- Browse
- » Introduction to the personal software process
Introduction to the personal software process
Author
Publisher
Addison-Wesley Pub
Publication Date
©1997
Language
English
Description
Loading Description...
Table of Contents
From the eBook
1. The Software Engineer's Job --
What is Software Engineering? --
Why is Good Engineering Important? --
The Personal Software Process --
The Discipline of High-Quality Work --
The Importance of High-Quality Work --
How to Improve the Quality of Your Work --
The Improvement Process --
The Strategy of this Book --
2. The Management --
The Logic of Time Management --
Understanding How You Spend Time --
The Engineering Notebook --
The Notebook Design --
Engineering Notebook Examples --
3. Tracking Time --
Why Track Time? --
Recording Time Data --
Tracking Your Time --
Use a Standard Time Recording Log --
Handling Interruptions --
Tracking Completed Tasks --
Keeping Time Logs in the Engineering Notebook --
Hints on Logging Your Time --
4. Period and Product Planning --
Period and Product Plans --
The Weekly Activity Summary --
Summarizing Weekly Times --
Calculating Period Times and Rates --
Using the Weekly Activity Summary --
5. Product Planning --
The Need for Product Plans --
Why Product Plans Are Helpful --
What is a Product Plan? --
Product Planning in this Book --
Planning Small Jobs --
Some Definitions --
The Job Number Log --
Some Suggestions on Using the Job Number Log --
Using Product Times and Rates Data --
6. Product Size --
The Product Planning Process --
Size Measurement --
Some Cautions on Using Size Measures --
Program Size --
Other Size Measures --
Estimating Program Size --
Making a Larger Size Estimate --
Using Size Measures in the Job Number Log --
7. ManagingYour Time --
Elements of Time Management --
Categorizing Your Activities --
Gather Data on Time Spent by Activity --
Evaluating Your Time Distribution --
Making a Time Budget --
Finding More Time --
Setting Ground Rules --
Prioritizing Your Time --
Managing Your Time Budget --
Suggestions on Managing Variable Time --
Your Time Management Objective --
8. Managing Commitments --
Defining Commitment --
Responsibly Made Commitments --
Example of a Commitment --
An Example in Industry --
Handling Missed Commitments --
The Importance of Managing Commitments --
The Consequences of Not Managing Commitments --
The Way to Manage Commitments --
9. Managing Schedules --
The Need for Schedules --
The Gantt Chart --
Making a Project Schedule --
Checkpoints --
Tracking Project Plans --
Tracking Earned Value --
10. The Project Plan --
The Need for Project Plans --
The Project Plan Summary --
The Summary --
Program Size --
Time in Phase --
Estimating Accuracy --
11. The Software Development Process --
Why We Use Processes --
Some Definitions --
The Process Script --
Checkpoints and Phases --
The Updated Project Plan Summary Form --
A Planning Example --
An Example of To Date Calculations --
12. Defects --
What is Software Quality? --
Defects and Quality --
What are Defects? --
Defects versus Bugs --
Defect Types --
Understanding Defects --
The Defect Recording Log --
Counting Defects --
Using the Defect Recording Log --
The Updated PSP Process --
13. Finding Defects --
A Personal Commitment to Quality --
The Steps in Finding Defects --
Ways to Find and Fix Defects --
Code Reviews --
Why Find Defects Early? --
The Costs of Finding and Fixing Defects --
Using Reviews to Find Defects --
Reviewing Before Compiling --
Data on Compile and Test Defects --
The Updated PSP Project Plan Summary Form --
Other Kinds of Reviews --
14. The Code Review Checklist --
Why Do Checklists Help? --
An Example of a Code Review Checklist --
Using a Code Review Checklist --
Building a Personal Checklist --
Improving the Checklist --
Coding Standards --
15. Projecting Defects --
Defect Rates --
Using Defect Data --
Defect Density --
Projecting Defect Rates --
Defect Estimation --
The Updated Project Plan Summary Form and Example --
Entering the Actual Data --
16. The Economics of Defect Removal --
The Need for Quality Work --
The Defect-Removal Problem --
Defect-Removal Time --
Defect-Injection and -Removal Experience --
Defect-Removal Savings --
Calculating Defects /Hour on the PSP Project Plan Summary --
Calculating Yield on the Project Plan Summary --
Improving Defect-Removal Rates --
Improving Defect-Injection Rates --
17. Design Defects --
The Nature of Design Defects --
Identifying Design Defects --
What is Design? --
The Design Process --
The Causes of Design Defects --
The Impact of Design Defects --
Design Representation --
18. Product Quality --
Quality Comes First --
Testing --
The Filter View of Testing --
The Benefits of Careful Work --
Calculating Yield Values --
Estimating the Ultimate Yield --
The Benefits of 100% Process Yield --
Yield Experience --
Prototyping --
19. Process Quality --
Process Measures --
The Defect-Removal Paradox --
A Defect-Removal Strategy --
Cost of Quality --
Calculating the Cost of Quality --
The Appraisal Failure Ratio --
Improving Review Rates --
Calculating the True Cost of Quality --
20. A Personal Commitment to Quality --
The Importance of Quality --
The Increasing Risks of Poor Quality --
Making a Commitment to Quality --
Your Personal Objectives --
The Rewards of Accomplishment.
Excerpt
Loading Excerpt...
Author Notes
Loading Author Notes...
More Details
ISBN
9780201548099
9780768685855
9780768685855
Reviews from GoodReads
Loading GoodReads Reviews.