RSS

They Write the Right Stuff

By: Charles FishmanTue Dec 18, 2007 at 5:42 PM
As the 120-ton space shuttle sits surrounded by almost 4 million pounds of rocket fuel, exhaling noxious fumes, visibly impatient to defy gravity, its on-board computers take command.

Software is everything. (It also sucks.)

In the history of human technology, nothing has become as essential as fast as software.

Virtually everything -- from the international monetary system and major power plants to blenders and microwave ovens -- runs on software. In office buildings, the elevators, the lights, the water, the air conditioning are all controlled by software. In cars, the transmission, the ignition timing, the air bag, even the door locks are controlled by software. In most cities so are the traffic lights. Almost every written communication that's more complicated than a postcard depends on software; every phone conversation and every overnight package delivery requires it.

Software is everything. It also sucks.

"It's like pre-Sumerian civilization," says Brad Cox, who wrote the software for Steve Jobs NeXT computer and is a professor at George Mason University. "The way we build software is in the hunter-gatherer stage."

John Munson, a software engineer and professor of computer science at the University of Idaho, is not quite so generous. "Cave art," he says. "It's primitive. We supposedly teach computer science. There's no science here at all."

Software may power the post-industrial world, but the creation of software remains a pre-industrial trade. According to SEI's studies, nearly 70% of software organizations are stuck in the first two levels of SEI's scale of sophistication: chaos, and slightly better than chaos. The situation is so severe, a few software pioneers from companies such as Microsoft have broken away to teach the art of software creation (see "Drop and Code me Twenty!" )

Mark Paulk, a senior member of the SEI technical, says the success of software makes its weaknesses all the more dramatic. "We've developed software products that are enormously complex and enormously powerful. We're critically dependent on it," says Paulk. "Yet everyone complains how bad software is, with all the defects. If you bought a car with 5,000 defects, you'd be very upset."

In this software morass, the on-board shuttle group stands out as an exception. Ten years ago the shuttle group was considered world-class. Since then, it has cut its own error rate by 90%.

To be this good, the on-board shuttle group has to be very different -- the antithesis of the up-all-night, pizza-and-roller-hockey software coders who have captured the public imagination. To be this good, the on-board shuttle group has to be very ordinary -- indistinguishable from any focused, disciplined, and methodically managed creative enterprise.

In fact, the group offers a set of textbook lessons that applies equally to programmers, in particular, and producers, in general. A look at the culture they have built and the process they have perfected shows what software-writing must become if software is to realize its promise, and illustrates what almost any team-based operation can do to boost its performance to achieve near-perfect results.

Software for Grown-Ups

"Shipping hell continued today. Grind, grind, grind. We'll never make it. Have I said that already? Why do we always underestimate our shipping schedules? I just don't understand. In at 9:30 AM; out at 11:30 PM Dominos for dinner. And three diet Cokes."

No, it's not the on-board shuttle group. It's Douglas Coupland's "Microserf's," a true-to-life fictional account of life in the software-fast-lane. And it's the dominant image of the software development world: Gen-Xers sporting T-shirts and distracted looks, squeezing too much heroic code writing into too little time; rollerblades and mountain bikes tucked in corners; pizza boxes and Starbucks cups discarded in conference rooms; dueling tunes from Smashing Pumpkins, Alanis Morrisette and the Fugees. Its the world made famous, romantic, even inevitable by stories out of Sun Microsystems, Microsoft, and Netscape.

It's not the story of the on-board shuttle group. Their quarters are a study in white-collar pedestrian. The most striking thing is how ordinary they look. Other than the occasional bit of shuttle memorabilia, you could be in the offices of any small company or government agency. Everyone has his or her own small office, and the offices have desks, PCs, and sparse personal artifacts. People wear moderately dressy clothes to work, neat but nothing flashy, certainly nothing grungy.

It's strictly an 8-to-5 kind of place -- there are late nights, but they're the exception. The programmers are intense, but low-key. Many of them have put in years of work either for IBM (which owned the shuttle group until 1994), or directly on the shuttle software. They're adults, with spouses and kids and lives beyond their remarkable software program.

From Issue 06 | December 1996

Sign in or register to comment.
or

Recent Comments | 109 Total

December 29, 2008 at 1:34pm by Tony BenBrahim

