Heroes or idiots?

This was a new route, expected to bring in millions of revenue over the next five years. The aeroplane was brand new and the crew worked together for the first time so some minor problems were expected on this flight, but nobody expected anything serious. Everything was going according to the plan until two hours before the scheduled landing. The copilot suddenly realised that there is no chance to arrive on time as scheduled. Even worse, they would run out of fuel in the middle of the ocean. The pilot called the crew to assemble, at the same time giving a reassuring statement on the PA system in order not to cause panic among the passengers. Panic is, however, exactly the right word to describe the behaviour of the crew once they realised what had happened. The pilot had an idea that could work. It would be tough but they will get everyone down alive. After a quick vote, they decided to give it a go. Another reassuring statement on the PA system explained that the crew has to jettison the luggage to make the aeroplane just lighter enough to reach land. The copilot got in touch with the air traffic control on the continent. Understanding how serious the situation is, they started looking for the closest airport, air strip or even a flat long piece of land where they could possibly land this thing now. Ninety minutes and several confusing messages on the PA system later, the aeroplane was firmly on the ground. The passengers found themselves about 500 miles away from where they were supposed to land and their luggage was now touching the ocean floor. They were however all alive, which was the most important thing anyway. The air traffic control issued a statement praising the pilot and the rest of the crew and their handling of the situation.

Now think about this:

Were the pilot and the crew heroes – or were they a bunch of incompetent idiots?

How does your answer change if the same thing happened again next week and the week after?

At the OpenVolcano10 conference last month, we ended up discussing several examples of software delivery teams in large companies, where this behaviour is not just tolerated but even encouraged. Management praises people and teams that help avert disasters without considering that these same people are the causes of those disasters in the first place. Teams that deliver on schedule and what was expected without much fuss and noise are told to work harder and their projects dismissed as overly simplistic, although the same rewrite effort failed miserably several times before in one case.

I must admit I’ve been blessed so far to run into a similar situation only once, and I left when I realised what is going on to help more sensible people deliver. Most teams and management I worked with actually appreciate the fact that the noise and delivery troubles go away.

What are your experiences? How common is this in the industry? If you have trouble communicating the value of reliable delivery without much noise upstream, what do you think is the problem? How do we make people sitting above the teams in organisational charts see that?