« God Objects versus Adam Objects | Main | Tony Hoare on Broken Software Engineering »

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83451ce5a69e20115701a2a00970c

Listed below are links to weblogs that reference Software Engineering is Broken:

Comments

Sumit

While I agree with the basic sentiment of the article, there's some flip sides to consider:

1) In no other professional field would accumulated experience be so worthless. This must be the only field where people in the industry for 10 years can still expect to be tested in interviews like fresh college grads, and discarded for performance on the whiteboard/lack of knowledge of minutiae.

2) Few other engineering disciplines see a need to revamp your toolkit at this pace. There's 3 or 4 generations of technology in a decade.

3) Software reuse is and remains a holy grail. Even with all the frameworks and libraries, few engineering disciplines require this much customization of software to make it work properly.

Some of this comes from my experience pondering the transferability of job skills as I seek a job, but I clearly see this flip side. In my view, what's broken is just the last decade of software development.

jkilgrow

I agree to the point that, as an industry, we have not yet taken ourselves seriously. It is a matter of shifting our focus to become better qualified as individuals and to start looking at ourselves and our peers as craftsmen. I don't know of many hardware engineers who don't think through all of the possible problems that the circuit board they are designing will encounter. To call ourselves engineers elevates us to a higher standard that we, often, fail to live up to. We need to start thinking, designing, and crafting with absolute quality in mind as the end goal. It is NOT acceptable to write buggy code. It is NOT acceptable to not test our software for every possible use case. We MUST start holding ourselves to a higher standard or no one else ever will and we will be a laughing stock.

Anonymous

It's a worthy objective, but your thoughts seem to be going down a dangerous path.. Who are the geniuses who are going to decide who gets to write software? Your congressman?

On a related note, retweet from Steve Pavlina:
#3 cause of death in USA is iatrogenic disease (death due to complications from a doctor's treatment). Docs kill ~250K ppl/yr.
http://twitter.com/stevepavlina/status/2123385001

Let's not hand the government monopoly power over software quality.

Chris

At any given software organization I wouldn't be at all surprised if there wasn't a single, truly qualified programmer.

Specific examples please, or else I'm inclined to think you're pulling this out of your ass for shock value.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Photos

Twitter Updates

    follow me on Twitter

    Travel
















    Formula 1










    RX-7 Track