Analogies are useful to describe complex systems. Software engineering is opaque to most non-technical entrepreneurs. Let’s try cooking as a software development analogy.

Much like creating software, cooking involves ingredients, planning, tools, techniques and a certain amount of intuition. And like cooking, it is driven by people with various degree of talent and experience. As an entrepreneur, you can't settle for serving food that's merely suitable for human consumption. You're seeking to delight your customers. How do you achieve that?

Read More