The practical handbook of software project management-by practitioners, for practitioners!
Quality Software Project Management is the practical, start-to-finish project management resource for every software professional-experienced managers and developers moving into leadership roles. Drawing on best practices identified at The University of Texas at Austin Software Quality Institute's successful Software Project Management Certificate Program, it identifies 34 key competencies every project manager can use to minimize cost, risk, and time-to-market. Written by leading practitioners, it addresses all three pillars of any successful software venture: process, project, and people.
- Integrates best practices from the fields of quality, software engineering, and project management
- Shows how to tailor best practices to the unique requirements of your projects
- Covers the entire project lifecycle: planning, initiation, execution, monitoring/control, and closing
- Illuminates its techniques with real-world software management case studies
- Offers a solid foundation for pursuing advanced certifications such as the Project Management Institute's Project Management Professional (PMP(r)) and the American Society for Quality's Certified Software Quality Engineer (CSQE)
Endorsed by the Software Quality Institute (SQI), Quality Software Project Management teaches skills you can use right now to drive maximum business value in any project-large or small.
Contains practical checklists, templates, and forms-all downloadable from the book's companion Web site
Table of Contents
Using the Guide as a Course Text.
2. A Case in Point.
3. Process Overview.
4. Selecting Software Development Life Cycles.
5. Managing Domain Processes.
6. Selecting a Project Team.
7. Defining the Goal and Scope of the Software Project.
8.Creating the Work Breakdown Structure.
9. Identifying the Tasks and Activities.
10. Software Size and Reuse Estimating.
11. Estimating Duration and Cost.
12. Assigning Resources.
13. Choosing an Organizational Form.
14. Considering Dependencies.
15. Scheduling the Work.
16. Eliciting Requirements.
17. Developing the Software Requirements Specification.
18. Determining Project Risks.
19. Introduction to Software Engineering.
21. Software Metrics.
22. Analysis and Design Methods.
23. Validation and Verification.
24. Use of Tools.
25. Project Tracking and Control.
26. Continuous Process Improvement.
27. Project Termination.
28. Post-Performance Analysis.
29. Reporting and Communicating.
30. Software Quality Assurance.
31. Software Configuration Management.
32. Legal Issues in Software.
Supporting Organizations. Appendix A Relation to the 34 Competencies. Key Appendix A Points. Organizations Supporting Software Development. Project Management. State and Local Quality Organizations and Awards. Visit the Case Study. Web Pages for Further Information.
Real World Projects.
Creating the Business Plan.
Understanding Systems Engineering.
Distance Project Management.
Project Artifact Templates.
Joint Application Design in Use.
Quality Engineering Glossaries. Software Engineering Glossaries. Project Management Glossaries. Quality Software Project Management. Practitioner's Glossary.