Book description
Learn best practices for software development project management—and lead your teams and projects to success. Dr. Lawrence Peters is an industry-recognized expert with decades of experience conducting research and leading real-world software projects. Beyond getting the best developers, equipment, budget, and timeline possible—Peters concludes that no factor is more critical to project success than the manager’s role. Drawing on proven practices from allied industries such as business, psychology, accounting, and law, he describes a broader project-management methodology—with principles that software managers can readily adapt to help increase their own effectiveness and the productivity of their teams. Unlike other books on the topic, this book focuses squarely on the manager—and shows how to get results without adopting philosophies from Genghis Khan or Machiavelli. (There is mention of Godzilla, however.) Packed with real-world examples and pragmatic advice, this book shows any software development manager—new or experienced—how to lead teams in delivering the right results for their business.
Table of contents
- Dedication
- Acknowledgments
- Preface
- I. The Preliminaries
-
II. Software Development as a Process
-
3. Building the Software Development Team
- Team Building as a Process
- Conducting Interviews
- Checking References
- The Business School Conundrum
- It’s DISC Time
- The Apollo Syndrome
- Ashby’s Law and the Ideal Team Member
- Management Styles
- A Maturity Model for Software Project Management
- Moving from One CMM Level to Another
- Task Maturity Levels
- Development Phases and Personalities
- The Process of Team Building
- Another Reason Why Software People Are Challenging
- Summary
- References
- 4. Developing and Maintaining the Project Plan
-
3. Building the Software Development Team
-
III. Management Methods and Technology
- 5. Selecting a Software Development Lifecycle Model: Management Implications
- 6. Modeling the Target System
-
7. Estimating Project Size, Cost, and Schedule
- Viewing Cost Estimation as a Process
- Estimating Variability as a Function of Project Flow Time
- Costing and Sizing Software Projects
- General Form of Schedule Estimation Formulas
- IBM’s Findings at the Federal Systems Division
- Software Lifecycle Management
- Function Point Estimation Method
- 3D Function Point Method
- Pseudocode-Based Estimation Method
- Cost and Schedule Estimating: An Advisory
- Constructive Cost Model
- COCOMO II
- The Cost Variance Method
- Summary
- References
- 8. Tracking the Software Project Plan
-
IV. Managing Software Professionals
- 9. Improving Team Performance
- 10. Evaluating Software Development Teams
- A. Lawrence J. Peters
- Index
- About the Authors
- Copyright
Product information
- Title: Getting Results from Software Development Teams
- Author(s):
- Release date: April 2008
- Publisher(s): Microsoft Press
- ISBN: 9780735623460
You might also like
book
Software Engineering
Software Engineering covers both function oriented as well as object oriented (OO) approach and emphasises on …
book
Software Estimation: Demystifying the Black Art
Often referred to as the “black art” because of its complexity and uncertainty, software estimation is …
book
You, Only Better
If you want to be happy, fulfilled and energised its probably best not to obsess over …
book
The GuruBook
The GuruBook is an inspiring collection of 45 articles and interviews with well-known thought leaders and …