Scott E. Donaldson, Stanley G. Siegel, Prentice Hall, 2001. 2nd ed. Paperback: 784 pages
For courses in Software Engineering and Software Reliability. Successful Software Development takes a systematic approach to consistently successful software development. It proceeds from the fact that there is no one way to develop software systems and introduces a model for a mature software development process that accommodates flexibility, the Systems Engineering Environment (SEE). This model comprises two fundamental, interlocked elements: the policies and procedures that define how software development is performed and the technologies available to get the job done.
Chapters:
Business Case
Project Planning Process
Software Systems Development Process
Change Control Process
Product and Process Reviews
Measurement
Cultural Change
Process Improvement Planning
Appendix: How to Measure Strategic Imformation Management