Introduction
One of the interesting characteristics of the software engineering field is that most of the "process improvement" activities start at the back end of the development life cycle and gradually work their way toward the front of the life cycle.