By establishing a framework for IT strategies, BiModal IT can help organizations act more like a startup and tackle some high-risk, high-reward digital business moonshots
It’s easy to think of BiModal IT as little more than a way to segregate vastly different parts of an IT organization into two mutually exclusive sections. Mode 1 is for the legacy, ‘keep the lights on’ activities while Mode 2 is where the exciting, new cloud work happens. As I discuss in an upcoming SearchCIO Webinar, this is a simplistic view on several levels: it understates the amount of innovation and service improvement that needs to happen in Mode 1, business critical systems, creates a false dichotomy concerning cloud usage within IT and romanticizes the nature of Mode 2 work. The Webinar dispels these and other myths about Bimodal by emphasizing that most Mode 1 applications aren’t on life-support and should be rearchitected for the cloud to improve efficiency, scalability and resilience, all of which leaves many places for important, rewarding work. Still, Mode 2 is where IT’s experimentation and risk taking should occur and that’s our focus here: the Mode 2 opportunities for IT rejuvenation, modernization and innovation.
Mode 2: The Place for Experimentation
The impetus for the BiModal structure is to create space within a traditionally conservative, methodical, risk-averse and yes, bureaucratic IT organization for some disruptive, experimental, startup-like activities. However, the goal isn’t to attract a bunch of scruffy, young, 10x developers that can code mobile apps and cloud backends while binge-watching Netflix, although that might be a beneficial side effect. Instead, Mode 2 provides the structure, or lack thereof, for IT and developers to learn, inculcate and perfect the behaviors and technologies required to attack fast-changing prospects for digital business through new applications and services.
The following are the key areas of Mode 2 development and experimentation:
- Cloud Application and Infrastructure Design: All of IT is becoming service-oriented, virtualized and cloud-like however Mode 2 is where organizations have the freedom to start with a blank slate, unencumbered by legacy requirements and build cloud-native applications. This is a far cry from deploying a conventional, monolithic code on some AWS instances with the data sitting in S3, rather it requires designing systems around high-level platform services and making them more granular, distributed, scalable and stateless.
Popular cloud services including AWS, Azure and Google keep adding to their portfolio of application services with PaaS (platform-as-a-service) features like mobile backends that include data synchronization, user profile management and database integration, or advanced data services like predictive analytics using Hadoop/MapReduce, programmable data pipelines and real-time stream processing. These platform services obviate the need for DIY implementation of complex software, however using them properly requires thinking about application design in a different way, like decomposing tasks into microservices instead of macro systems, and using stateless, RESTful APIs instead of persistent network connections.
- Agile Development Processes and DevOps Collaboration: Today’s application lifecycle is measured in weeks, not years, meaning neither customers nor employees have the patience for a lengthy software development process. Organizations that are too slow to capitalize on an emerging digital business opportunity lose out to competitors that move quickly. But this requires using agile development processes, fostering close cooperation between developers and IT operations, heavily instrumenting applications to measure performance, feature usage and errors, and employing continuous delivery processes that facilitate a steady stream of bug fixes and feature enhancements.
These result in significant cultural, governance and process changes that would disrupt a well-functioning Mode 1 organization, but are perfect for Mode 2 experimentation. Indeed, Mode 2 is the perfect place to break down silos within IT and between IT and business units by building multidisciplinary, project-focused teams that are unencumbered by sclerotic bureaucracy and empowered to make quick decisions.
- Digital Business Platforms: Mode 2 is a place to incorporate entirely new application platforms. Today’s most compelling clients are mobile, yet mobile development is sufficiently different that the learning curve is best tackled on new projects that don’t require integrating legacy code or achieving mission critical reliability. The same could be said for other projects requiring entirely new platforms like IoT and big data. By combining smart devices with backend data services and compelling client applications, IoT promises to unleash new revenue-producing and cost-saving services. Likewise, data-driven analytics and dashboards improve executive decision making and expose trends, preferences and behaviors that can increase customer satisfaction and inspire new products and services.
Ideas for new business are fraught with risk, with unknown prospects of success. The key to exploiting them is to minimize the cost of failure, or more rightly, learning, by attacking them quickly, iterating aggressively as new information comes in and being unafraid to kill a failing project and move on. Mode 2 IT provides a structure where this can happen without threatening the mission critical IT activities that keep a business running.