Newly revised for 2001, this second edition of Richard Thayer's popular, bestselling book presents a top-down, practical view of managing a successful software engineering project. The book builds a framework for project management activities based on the planning, organizing, staffing, directing, and controlling model. Thayer provides information designed to help you understand and successfully perform the unique role of a project manager.
This book is a must for all project managers in the software field. The text focuses on the five functions of general management by first describing each function and then detailing the project management activities that support each function. This second edition shows you how to manage a software development project, discusses current software engineering management methodologies and techniques, and presents general descriptions and project management problems. The book serves as a guide for your future project management activities. The text also offers students sufficient background and instructional material to serve as a main or supplementary text for a course in software engineering project management.
The 2001 revision includes a new Chapter 4 Introduction and a new paper that replaces an older paper.
This is an excellent survey of legacy research into the project management challenges that software engineering poses. It includes the lessons learned from huge projects in the 1960's through mostly the 1980s. It is an excellent collection for classroom use and as a quick reference to come up to speed quickly if you have never done software engineering project management before. The important thing to remember is that the information is fairly dated and still generally approaches software engineering with the same model as building a bridge. Little is there in terms of modern agile software engineering methods (although the software engineering life cycle chapter does include the iterative model, which is essentially XP that includes refactoring).