With all due respect to the author, $35 million per year to maintain a 420,000 line program is expensive. Most organizations and consumers are not willing to shoulder than kind of expense. And no, this kind of process is not standard in every engineering discipline. There are tradeoffs for example in automotive design, it is possible to design and build a car that never breaks down, but would anyone be able to afford it? Yes, there are more rigourous engineering processes when the stakes are high (airplanes, chemical plants, etc..), but they come with commensurate costs. For a consumer operating system or a word processor, or a corporate line of business application, faster and cheaper wins out very time over flawless and unaffordable.

April 12, 2009 at 6:41am by Jason Glades

I must admit I find this article very helpful for writing a paper.

May 16, 2009 at 2:31pm by George Bush

This article is remarkably rude! Good thing it's thirteen years old; maybe the author is dead by now.

May 27, 2009 at 9:52am by haiser byet

Really good sharing.the lives of a half-dozen astronauts, and the dreams of the nation. Even the smallest error in space can have enormous consequences: the orbiting space shuttle travels at 17,500 miles per hour.I had an interesting post.Custom Written Essay

May 28, 2009 at 2:18am by hait une

This is really a good sharing.their prowess is world renowned: the shuttle software group is one of just four outfits in the world to win the coveted Level 5 ranking of the federal governments Software Engineering Institute.Custom Essay

May 30, 2009 at 11:31am by giem heam

They work for more.The shuttle software group is one of just four outfits in the world to win the coveted Level 5 ranking of the federal governments Software Engineering Institute (SEI) a measure of the sophistication and reliability of the way they do their work.Had a good post.
regards,
pett - concert tickets

June 2, 2009 at 2:52am by hiem jama

I agree with them.They always provide the right stuff.pull information from thousands of sensors, make hundreds of milli-second decisions, vote on every decision, check with each other 250 times a second. A fifth computer, with different software, stands by to take control should the other four malfunction.Thanks for sharing.
Lighting Fixtures

June 4, 2009 at 1:28am by globe global

His article about writing the right stuff has inspired & incented me to do the right thing in pursuit of the right stuff and act better in work hours. Nice post, thank you.
Regards,
Insurance Quotes

June 6, 2009 at 4:00am by gompaaa hisd

Wow thats great that the Four identical machines, running identical software, pull information from thousands of sensors, make hundreds of milli-second decisions, vote on every decision, check with each other 250 times a second.
Regards,
Resume Samples

June 8, 2009 at 1:43am by gompaaa hisd

That is for sure that they take every precaution. NASA knows how good the software has to be. Before every flight, Ted Keller, the senior technical manager of the on-board shuttle group, flies to Florida where he signs a document certifying that the software will not endanger the shuttle.
Regards,
Custom Essay

June 10, 2009 at 1:57am by gompaaa hisd

Wow thats great that the Four identical machines, running identical software, pull information from thousands of sensors, make hundreds of milli-second decisions, vote on every decision, check with each other 250 times a second.
Regards,
Resume Samples

June 10, 2009 at 6:07am by gimd pele

Good info provided about the generations and the softwares of the computers.To say that the info of it's basic thing is shared.they had wrote the right stuff.
regards,
online games

June 11, 2009 at 2:59am by hank jmatt

Mr. Fishman's article about writing the right stuff has inspired & incented me to do the right thing in pursuit of the right stuff as a quality assurance analyst for the past x Years. I don't actually remember how long a go it was that a friend forwarded the article to me. club penguin

June 11, 2009 at 7:46am by gompaaa hisd

It's an awesome display of hardware prowess. But no human pushes a button to make it happen, no astronaut jockeys a joy stick to settle the shuttle into orbit.
Regards,
College Term Paper

June 15, 2009 at 1:49pm by Alex Peterson

should be expressed to you, your article has helped me to write essay.

June 16, 2009 at 1:38am by gamex worth

This a good post.'m sure it worked but it's just semantics isn't it? They can't send you your goods unless you register in one way or another. The only difference is that you don't choose a password.
by Maste - dating services

June 16, 2009 at 1:42am by gamex worth

NASA knows how good the software has to be. Before every flight, Ted Keller, the senior technical manager of the on-board shuttle groupSame goes for tons of bugtracking systems. forcing the user to register to report a bug in a product turns many people away from actually reporting the bug they found.wine clubs

June 16, 2009 at 1:44am by gamex worth

This is the right stuff which we needed.Some people might only want to buy from that website once. Others think that they would rather not have their personal address, email or credit card information stored in a company’s database. But whatever it takes, if it makes things work – all hail to it.
Thanks for sharing.
free music

June 17, 2009 at 6:23am by hero aslon123@gmail.com

It is absolutely true that the software is remarkable if it runs without flaws and it is user friendly.
Regards,
Dissertation Proposal Help

