Applied Software Project Management -- Andrew Stellman & Jennifer Greene
PREFACE
1 INTRODUCTION
Tell everyone the Truth All the Time
Trust Your Team
Review Everything, Test Everything
All Software Engineers Are Created Equal
Doing the Project Right Is Most Efficient
Part 1: Tools and Techniques
Part II: Using Project Management Effectively
Part One TOOLS AND TECHNIQUES
SOFTWARE PROJECT PLANNING
Understand the Project Needs
Create the Project Plan
Diagnosing Project Planning Problems
3 ESTIMATION
Elements of a Successful Estimate
Wideband Delphi Estimation
Other Estimation Techniques
Diagnosing Estimation Problems
4 PROJECT SCHEDULES
Building the Project Schedule
Managing Multiple Projects
Use the Schedule to Manage Commitments
Diagosing Scheduling Problems
5 REVIEWS
Inspections
Deskchecks
Walkthroughs
Code Reviews
Pair Programming
Use Inspections to Manage Commitments
Diagosing Review Problems
6 SOFTWARE REQUIREMENTS
Requirements Elicitation
Use Cases
Software Requirements Specification
Change Control
Introduce Software Requirements Carefully
Diagnosing Software Requirements Problems
7 DESIGN AND PROGRAMMING
Review the Design
Version Control with Subversion
Refactoring
Unit Testing
Use Automation
Be Careful with Existing Projects
Diagnosing Design and Programming Problems
8 SOFTWARE TESTING
Test Plans and Test Cases
Test Execution
Defect Tracking and Triage
Test Environment and Performance Testing
Smoke Tests
Test Automation
Postmortem Reports
Using Software Testing Effectively
Diagnosing Software Testing Problems
PART TWO USING PROJECT MANAGEMENT EFFECTIVELY
9 UNDERSTANDING CHANGE
Why Change Fails
How to Make Change Succeed
10 MANAGEMENT AND LEADERSHIP
Take Responsibility
Do Everything Out in the Open
Manage the Organization
Manage Your Team
11 MANAGING AN OUTSOURCED PROJECT
Prevent Major Sources of Project Failure
Management Issues in Outsourced Projects
Collaborate with the Vendor
12 PROCESS IMPROVEMENT
Life Without a Software Process
Software Process Improvement
Moving Forward
BIBLIOGRAPHY
INDEX
文章评论(0条评论)
登录后参与讨论