"Over the weekend my friend and industry colleague JP Rangaswami wrote an insightful post that pondered how we have gone about delivering on customer experiences as connected to our back-end capabilities. Specifically, he explored an issue that is increasingly challenging many of the large-company CIOs I speak with these days: That the present rates of change demanded of the accumulation of 20-30 years of legacy business systems is greatly exceeding the ability of our enterprises and associated software "stacks" to deliver on them, particularly as cloud, social, and mobile dramatically transform computing today. "
When trying to address complexity, we always try doing it in a logical way. We first try 'understanding' the problem at hand and then, we take 'logical' action. Unfortunately, it doesn't work that way. You have to counter complexity with complex response.
Most companies start simple, with a few people gathering together around an idea. For small companies, decision-making, task assignments and direct interaction with clients are rather straightforward. With growth, the simplicity ends. As every entrepreneur knows, the initial growth of a company is often synonymous with efficiency drops and decreases in profits, since administrative tasks, indirect structural costs and middle-term forecasts add financial and human pressure on early growth.
Overcoming these obstacles is one of the main burdens of start-ups and young businesses. Innovation abounds in the early stages and knowledge capitalization is aided by a common vision of the business. Further growth equates to sustainable efficiencies and market share increases. For decades, organizational growth has been viewed as a positive development, but it has come at a cost.