[DUG] [Off topic] Senior developer
John Bird
johnkbird at paradise.net.nz
Wed May 13 16:43:23 NZST 2009
Here is an example where even one line changed in a program may take months
and is yet considered high productivity:
For a fascinating description of how the upper echelons of software
developement work at the team who write the Space Shuttle software see
http://www.fastcompany.com/magazine/06/writestuff.html?page=0%2C2
Quote:
What's going on here is the kind of nuts-and-bolts work that defines the
drive for group perfection -- a drive that is aggressively intolerant of
ego-driven hotshots. In the shuttle group's culture, there are no superstar
programmers. The whole approach to developing software is intentionally
designed not to rely on any particular person.
And the culture is equally intolerant of creativity, the individual coding
flourishes and styles that are the signature of the all-night software
world. "People ask, doesn't this process stifle creativity? You have to do
exactly what the manual says, and you've got someone looking over your
shoulder," says Keller. "The answer is, yes, the process does stifle
creativity."
and at the end:
"And that's the point: the shuttle process is so extreme, the drive for
perfection is so focused, that it reveals what's required to achieve
relentless execution. The most important things the shuttle group does --
carefully planning the software in advance, writing no code until the design
is complete, making no changes without supporting blueprints, keeping a
completely accurate record of the code -- are not expensive. The process
isn't even rocket science. Its standard practice in almost every engineering
discipline except software engineering.
Plastered on a conference room wall, an informal slogan of the on-board
shuttle group captures the essence of keeping focused on the process: "The
sooner you fall behind, the more time you will have to catch up." "
John
More information about the Delphi
mailing list