Preface |
|
xv | |
Acknowledgments |
|
xxi | |
|
|
1 | (20) |
|
Protecting and Comparing Confidential Data |
|
|
4 | (3) |
|
International Country and City Codes |
|
|
7 | (1) |
|
Using Standard Industry Classifications (SICs) for Software Studies |
|
|
8 | (4) |
|
A Taxonomy of Software Projects for Benchmark and Assessment Studies |
|
|
12 | (9) |
|
Software Process Assessments |
|
|
21 | (30) |
|
The Origins of Software Process Assessments |
|
|
24 | (5) |
|
The SEI Assessment Approach |
|
|
29 | (5) |
|
The SPR Assessment Approach |
|
|
34 | (11) |
|
Pattern of Client Strengths (Better than Average Performance) |
|
|
40 | (1) |
|
Pattern of Average Results (Average Performance Within Industry) |
|
|
40 | (2) |
|
Pattern of Client Weaknessess (Worse than Average Performance) |
|
|
42 | (3) |
|
Correlating the SEI and SPR Scoring Systems |
|
|
45 | (2) |
|
Readings and References on Sofware Assessments |
|
|
47 | (4) |
|
Software Benchmarks And Baselines |
|
|
51 | (64) |
|
Benchmarks and the Problem of Size Metrics |
|
|
67 | (17) |
|
Benchmarking Software Costs |
|
|
84 | (9) |
|
Hazards of Using Project-Level Data for Software Benchmark Studies |
|
|
93 | (3) |
|
Hazards of Mailed Surveys for Software Benchmark Studies |
|
|
96 | (1) |
|
Moving to Activity-Based Software Benchmark Data |
|
|
97 | (2) |
|
Software Quality Benchmarks |
|
|
99 | (6) |
|
|
105 | (3) |
|
Readings and References on Software Benchmarks and Baselines |
|
|
108 | (7) |
|
Thirty-Six Key Factors For Software Assessment And Benchmark Studies |
|
|
115 | (12) |
|
Software Classification Factors |
|
|
116 | (1) |
|
|
117 | (1) |
|
|
118 | (1) |
|
|
118 | (1) |
|
|
119 | (1) |
|
|
120 | (2) |
|
Readings and References on Factor Analysis |
|
|
122 | (5) |
|
Identifying Software Best And Worst Practices |
|
|
127 | (16) |
|
Factors That Influence Software Development Productivity |
|
|
132 | (4) |
|
Factors That Influence Software Maintenance Productivity |
|
|
136 | (3) |
|
Patterns of Positive and Negative Factors |
|
|
139 | (2) |
|
Readings and References on Software Best and Worst Practices |
|
|
141 | (2) |
|
Software Process Improvements |
|
|
143 | (22) |
|
Annual Tactical and Strategic Software Improvement Plans |
|
|
145 | (1) |
|
Annual Software Progress Report |
|
|
146 | (1) |
|
The Six Stages on the Path to Software Excellence |
|
|
146 | (10) |
|
Software Process Assessment, Baseline, and Benchmarks |
|
|
147 | (2) |
|
Focus on Management Technologies |
|
|
149 | (2) |
|
Focus on Software Processes and Methodologies |
|
|
151 | (1) |
|
Focus on New Tools and Approaches |
|
|
152 | (2) |
|
Focus on Infrastructure and Specialization |
|
|
154 | (1) |
|
|
154 | (1) |
|
Focus on Industry Leadership |
|
|
155 | (1) |
|
The Costs, Timing, and Value of Process Improvements |
|
|
156 | (4) |
|
Readings and References on Software Process Improvements |
|
|
160 | (5) |
|
Benchmarks And Best Practices For Mis Software Projects |
|
|
165 | (70) |
|
MIS Applications and Corporate Databases |
|
|
167 | (1) |
|
|
168 | (1) |
|
MIS and Enterprise Resource Planning |
|
|
169 | (1) |
|
MIS Applications, the Euro, and the Year 2000 |
|
|
169 | (1) |
|
|
170 | (4) |
|
Diverse Origins of Information Systems and Systems Software |
|
|
174 | (4) |
|
|
178 | (5) |
|
|
183 | (9) |
|
MIS Software Successes and Failures |
|
|
192 | (5) |
|
|
196 | (1) |
|
|
196 | (1) |
|
Best Technical Practices for MIS Software |
|
|
197 | (17) |
|
Best Project Management Practices for MIS Software |
|
|
198 | (3) |
|
Best Requirements-Gathering and Analysis Practices for MIS Software |
|
|
201 | (2) |
|
Best Design and Specification Practices for MIS Software |
|
|
203 | (2) |
|
Best Coding Practices for MIS Software |
|
|
205 | (2) |
|
Best Reusability Practices for MIS Software |
|
|
207 | (1) |
|
Best Change Control Practices for MIS Software |
|
|
208 | (1) |
|
Best User Documentation Practices for MIS Software |
|
|
209 | (1) |
|
Best Quality Control and Pretest Defect Removal Practices for MIS Software |
|
|
210 | (2) |
|
Best Testing Practices and Tools for MIS Software |
|
|
212 | (1) |
|
Best Maintenance and Enhancement Practices for MIS Software |
|
|
213 | (1) |
|
Best Personnel Practices for MIS Software |
|
|
214 | (13) |
|
Best Staff Hiring Practices for MIS Software |
|
|
215 | (1) |
|
Best Staff Training and Education Practices for MIS Software |
|
|
216 | (1) |
|
Best Management Training and Education Practices for MIS Software |
|
|
217 | (2) |
|
Best Practices for Specialization in the MIS Software Domain |
|
|
219 | (1) |
|
Best Compensation and Salary Practices for MIS Software |
|
|
219 | (1) |
|
Best Practices in Office Ergonomics for MIS Software |
|
|
220 | (1) |
|
Best Practices in Organizational Structures for MIS Software |
|
|
221 | (2) |
|
Best Practices for Employee Morale in MIS Software |
|
|
223 | (2) |
|
Best Work Patterns and Overtime Utilization Practices for MIS Software |
|
|
225 | (1) |
|
Best Practices for Minimizing MIS Staff Turnover Rates |
|
|
226 | (1) |
|
Summary and Conclusions on MIS Software |
|
|
227 | (2) |
|
Readings and References for MIS Software |
|
|
229 | (6) |
|
Benchmarks And Best Practices For Outsourced Software |
|
|
235 | (86) |
|
The Growth of International Outsourcing |
|
|
239 | (4) |
|
Choosing Outsourcing or In-house Development |
|
|
243 | (8) |
|
Minimizing the Risks of Disputes between Outsource Contractors and Their Clients |
|
|
251 | (4) |
|
|
255 | (5) |
|
|
260 | (6) |
|
|
266 | (9) |
|
Outsourcing Successes and Failures |
|
|
275 | (5) |
|
Outsourcing and Contract Software Success Factors |
|
|
279 | (1) |
|
Outsourcing and Contract Software Failure Factors |
|
|
280 | (1) |
|
Best Technical Practices for Outsourced Software |
|
|
280 | (22) |
|
Best Project Management Practices for Outsourced Software |
|
|
282 | (3) |
|
Best Requirements-Gathering and Analysis Practices for Outsourced Software |
|
|
285 | (3) |
|
Best Design and Specification Practices for Outsourced Software |
|
|
288 | (1) |
|
Best Coding Practices for Outsourced Software |
|
|
289 | (2) |
|
Best Reusability Practices for Outsourced Software |
|
|
291 | (3) |
|
Best Change Control Practices for Outsourced Software |
|
|
294 | (1) |
|
Best User Documentation Practices for Outsourced Software |
|
|
295 | (2) |
|
Best Quality Control and Pretest Defect Removal Practices for Outsourced Software |
|
|
297 | (2) |
|
Best Testing Practices and Tools for Outsourced Software |
|
|
299 | (2) |
|
Best Maintenance and Enhancement Practices for Outsourced Software |
|
|
301 | (1) |
|
Best Personnal Practices for Outsourced Software |
|
|
302 | (13) |
|
Best Staff Hiring Practices for Outsourced Software |
|
|
303 | (1) |
|
Best Staff Training and Education Practices for Outsourced Software |
|
|
304 | (1) |
|
Best Management Training and Education Practices for Outsourced Software |
|
|
305 | (2) |
|
Best Practices for Specialization in the Outsource Software Domain |
|
|
307 | (1) |
|
Best Compensation and Salary Practices for Outsourced Software |
|
|
307 | (1) |
|
Best Practices in Office Ergonomics for Outsourced Software |
|
|
308 | (1) |
|
Best Practices in Organizational Structures for Outsourced Software |
|
|
309 | (2) |
|
Best Practices for Employee Morale among Outsource Vendors |
|
|
311 | (2) |
|
Best Work Patterns and Overtime Utilization for Outsourced Software |
|
|
313 | (1) |
|
Best Practices for Minimizing Outsource Staff Turnover Rates |
|
|
314 | (1) |
|
Summary and Conclusions on Outsourced Software |
|
|
315 | (1) |
|
Reading and References for Outsourced Software |
|
|
316 | (5) |
|
Benchmarks And Best Practices for Systems Software |
|
|
321 | (78) |
|
Systems Software Demographics |
|
|
323 | (6) |
|
Systems Software Benchmarks |
|
|
329 | (12) |
|
Systems Software Success and Failures |
|
|
341 | (7) |
|
Systems Software Success Factors |
|
|
343 | (1) |
|
Systems Software Failure Factors |
|
|
344 | (4) |
|
Best Technical Practices for Systems Software |
|
|
348 | (26) |
|
Best Project Management Practices for Systems Software |
|
|
349 | (4) |
|
Best Requirements-Gathering and Analysis Practices for Systems Software |
|
|
353 | (2) |
|
Best Design and Specification Practices for Systems Software |
|
|
355 | (2) |
|
Best Coding Practices for Systems Software |
|
|
357 | (3) |
|
Best Reusability Practices for Systems Software |
|
|
360 | (3) |
|
Best Change Control Practices for Systems Software |
|
|
363 | (1) |
|
Best User Documentation Practices for Systems Software |
|
|
364 | (2) |
|
Best Quality Control and Pretest Defect Removal Practices for Systems Software |
|
|
366 | (5) |
|
Best Testing Practices and Tools for Systems Software |
|
|
371 | (1) |
|
Best Maintenance and Enhancement Practices for Systems Software |
|
|
372 | (2) |
|
Best Personnel Practices for Systems Software |
|
|
374 | (17) |
|
Best Staff Hiring Practices for Systems Software |
|
|
375 | (2) |
|
Best Staff Training and Education Practices for Systems Software |
|
|
377 | (1) |
|
Best Management Training and Education Practices for Systems Software |
|
|
378 | (2) |
|
Best Practices for Specialization in the Systems Software Domain |
|
|
380 | (1) |
|
Best Compenstation and Salary Practices for Systems Software |
|
|
380 | (1) |
|
Best Practices in Office Ergonomics for Systems Software |
|
|
381 | (2) |
|
Best Practices in Organizational Structures for Systems Software |
|
|
383 | (3) |
|
Best Practices for Employee Morale in Systems Software |
|
|
386 | (2) |
|
Best Work Patterns and Overtime Utilization for Systems Software |
|
|
388 | (1) |
|
Best Practices for Minimizing Staff Turnover Rates |
|
|
389 | (2) |
|
Summary and Conclusions on Systems Software |
|
|
391 | (1) |
|
Readings and References for Systems Software |
|
|
391 | (8) |
|
Benchmarks and Best Practices For Commercial Software |
|
|
399 | (74) |
|
Special Issues and Technologies for Commercial Software |
|
|
401 | (7) |
|
Commercial Software Demographics |
|
|
408 | (5) |
|
Commercial Software Benchmarks |
|
|
413 | (11) |
|
Commercial Software Success and Failures |
|
|
424 | (5) |
|
Commercial Software Success Factors |
|
|
427 | (1) |
|
Commercial Software Failure Factors |
|
|
428 | (1) |
|
|
429 | (3) |
|
The Emergence of the ISO 9000-9004 Standards |
|
|
432 | (1) |
|
Best Technical Practices for Commercial Software |
|
|
432 | (21) |
|
Best Project Management Practices for Commercial Software |
|
|
433 | (3) |
|
Best Requirements-Gathering and Analysis Practices for Commercial Software |
|
|
436 | (2) |
|
Best Design and Specification Practices for Commercial Software |
|
|
438 | (1) |
|
Best Coding Practices for Commercial Software |
|
|
439 | (2) |
|
Best Reusability Practices for Commercial Software |
|
|
441 | (1) |
|
Best Change Control Practices for Commercial Software |
|
|
442 | (1) |
|
Best User Documentation Practices for Commercial Software |
|
|
443 | (3) |
|
Best Quality Control and Pretest Defect Removal Practices for Commercial Software |
|
|
446 | (2) |
|
Best Testing Practices and Tools for Commercial Software |
|
|
448 | (2) |
|
Best Maintenance and Enhancement Practices for Commercial Software |
|
|
450 | (3) |
|
Best Personel Practices for Commercial Software |
|
|
453 | (12) |
|
Best Staff Hiring Practices for Commercial Software |
|
|
454 | (1) |
|
Best Staff Training and Education Practices for Commercial Software |
|
|
455 | (1) |
|
Best Management Training and Education Practices for Commercial Software |
|
|
456 | (1) |
|
Best Practices for Specialization in the Commercial Software Domain |
|
|
457 | (1) |
|
Best Compensation and Salary Practices for Commercial Software |
|
|
458 | (1) |
|
Best Practices in Office Ergonomics for Commercial Software |
|
|
459 | (1) |
|
Best Practices in Organizational Structures for Commercial Software |
|
|
460 | (1) |
|
Best Practices for Employee Morale in Commercial Software |
|
|
461 | (2) |
|
Best Work Patterns and Overtime Utilization for Commercial Software |
|
|
463 | (1) |
|
Best Practices for Minimizing Staff Turnover Rates in the Commercial Software Domain |
|
|
463 | (2) |
|
Summary and Conclusions on Commercial Software |
|
|
465 | (1) |
|
Readings and References for Commercial Software |
|
|
465 | (8) |
|
Benchmarks and Best Practices for Military Software |
|
|
473 | (78) |
|
Military Software Technologies and Special Problems |
|
|
475 | (4) |
|
The Software Engineering Institute |
|
|
479 | (3) |
|
|
482 | (1) |
|
Military Software Demographics |
|
|
483 | (5) |
|
Military Software Benchmarks |
|
|
488 | (11) |
|
Military Software Successes and Failures |
|
|
499 | (6) |
|
Military Software Success Factors |
|
|
500 | (1) |
|
Military Software Failure Factors |
|
|
501 | (4) |
|
Best Technical Practices for Military Software |
|
|
505 | (22) |
|
Best Project Management Practices for Military Software |
|
|
505 | (4) |
|
Best Requirements-Gathering and Analysis Practices for Military Software |
|
|
509 | (3) |
|
Best Design and Specification Practices for Military Software |
|
|
512 | (2) |
|
Best Coding Practices for Military Software |
|
|
514 | (2) |
|
Best Reusability Practices for Military Software |
|
|
516 | (3) |
|
Best Change Control Practices for Military Software |
|
|
519 | (1) |
|
Best User Documentation Practices for Military Software |
|
|
520 | (2) |
|
Best Quality Control and Pretest Defect Removal Practices for Military Software |
|
|
522 | (2) |
|
Best Testing Practices and Tools for Military Software |
|
|
524 | (2) |
|
Best Maintenance and Enhancement Practices for Military Software |
|
|
526 | (1) |
|
Best Personel Practices for Military Software |
|
|
527 | (14) |
|
Best Staff Hiring Practices for Military Software |
|
|
529 | (1) |
|
Best Staff Training and Education Practices for Military Software |
|
|
529 | (1) |
|
Best Management Training and Education Practices for Military Software |
|
|
530 | (2) |
|
Best Practices for Specialization in the Military Software Domain |
|
|
532 | (1) |
|
Best Compensation and Salary Practices for Military Software |
|
|
533 | (1) |
|
Best Practices in Ergonomics for Military Software |
|
|
533 | (2) |
|
Best Practices in Organizational Structures for Military Software |
|
|
535 | (2) |
|
Best Practices in Employee Morale in Military Software |
|
|
537 | (2) |
|
Best Work Patterns and Overtime Utilization for Military Software |
|
|
539 | (1) |
|
Best Practices for Minimizing Military Staff Turnover Rates |
|
|
540 | (1) |
|
Summary and Conclusions on Military Software |
|
|
541 | (2) |
|
Readings and References for Military Software |
|
|
543 | (8) |
|
Benchmarks and Best Practices for End User Software |
|
|
551 | (16) |
|
End User Software Demographics |
|
|
554 | (1) |
|
|
555 | (4) |
|
End User Software Successes and Failures |
|
|
559 | (3) |
|
End User Software Success Factors |
|
|
561 | (1) |
|
End User Software Failure Factors |
|
|
561 | (1) |
|
Best Technical Practices for End User Software |
|
|
562 | (1) |
|
Best Personnel Practices for End User Software |
|
|
563 | (1) |
|
Reading and References for End User Software |
|
|
564 | (3) |
Appendix---SPR Questionnaire for Assessment, Benchmarks, and Baselines |
|
567 | (42) |
Glossary |
|
609 | (14) |
Complete List of Reading and References |
|
623 | (10) |
Index |
|
633 | |