Muutke küpsiste eelistusi

Software Assessments, Benchmarks, and Best Practices [Pehme köide]

  • Formaat: Paperback / softback, 688 pages, kõrgus x laius x paksus: 230x190x35 mm, kaal: 1133 g
  • Sari: Addison-Wesley Information Technology Series
  • Ilmumisaeg: 11-May-2000
  • Kirjastus: Addison Wesley
  • ISBN-10: 0201485427
  • ISBN-13: 9780201485424
Teised raamatud teemal:
  • Formaat: Paperback / softback, 688 pages, kõrgus x laius x paksus: 230x190x35 mm, kaal: 1133 g
  • Sari: Addison-Wesley Information Technology Series
  • Ilmumisaeg: 11-May-2000
  • Kirjastus: Addison Wesley
  • ISBN-10: 0201485427
  • ISBN-13: 9780201485424
Teised raamatud teemal:
Traditionally, qualitative software assessments and quantitative benchmarking have been performed separately -- if at all. Moreover, many quantitative benchmarks have been proprietary secrets. Now, world-renowned authority Capers Jones has integrated qualitative and quantitative approaches into the first complete methodology for identifying best -- and worst -- software development practices. Readers will discover more effective ways to leverage assessment techniques such as the Capability Maturity Model (CMM); learn the best benchmarks and metrics; and link quantitative benchmarks to qualitative assessments. The methodology presented in this book gives developers and managers a powerful new way to project and evaluate the productivity and quality improvements associated with changes in software processes. The result: better quality, achieved more quickly and at lower cost.
Preface xv
Acknowledgments xxi
Introduction
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)
Software Baselines
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)
Project-Specific Factors
117(1)
Technology Factors
118(1)
Sociological Factors
118(1)
Ergonomic Factors
119(1)
International Factors
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)
Focus on Reusability
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)
Lack of Data Metrics
168(1)
MIS and Enterprise Resource Planning
169(1)
MIS Applications, the Euro, and the Year 2000
169(1)
MIS Technologies
170(4)
Diverse Origins of Information Systems and Systems Software
174(4)
MIS Demographics
178(5)
MIS Benchmarks
183(9)
MIS Software Successes and Failures
192(5)
MIS Success Factors
196(1)
MIS Failure Factors
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)
Outsourcing Technologies
255(5)
Outsource Demographics
260(6)
Outsource Benchmarks
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)
The Microsoft Pattern
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)
The Airlie Council
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)
End User Benchmarks
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
Capers Jones is a leading author and speaker on software productivity and measurement as well as the acknowledged expert on the economic impact of the year 2000 software problem. He is a frequent speaker at software engineering conferences. Formerly a senior researcher at IBM's Santa Teresa software laboratory and Assistant Director of Applied Technology at the ITT Programming Technology Center, Jones is Chairman and Founder of Software Productivity Research. He is also a member of IEEE Computer Society and the International Function Point Users Group (IFPUG).

0201485427AB04062001