The purpose of every CIO's agenda has changed over the last few decades — shifting from cost-optimization and capability to speed, and now to create business differentiation. Across industries, the CIO's primary objective is to understand and pre-empt the incursion of digital native rivals.
In our experience, agile thinking coupled with advanced intelligent automation, if properly applied, can unleash a culture of co-innovation organization-wide that results in meaningful market gains.
How we got here
At the dawn of commercial IT, large enterprises were powered by functional areas such as design, development, test and run/support. Incentives for the respective functional head depended largely on building capability within their capacity and reducing costs. The factory model soon became prevalent, as it emerged as a way to achieve benefits from the ability to build IT scale and standardization across the organization. The model focused on driving efficiency by automating the repeatable tasks within each functional area, directly delivering enhanced cost optimization.
Automating one-off functional areas, however, led to "siloed" automation. In the early days, the goal was to automate repeatable tasks (not variable tasks/activities) such as regression test cases, and apply utility codes to update server connections and trigger jobs to clear blocked queues, etc.
Entering the 90s, the IT landscape shifted with the advent of the commercial internet. New technologies entered the market, including various browsers (e.g., Netscape, Windows IE, Safari), JavaScript, Oracle, CSS, search engines, HTML, etc. The subsequent 10 to 15 years saw the birth and death of several of these technologies, programming languages and tool kits. Although this technology onslaught improved some capabilities such as web automation and development tool kits, organizational design did not change — and thereby siloed automation continued apace.
However, early last decade, the onset of cloud, enhanced network connectivity and new digital technologies such as Internet of Things (IoT), big data, and full stack technologies changed the IT operational equation. A new breed of start-ups offered innovations such as personalized marketing campaigns, faster purchasing cycles, customer-centric experiences, brought technology to the forefront, and overturned businesses across industries. With this disruption, established enterprises were challenged to deliver IT at speed and, as a result, began to embrace digital-native technologies and approaches to building new infrastructure and applications.
This period is characterized by what is called continuous automation in which the principles of Agile and DevOps were adopted to meet the business objective of delivering new business capabilities at speed.
This approach led to two fundamental changes in the automation, each driven by a unique breed of tools and strategies:
- Automation of the processes that link one functional area to another.
- Automation of the non-repeatable tasks within functional areas.
A shift was also required in the skills to deliver continuous automation. Given the seamless workflow across the functional IT areas (design, development, test and run/support), the single skilling gave way to new hybrid roles to link the capabilities such as business analyst with design knowledge; tester with coder knowledge; coder with operational knowledge, etc.
Continuous automation further accelerated the adoption of DevOps by facilitating key changes in skill sets, organizational design, tooling and methodologies. For example, at a large global payment card organization, we helped to break down functional silos and helped IT embrace more agile ways of working, while simultaneously re-architecting its technology landscape to improve outcomes. This accelerated product releases by more than 25%.
Today & tomorrow
The CIO's objective has moved from delivery at speed to building business-differentiating capabilities. To improve the agility of existing IT architectures, CIOs now focus on designing a loosely coupled infrastructure using a componentized microservices approach that offers greater functional elasticity and availability — delivered via the cloud. These changes directly maximize business agility and result in an enhanced customer experience.
For example, we helped a global retailer to componentize the business functions and scale its IT infrastructure to handle seasonable surges in web traffic such as Black Friday and Christmas, which had historically plagued the company.