Software and Winemaking
One trait I inherited from my parents is my sense of curiosity and drive to continue to learn. That has led me to consider new hobbies over the years, and one of those has been winemaking. As I studied the craft, I began to identify parallels between it and software engineering. I noted the careful selection of ingredients, soil, water, and location for optimal exposure to sun and temperature. I admired the discipline towards harvesting, construction of facilities for pressing and fermenting, and the methods for aging and tasting for the desired product. Even though Agile borrowed from lean manufacturing, many of its processes and tools follow a similar pattern to winemaking. One particular commonality is that following these recommended practices is no guarantee of an optimal result, although it will likely be a good one. Other factors beyond one’s control or anticipation contribute to the quality of the product. However, with careful review, subsequent attempts should produce better results.
Ingredients
More to come
Soil
More to come
Water
More to come
Sun, Wind, and Temperature
More to come
Harvesting
More to come
Aging
More to come
Tasting
More to come