If software estimators ran the National Hurricane Center

Posted by Robert Merrill on August 29, 2008 under Estimation, Project Set-Up | 2 Comments to Read

As I was writing this, soon-to-be Hurricane Gustav of 2008 was intensifying near Jamaica, and workers were already being evacuated from oil platforms in the northern Gulf of Mexico. This was causing a loss of production (and profits) for those producers, and driving an increase in the price of oil on world markets.

Evacuating the offshore platforms was a decision. It was based on some decision support, provided by the fine folks at NOAA’s National Hurricane Center.

Tropical Storm Gustav Forecast Track and Error Cone

Tropical Storm Gustav Forecast Track and Error Cone

The solid line was the forecast track of Gustav’s center for the next three days. The dashed line extends that to five days. The white solid and hatched areas showed the expected errors in the track. Based on past performance of NHC forecasts, the center of Gustav had a 1/3 chance of going outside the threat area. This is the meteorological equivalent of a software project estimate, only presented with a lot more subtlety for use by much more sophisticated decision-makers.

As a decision-maker, there are a number of ways you could have misinterpreted this:

Misinterpretation Fact
Gustav will pass near New Orleans, LA Tuesday morning. That was the most-likely scenario at this point, but it wasn’t significantly more likely than the center of Gustav being near Mobile, AL, Lake Charles, LA, still well offshore, or inland over Mississippi (not only are you learning about Software-Intensive Businesses, you’re learning the geography of the Gulf Coast).
I live in Brownsville, TX (the southern tip) so I have nothing to worry about. Careful, there’s a 1/3 chance that Gustav will escape the cone. Actually, your probability of gale-force (40 mph or more) winds within five days due to Gustav is around 5%, or 1 in 20. Now you can decide if you need to take action yet, or not.
I’m on an offshore rig at 28 North, 89 West, and I need to be shut down before gale-force winds arrive. But Gustav’s a long way off. I should wait a couple of days before deciding what to do. It all depends on how long it takes you to shut down operations and get your people off. Your probability of gale-force winds within 48 hours is nil, within 3 days, 7%, within 4 days, 36%, and within 5 days, 46%. If preparations take three days to complete, you need to decide if a 7% chance of being caught is worth it. Trust me, it’s not. That’s why producers were already evacuating those platforms.
Look at the size of the error cone! These forecasts are useless! The Government should fire those forecasters and get us some who are able to make a commitment and stick to it, rather than being so wishy-washy. What do you think is wrong with this interpretation?

Notice the fine print on the chart. “Advisory 15.” The National Hurricane Center updates its forecasts every six hours, because new information is coming in all the time. If you called them and complained, “But yesterday you said!” they would have explained this very politely and referred you to the current advisory.

If the National Hurricane Center were run like most software projects, they would have issued one forecast track, as soon as a storm formed, with no error cone. When the storm deviated from the track, the offshore platform managers would blame the storm or the forecasters. But wait, you say. We can control where a software project goes. We can’t control a hurricane!

Oh, really? Influence, sort of. Control, no.

The SIB situation, on Slashdot

Posted by Robert Merrill on August 26, 2008 under Concepts | Be the First to Comment

I talk a lot about Software-Intensive Businesses, and the problems they can have because their management teams don’t know what they don’t know about software, and how I can help. Is this real, or do I have a solution in search of a problem? (not that I’ve ever made that mistake before!)

I found this thread, Sofware Quality in a Non-Software Company, to be affirming of my business plan. I’m not the only one seeing the SIB phenomenon. Granted, it’s on Slashdot, and not likely to be seen by my target audience. But I replied to the thread anyway. Maybe some Slashdot reader will find me and introduce me to their CEO, and maybe I can help everybody.

When it comes to introverts like me, necessity is the mother of marketing, not invention.

On Being Useful

Posted by admin on August 25, 2008 under Concepts | Be the First to Comment

First, thank you for using your limited time to read this.

“Be Useful” is the informal uFunctional motto.

I learned this concept from Kari Myrland, my mentor in technical sales. “On every sales call, the prospect is giving us a scarce resource—their time. We should always give them something of value in return.”

I learned that business people were thirsty for straight talk about information technology. Even if we found out that our company did not offer products or services the prospect could use, we would spend some time just answering questions. I don’t know if we closed more business or not this way, but it made nearly every sales call feel positive and successful, and that’s important.

Now that I’m on my own, I still remind myself to “be useful” in every sales situation.

Another part of being on my own is professional networking. I’s not something that comes easily to me. But it helps me if I go into each networking opportunity telling myself, “Be useful. You probably know concepts, information, and people that would be useful to someone here. That’s your goal. Meet as many people as you can, and be useful.”

For some reason, this mind trick takes most of the stress out of networking. I don’t know if I generate more leads or not this way, but it makes those dreadful networking events less dreadful, and that’s important. If you struggle with networking, you might try it.

I hope this blog entry was useful to you. Thank you for taking the time to read it.