June 17, 2009 at 6:28am by hero aslon123@gmail.com

The software for any firm is only acceptable if it is followed the software development life cycle and all the errors are handled.
Regards,
Dissertation Proposal Help

June 17, 2009 at 6:30am by hero aslon123@gmail.com

Some people might only want to buy from that website once. Others think that they would rather not have their personal address, email or credit card information stored in a company’s database.
regards,
Custom Thesis

June 20, 2009 at 3:34pm by Omer Altay

Great technology read. Thats a lot of rocket fuel wow. I wonder what MPG those things get!

MMO Games

June 22, 2009 at 6:11am by arlon farlon

Thats all true said about the work the software does is not what makes it remarkable. What makes it remarkable is how well the software works.
Regards,
free online games

June 25, 2009 at 12:51pm by Michael Jameiosn

Good info provided about the generations and the softwares of the computers.To say that the info of it's basic thing is shared.they had wrote the right stuff.
regards,
Bank Rates

June 28, 2009 at 11:26pm by Law Blogger

The space flight software has to be near perfect or better as the stakes are too high for anything less. Hats off to the software engineers who do this highly sophisticated and risky work with so much precision every time a new space shuttle launches. NASA depends on this world class talent to deliver 100% accurate results every time and keeps its name flying high in the space industry.
denver criminal attorney

July 1, 2009 at 2:57pm by viko Johns

Writing software to control a shuttle in space must be complex. I wonder what programming language is used to handle that? I am a PHP programmer but I can't imagine how they do such things on that level.

term papers

July 2, 2009 at 4:51am by Tom Feinberg

That is really nice ideas, I think that it will help me with my essay writing.

July 2, 2009 at 10:03pm by Free Gamer

very nice!

regards,
free mmorpg

July 3, 2009 at 2:58pm by jeffrey gognod

If only Microsoft had the same dedication to the software they provide it would rival the Mac for reliability.
--
Bead Stalk

July 7, 2009 at 4:40am by viko Johns

The aerospace technology described in the article is quite impressive. We difinitely need to continue such programs and explore space even further. free essay paper custom essays

July 7, 2009 at 7:35am by viko Johns

The polluted environment does not leave anybody indifferent, living in this zone. An exit one: constant struggle of all public against originators of pollution in search of the compromise.
Dissertation Writing

July 7, 2009 at 8:18am by Jack Smith

I was very favorable, my demur, it was not only the expound but the best display is the Tiffany ornaments, that was my boyfriend launch, from this replica tiffany Jewellery, I can see him darling for the love and the happiness Tiffany uk.

July 9, 2009 at 12:27am by li sgd

Looks very interesting. Thanks for sharing..
Point of Sale.

July 9, 2009 at 5:43am by Rob Griggs

Great post! It amazes me how far we have come in terms of technology, computers and software etc. We can send men to the moon, but are unable to live together on this planet.

Now if only I can get a similar operating system for my work PC I would be able to get 10 times as much work done in half the time. Spanish Property Costa del Sol

July 13, 2009 at 6:15am by Oren Sofrin

35 million dollar for maintain only is crazy, no matter how many lines you have in your code, don't you think ??
[url=http://www.net-games.biz]play games[/url]

July 15, 2009 at 8:52pm by jewelry tiffany

i got your back.links of london So what? You are such a bad person Who's gonna like you?Come out with us tonight. It'll cheer you up.links of london Go to hell! you're such a bully. Go to hell.I'm kidding.Tiffany Jewellery Take it easy.It's fine once you get used to it. You'll be fine.Never mind.Yeah right. I don't believe it.What's in it for me!Just do what it says.Why so pissed off? Someone got in your way!

July 17, 2009 at 8:45am by vityaj same

It's not so simply to bring a very good already written essay, essentially if you are booked. I give advice you to notice buy essay paper and to be spare from query that your work will be done by paper writing services

July 20, 2009 at 6:47am by ferty fer

Very intereating article about They Write the Right Stuff. The finished research papers writings and the ability to buy essay papers online just about They Write the Right Stuff is suggested by writing service.

July 20, 2009 at 6:51am by ferty fer

I suppose, it is hot stuff just about They Write the Right Stuff. People can buy essay paper or buy term paper at the essay writing service.

July 22, 2009 at 5:04pm by George Foreman

Haha this is quite a way to describe the take off. In my view, such events show among the most impressive human-made technology. The way you described just makes it sound even better!
George Foreman outdoor grill designer engineer