Crosstalk: The Journal of Defense Software Engineering. Volume 22, Number 3
SOFTWARE TECHNOLOGY SUPPORT CENTER HILL AFB UT
Pagination or Media Count:
We all have been taught sound practices since childhood. Remember the ol dental mantra of dont 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.
- Computer Systems