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
audiobook
In Great Company
Drive long-term profits and growth by making the company a place your employees love. In Great …
book
Manage to Engage
The CEO of highly respected global consultancy Proudfoot shares her secrets to achieve your leadership license …
audiobook
Leadership Conversations
The transition from management to leadership is considerably harder than most people expect. A big promotion …
book
HBR's 10 Must Reads on Trust
Business success begins with trust. Trust is the basis for all that we do as leaders …