The increase in project outsourcing has forced traditional programmers to take on the role of project managers and quickly learn how to manage software projects
The author discusses all of the essentials in widely accepted project management methodology, from managing programmers to assessing and eliminating risk
The book covers the iterative development model, using Microsoft Project 2003, as well as a variety of methodologies including eXtreme, open source, SQA testing, software life cycle management, and more
The companion Web site contains tools, case studies and other resources to help even novices get up and running
Introduction 1
Part I: Starting Your Software Project 7
Chapter 1: Examining the Big Picture of Project Management 9
Chapter 2: Initiating a Software Project 25
Chapter 3: Creating the Software Scope 55
Part II: Planning Your Software Project 77
Chapter 4: Planning for Communications 79
Chapter 5: Planning for Software Project Risks 107
Chapter 6: Planning for Software Quality 131
Chapter 7: Building the Project Team 147
Chapter 8: Creating Project Time Estimates 165
Chapter 9: Building Your Project Budget 191
Part III: Executing Your Software Project Plan 209
Chapter 10: Working the Project Plan 211
Chapter 11: Working with Project People 229
Chapter 12: Procuring Goods and Services 245
Part IV: Controlling Your Software Project 263
Chapter 13: Managing Changes to the Software Project 265
Chapter 14: Using Earned Value Management in Software Projects 281
Chapter 15: Tracking Project Performance 295
Part V: Closing Your Software Project 313
Chapter 16: Finalizing the Project Management Processes 315
Chapter 17: Documenting Your Software Project 333
Part VI: The Part of Tens 347
Chapter 18: Ten Ways to Make Your Software Project Crash and Burn 349
Chapter 19: Ten Ways to Make Any Software Project Better 359
Appendix: Formal Project Management Training and Certification 369
Index 375