Crosstalk: The Journal of Defense Software Engineering. Volume 22, Number 3
Abstract
We all have been taught sound practices since childhood. Remember the ol' dental mantra of "don't forget to brush your teeth after each meal"? Those instructions were soon augmented with a warning that brushing alone was not enough, and that flossing and regular check-ups were needed to reinforce brushing and prevent the development of dental maladies. Our experience with these routines over our lifetime confirms the worth of reinforcing good, basic practices. Even armed with this knowledge, many of us at some point ignored the act of reinforcement and suffered the occasional, painful cavity. Software practices are similar because we understand the value of implementing well-defined best practices, code reviews, and well-structured architectural design in combination with the basics. Even with that understanding, the drive for on-time delivery or budget and time constraints hampers the opportunity to perform the reinforcing actions that prevent future problems -- and we suffer the software equivalent consequence, otherwise known as software defects.
Document Details
- Document Type
- Technical Report
- Publication Date
- Apr 01, 2009
- Accession Number
- ADA499157
Entities
People
- Arlene F. Minkiewicz
- D. T. Rao
- Dan Shoemaker
- Jeffrey A. Ingalsbe
- John Klein
- John Morley
- Kasey Thompson
- Katherine Baxter
- Lew Priven
- Michael Gagliardi
- Nancy R. Mead
- Paul E. Black
- Roger Stewart
- William G. Wood