Welcome!

Blog Feed Post

Mode 1, Mode 2: Gartner Preaches Bimodal Development at AADI



ScreenShot1246.pngBy Alan Zeichick

Get Ready for Bimodal IT. That’s the message from the Gartner Application, Architecture, Development & Integration Summit. It wasn’t merely a casual message. Bimodal was a veritable drumbeat, pounded home over and over again in keynotes, classes, and one-on-one meetings with Gartner analysts. We’re going to be hearing a lot about bimodal development, from Gartner and the industry, because it’s a message that really describes what many of us are encountering today.

What does “bimodal” mean? It’s a phrase that Gartner launched in early 2015 (the AADI conference was in early December) to describe two separate types of IT projects. To quote Gartner’s official definition: “Bimodal IT is the practice of managing two separate, coherent modes of IT delivery, one focused on stability and the other on agility. Mode 1 is traditional and sequential, emphasizing safety and accuracy. Mode 2 is exploratory and nonlinear, emphasizing agility and speed.”

Gartner sees that we create and manage two different types of projects – some, Mode 1, being very serious, very methodical, bet-the-business projects that must be done right using formal processes, and others, Mode 2, being more opportunistic, quicker, more agile. That’s not to say that Mode 1 projects can’t be agile, and that Mode 2 projects can’t be big and significant. However, we all know that there’s a big difference between launching an initiative to implement a Black Friday sale on our website or designing a new store-locator mobile app, vs. rolling out a GAAP-compliant accounting system or migrating critical systems to the cloud.

You might argue that there’s nothing new here with bimodal, and if you did, you’d be right. Nobody ever claimed that all IT projects, including software development, are the same, and should be managed the same way. What Gartner has done is provide a vocabulary for understanding, categorizing, and communicating project differences more efficiently – and nailed home the two-mode message in the AADI keynotes and analyst-led sessions.

From Gartner’s perspective, bimodal encompasses the entire range of IT projects, from staffing to data center server configuration, from mobile deployments to implementing cloud-based Software-as-a-Service (SaaS). Let’s focus, though, on what Gartner said about applying the bimodal concept to software development and quality assurance.

In his session, “Living in a Hybrid World: Application Organization Design in a Bimodal World,” Matt Hotle predicted that “by 2017, 75% of IT organizations will have a bimodal capability. Half will make a mess. The main reason will be because they didn't address organizational and cultural issues.”

Hotle sees trouble in organizations that consider Mode 1 – traditional applications development – to be the default and preferred approach, with Mode 2 seen as “the people who don’t have to follow the rules.” He argued that both development modes must be seen as vital equals, and urges organizations to think about culture. Key, he said, is to discourage thinking that either Mode 1 or Mode 2 projects are more important, more exciting, more prestigious, and so-on. They are both important.

Ninjas and Samurai

Mike West taught a session called “Seven Lessons From Agile for Bimodal IT.” West follows the common language used by many Gartner folks in describing bimodal strategies like this:

Mode 1 – The Samurai model of software development: Exists in a hierarchy, predictable, ultra-reliable, takes the order and delivers, always follows the rules, somewhat inflexible, and high ceremony

Mode 2 – The Ninja model: Works in small self-managing teams, focused on the outcome, chooses own tools, no fixed rules, adaptive to context, and low ceremony

West noted that Mode 1 projects tend to use traditional (i.e., Waterfall) methodologies, and Mode 2 tend to be more agile (i.e., Extreme Programming, Scrum). However, he insists that agile practices from Mode 2 can enhance Mode 1. For example, he believes in test automation for both Mode 1 and Mode 2 projects: “Involve QA before design and coding, automate testing on new builds,” he said, adding, “combine testing and coding into a single activity with shorter, more frequent delivery cycles, transforming the SDLC.”

Continuous integration is important in all projects of both modalities, West believes: “Implement scripting solutions to create a tool chain that ensures consistent, efficient deployment.”

The Value of Quality

Tom Murphy (a good friend and former colleague; we worked together in the early 1990s) taught a session, “Bimodal QA/Test Automation Success.” Murphy said the value of QA and testing is generally misunderstood across the board, because people focus on cost of quality, rather than value of quality and the cost of poor quality – and this is an issue when assessing the two types of projects. “Bimodal IT means you will have two different approaches to software testing — this means tools, organization and metrics,” he said.

In the big Mode 1 projects, Murphy said requirements are known and are often formally documented, and so testing should be to validate that the software meets those requirements, with an emphasis on testing business processes, data and functionality.

By contrast, Murphy said that in Mode 2 projects, requirements are fuzzier, more empirical, and often are designed to test hypothesis, like “what happens to checkouts if we do this thing to the shopping cart?” Development work on Mode 2 projects is often geared to validate those hypotheses, which might mean only small changes to the code base in an iteration. In Mode 2, Murphy urges continuous quality engineering, and DevOps-style automation of everything to facilitate rapid iteration.

Bimodal – the Buzzword of 2015

Again, there’s nothing groundbreaking in the concept, but in giving us the terminology, and in focusing on bimodal development at AADI, Gartner has offered some valuable insights. Expect to see more about bimodal development across the software tools industry in 2016.

 

Alan Zeichick is principal analyst at Camden Associates; previously, Alan was Editor-in-Chief of BZ Media’s SD Times. Follow him @zeichick.

Read the original blog entry...

More Stories By Wayne Ariola

