Abstract :
Historically, where a computer programming group is part of a diversified company there has been a gap between the management and the programming group itself. This gap has been fostered by both a lack of understanding, on management´s part, of the Intricacies of programming and the attitude of many programmers who consider their work to be an art as opposed to a science. This gap has led to higher costs for implementing a job and loss of control on management´s part, along with frustration and sloppy work habits on the programmers´ part. Even in many software houses, inefficiencies exist due to the lack of proper training of programmers in managerial positions. It is the extent of this paper to bridge this gap. In addition, the paper attempts to provide various check lists required by managers to guide software projects.