PREFACE
1 INTRODUCTION
Tell Everyone the Truth All the Time
Trust Your Team
Review Everything, Test Euerything
All Software Engineers Are Created Equal
Doing the Project RiRht Is Most Efficient
Part I:Tools and Techniques
Part II:Using Project Management Effectiuely
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
Diagnosing Scheduling Problems
5 REVIEWS
Inspections
Deskchecks
Walkthroughs
Code Reviews
Pair Programming
Use Inspections to Manage Commitments
Diagnosing 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 Effectiuely
Diagnosing Software Testing Problems
Part Two USING PROJECT MANAGEMENT EFFECTIVELY
9 UNDERSTANDING CHANGE
Why Change Fails
How to Make Change Succeed
10 MANAGEMENTAND LEADERSHIP
Take Responsibility
Do Euerything 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 Improuement
Moving Forward
BIBLIOGRAPHY
INDEX
· · · · · · (
收起)
0 有用 盛世华章 2009-03-12 18:17:05
很有用
0 有用 盛世华章 2009-03-12 18:17:05
很有用