Wayne Ariola is Vice President of Strategy and Corporate Development at Parasoft, a leading provider of integrated software development management, quality lifecycle management, and dev/test environment management solutions. He leverages customer input and fosters partnerships with industry leaders to ensure that Parasoft solutions continuously evolve to support the ever-changing complexities of real-world business processes and systems. Ariola has more than 15 years of strategic consulting experience within the technology and software development industries. He holds a BA from the University of California at Santa Barbara and an MBA from Indiana University.

Latest Stories
The current age of digital transformation means that IT organizations must adapt their toolset to cover all digital experiences, beyond just the end users’. Today’s businesses can no longer focus solely on the digital interactions they manage with employees or customers; they must now contend with non-traditional factors. Whether it's the power of brand to make or break a company, the need to monitor across all locations 24/7, or the ability to proactively resolve issues, companies must adapt to...
"Loom is applying artificial intelligence and machine learning into the entire log analysis process, from start to finish and at the end you will get a human touch,” explained Sabo Taylor Diab, Vice President, Marketing at Loom Systems, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
After more than five years of DevOps, definitions are evolving, boundaries are expanding, ‘unicorns’ are no longer rare, enterprises are on board, and pundits are moving on. Can we now look at an evolution of DevOps? Should we? Is the foundation of DevOps ‘done’, or is there still too much left to do? What is mature, and what is still missing? What does the next 5 years of DevOps look like? In this Power Panel at DevOps Summit, moderated by DevOps Summit Conference Chair Andi Mann, panelists loo...
"Tintri focuses on the Ops side of the DevOps, which basically is pushing more and more of the accessibility of the infrastructure to the developers and trying to get behind the scenes," explained Dhiraj Sehgal of Tintri in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
@DevOpsSummit at Cloud Expo taking place Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center, Santa Clara, CA, is co-located with the 21st International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is ...
You know you need the cloud, but you’re hesitant to simply dump everything at Amazon since you know that not all workloads are suitable for cloud. You know that you want the kind of ease of use and scalability that you get with public cloud, but your applications are architected in a way that makes the public cloud a non-starter. You’re looking at private cloud solutions based on hyperconverged infrastructure, but you’re concerned with the limits inherent in those technologies.
In the world of DevOps there are ‘known good practices’ – aka ‘patterns’ – and ‘known bad practices’ – aka ‘anti-patterns.' Many of these patterns and anti-patterns have been developed from real world experience, especially by the early adopters of DevOps theory; but many are more feasible in theory than in practice, especially for more recent entrants to the DevOps scene. In this power panel at @DevOpsSummit at 18th Cloud Expo, moderated by DevOps Conference Chair Andi Mann, panelists discussed...
A look across the tech landscape at the disruptive technologies that are increasing in prominence and speculate as to which will be most impactful for communications – namely, AI and Cloud Computing. In his session at 20th Cloud Expo, Curtis Peterson, VP of Operations at RingCentral, highlighted the current challenges of these transformative technologies and shared strategies for preparing your organization for these changes. This “view from the top” outlined the latest trends and developments i...
The current age of digital transformation means that IT organizations must adapt their toolset to cover all digital experiences, beyond just the end users’. Today’s businesses can no longer focus solely on the digital interactions they manage with employees or customers; they must now contend with non-traditional factors. Whether it's the power of brand to make or break a company, the need to monitor across all locations 24/7, or the ability to proactively resolve issues, companies must adapt to...
"We focus on composable infrastructure. Composable infrastructure has been named by companies like Gartner as the evolution of the IT infrastructure where everything is now driven by software," explained Bruno Andrade, CEO and Founder of HTBase, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
Hardware virtualization and cloud computing allowed us to increase resource utilization and increase our flexibility to respond to business demand. Docker Containers are the next quantum leap - Are they?! Databases always represented an additional set of challenges unique to running workloads requiring a maximum of I/O, network, CPU resources combined with data locality.
For organizations that have amassed large sums of software complexity, taking a microservices approach is the first step toward DevOps and continuous improvement / development. Integrating system-level analysis with microservices makes it easier to change and add functionality to applications at any time without the increase of risk. Before you start big transformation projects or a cloud migration, make sure these changes won’t take down your entire organization.
Cloud promises the agility required by today’s digital businesses. As organizations adopt cloud based infrastructures and services, their IT resources become increasingly dynamic and hybrid in nature. Managing these require modern IT operations and tools. In his session at 20th Cloud Expo, Raj Sundaram, Senior Principal Product Manager at CA Technologies, will discuss how to modernize your IT operations in order to proactively manage your hybrid cloud and IT environments. He will be sharing bes...
Artificial intelligence, machine learning, neural networks. We’re in the midst of a wave of excitement around AI such as hasn’t been seen for a few decades. But those previous periods of inflated expectations led to troughs of disappointment. Will this time be different? Most likely. Applications of AI such as predictive analytics are already decreasing costs and improving reliability of industrial machinery. Furthermore, the funding and research going into AI now comes from a wide range of com...
In this presentation, Striim CTO and founder Steve Wilkes will discuss practical strategies for counteracting fraud and cyberattacks by leveraging real-time streaming analytics. In his session at @ThingsExpo, Steve Wilkes, Founder and Chief Technology Officer at Striim, will provide a detailed look into leveraging streaming data management to correlate events in real time, and identify potential breaches across IoT and non-IoT systems throughout the enterprise. Strategies for processing massive ...