In a blog published earlier this month, my colleague Jey Ganesh, presented an overview of JumpStart methodology, and indicated how vital it is to have an organizational blueprint aligned with product lifecycle, for establishing a successful software factory. In this blog, I will endeavor to present a broad overview of the various challenges encountered at different stages of the product lifecycle, and how they must be factored in choosing the most appropriate organizational structure.
It is an inescapable fact of nature that everything that is born, grows old and dies in due course. Much like an organism, businesses also have a life-cycle during which they take root as innovative startupspass through a dynamic and fast growth phase, and evolve into a full-fledged successful enterprise with a stable suite of products and services. And more often than not, the growth curve for the business tapers off over a period of time and, unless it manages to reinvent itself, slowly but surelysets into a path of decline, and ultimately demise.