Yes, that is bipartisan, not bimodal. For some reason I have always been torn on the term bimodal IT. Gartner has been using this term heavily in the last 12-18 months, and we can see that it has obviously been resonating.
Bimodal IT is defined as follows: (source: screenshot from Google.com search)
I fought the term for a long time because it felt like it didn’t capture the real essence of the challenge that is happening inside IT organizations. The phrase was bothersome for some reason because, to me, it felt like it was too much of a generalization. I’ve had my issues with gross generalizations made by analysts because they tend to be like horoscopes such as “you will find that someone says something to you today that is meaningful”, and of course, you take something that happens and apply to the horoscope as if the horoscope was the true predictor. I have lots of friends at analyst firms, so I’ll end my rant there to not sound jaded.
Bimodal anything is the necessity. You can’t suddenly swing from one methodology to the other. There is always a state of transition, so the phrase bimodal seemed about as visionary as when people say “at the end of the day”.
So, how is bimodal IT going?
Bipartisan IT. The Truth of the Transition
When I say bipartisan IT, I mean it in the sense of US politics. We see two wildly different extremes of the political spectrum with growing divide the more each particular side gets some more press. Bipartisan IT is easy to find. If you want to see it in action, just tweet one of the following statements:
“legacy computing needs to go away. It’s time we realize that public cloud is the future”
“Anyone who believes public cloud is the inevitable future has no idea of the risks that biz can’t to take to get there. Private cloud is the only option for most.”
They may seem polarizing, and believe me that if you post one of those, you will very quickly see which of your Twitter followers land on which side of the public cloud versus private cloud argument.
We saw the same resistance as we moved from centralized computing on the mainframe and distributed computing came along. At first, it was seen as a fad. Once it began to take hold, it was recognized that it will coexist with the traditional mainframe model. Distributed computing advocates began predicting the end of the mainframe era. Mainframe advocates held onto the opinion that the data was in the mainframe, and thus was immovable. The tug-o-war continued and today we see that many large organizations still fully embrace both types of computing platforms.
To be honest, mainframe versus distributed was probably the first of the bimodal IT examples. Predicting that bimodal IT is the future is effectively like predicting that evolution is the future. It’s a given, not a visionary statement.
Containers on VMs: A Surprisingly Partisan Discussion
I pride myself on seeing both sides of every argument. It’s important as an architect to understand both the “Why?” and “Why not?” of every architectural and technology decision we make. Business relies on understanding how it will win, and how it may lose as it undertakes any strategy. I’m not saying that I’m right, but I do see both sides which each think that they are right.
Recently I have seen a lot of activity around whether containers on VMs is a direction that should be embraced. It has it’s pros and cons, and I wrote about some of my thoughts on it here. Another classic challenge we have with technology discussions is that we often latch onto facts that can expire. You may recall the famous Bill Gates quote “640K ought to be enough for anyone”, which was actually not a direct quote, and was also a statement that was correct in its time.
Then the questions showed up on Twitter, with much more of a visceral reaction from either side of the discussion.
When I say things like containers on VMs is good for now because of challenges with container security, it isn’t that containers can’t be secured. It just means that in today’s IT practices, most organizations have stronger security practices (if any) wrapped around virtual machines. This gives a potential logical boundary to apply policy in the absence of strong, secure, development practices on containers.
Bipartisan IT May Split us Before it Unites us
In the same way that political rhetoric is divisive, yet actual political practice doesn’t actually make sudden wild shifts, IT is going through the same challenge. While the pundits (me included) are talking about what’s coming down the road, we are still seeing organizations who are just beginning to fully embrace virtualization.
AWS versus Azure. Rocket versus Docker. Containers versus VMs. Java versus Ruby. You name the subject, and there is a vocal group who will outwardly question your decisions to adopt whatever it is that you are choosing to adopt.
The end result is that we will be running these technologies in small bits, and before we know it we will have adopted them despite are resistance in either direction.
Stop calling it Shadow IT. It is just IT. Bimodal is already true, and it will remain a partisan position challenge for years to come. Buckle up and enjoy the ride.