Home > Articles > Process Improvement

Quality By Design, Part 1: Avoiding Rotten Code

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
We all have to face the fact that some software stinks; it doesn't work right or it just plain feels wrong. Fixing these problems is simple, but may not be easy. We have to understand the nature of software development and make sure that we allow ourselves enough time to do a good job.
Pete McBreen is the author of Software Craftsmanship: The New Imperative (Addison-Wesley, 2001, ISBN 0-201-73386-2). Software Craftsmanship is a Productivity Award winner in Software Development magazine's 12th Annual Jolt Product Excellence Awards.

Introduction

Despite all of the innumerable books and articles written about risk and software development practices, I think that there are only two real problems in software development: haste and ignorance. Somehow we always manage to convince ourselves that we can develop the software in a very short time, even when we don't have a clue about what the users really want.

To be politically correct, I probably should say partial knowledge rather than ignorance, but I've grown tired of people calling a spade "a manual earthmoving implement." Although sometimes I can manage to remain amused when people crash and burn their projects, lately I've become less tolerant, as I've had to put up with more and more really rotten software. It's all so unnecessary!

  • Share ThisShare This
  • Save To Your Account

Discussions

comments powered by Disqus

Related Resources

#TuesdayTrivia: Spotlight on WP7 (Win a copy of Sams Teach Yourself Windows Phone 7 Application Development)
By on May 2, 2012Comments
These days, what CAN'T a smartphone do? Microsoft is putting their own spin on things to help you experience "life in motion" when using your device. Instead of containing static application icons, the re-imagined Start screen features live Tiles showing real-time content updates.

Information Technology Musings...
By on April 11, 2012Comments

Surprise!  Students are returning to IT as a career.  Are they ready?  Are you ready as a long-term IT worker for your new colleagues?


April Trivia #1: Test Like a Pro (Win How Google Tests Software)
By on April 2, 2012Comments

Even "Nooglers" (new Google employees) ask it as soon as they walk out of orientation: How does Google test software? Here's your chance to get the inside scoop.

See All Related Blogs