Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 2.18 KB

multi-speed-it.adoc

File metadata and controls

9 lines (5 loc) · 2.18 KB

Multi-speed IT

Implementing and delivering fast is not a new requirement. In fact, since the invention of the first computer, increasing efficiency has always been in the minds of computer scientists. High-level programming languages, encapsulation, reusability, inheritance, event-driven design, SOA, microservices, machine learning, AI, are all concepts that address the challenge of doing things faster. With each wave of new technologies, the gear box adds a new speed requirement to the evolution of how we develop and deliver software. The Digital Economy has added another high-speed gear to the gear box.

Businesses need to adapt to the new demands of the Digital Economy. Not only do they have to create, run and support traditional-style applications but also applications that need to conform to the new demands of the Digital Economy. They have to support both waterfall and DevOps processes, hybrid cloud infrastructures, and SOA and microservice architectures.

This imposes many challenges to IT organizations, whose processes, people and technology have all been geared toward the implementation, delivery and maintenance of traditional-style applications. Many organizations have already embarked themselves or are starting their journey into a Digital Transformation that addresses the challenges of the Digital Economy. This journey includes changes in technologies, frameworks, languages, and processes for the development, delivery, integration, and maintenance of applications.

Whether you call it bimodal IT, or business technology strategy, the fact is that IT needs to deliver faster than ever before on the needs of the business, for both existing and new applications. This means IT needs to also speed up the maintenance and delivery of existing applications while exclusively adopting agile methodologies for new applications. This does not preclude, however, the need to still use different development processes, release cycles, support timelines to handle existing applications vs. new applications, which is effectively the multi-speed nature of IT.