E-Book, Englisch, 344 Seiten
Reifer Software Maintenance Success Recipes
Erscheinungsjahr 2012
ISBN: 978-1-4665-1312-9
Verlag: Taylor & Francis
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
E-Book, Englisch, 344 Seiten
ISBN: 978-1-4665-1312-9
Verlag: Taylor & Francis
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
Dispelling much of the folklore surrounding software maintenance, Software Maintenance Success Recipes identifies actionable formulas for success based on in-depth analysis of more than 200 real-world maintenance projects. It details the set of factors that are usually present when effective software maintenance teams do their work and instructs on the methods required to achieve success.
Donald J. Reifer—an award winner for his contributions to the field of software engineering and whose experience includes managing the DoD Software Initiatives Office—provides step-by-step guidance on how to structure the job to complete the work related to the task. Covering all phases of maintenance up to software retirement, he identifies the resources required to ready support system operation during transition and turnover, details best practices for establishing a maintenance infrastructure, and spells out a wealth of best practices aimed at maintaining and sustaining the product once it is deployed.
This book tells you how to manage today’s ever-evolving maintenance environment so you can build the foundation for sound maintenance work. It explains how to create a robust management infrastructure, ensure proper resources are available, establish a user support structure, and conduct a meaningful measurement program. Filled with real-world examples and a detailed case study that is threaded across chapters, it provides you with the understanding and tools to plan for a major upgrade and determine the best time to retire your current software systems.
Zielgruppe
Software professionals in large development organizations.
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
Maintenance Is Everybody’s Primary Business
Why Read This Book?
Goals and Scope
Maintenance Viewpoints Product—User Needs and Adaptation Requirements Process—Evolution and Change Management People—Workforce Needs Project—Deadlines and Management
Focus on Work Activities Performed
Questions to Be Answered
Lessons Learned
Case Study
Key Point Summary
References
Web Pointers
Software Maintenance Overview
What Is Maintenance and Why Is It Important?
Who Does Is, Why, Where, When, and How? As Part of Development During Transition After Turnover
Operational Concepts and Constraints
Characteristics of World-Class Organizations
Issues and Answers
Lessons Learned
Case Study
References
Web Pointers
The Maintenance Pie—What Work Needs to Be Done
Work Breakdown Structure Software Operations, Maintenance, and Support Work Breakdown Structure (WBS)
Activity Distributions
Resource Needs
Success Formulas
Lessons Learned
Case Study
References
Web Pointers
Ten Success Recipes for Surviving the Maintenance Battles
Balance between Agility and Discipline
Emphasis on Managing the Work
Establish a Proper Infrastructure
Address Operational Restrictions
Ten Success Recipes
Lessons Learned
Case Study
References
Web Pointers
Adequate Transition and Turnover Planning
Prerequisites for Success
What You Need to Execute an Effective
Maintenance Program During Development Product Process People Project After Transition and Turnover
What Happens When a System Does Not Transition
When to Replace rather than Repair
Lessons Learned
Case Study
References
Web Pointers
Establishing a Solid Management Infrastructure
Best Practices
Role of Capability Maturity Model (CMM) and Capability Maturity Model Integration (CMMI)
The Role of Requirements
Budgeting and Estimating
Release Management
Focus on Reuse, Rejuvenation, and Resuscitation
Lessons Learned
Case Study
References
Web Pointers
Best-in-Class Facilities
Facilities Overview
Integration Laboratories
Maintenance Facilities
Methods and Tools
Where Investments Are Needed
Lessons Learned
Case Study
References
Web Pointers
Responsive User Support Structure
Maintenance Releases
Emergency Fixes
Help Desk
Web Facilities
Lessons Learned
Case Study
References
Web Pointers
A Focus on Regression Testing
Regression Tests and Test Baselines
Revalidation and Qualification
Field Testing and Releases
Field Support and Repairs
Lessons Learned
Case Study
References
Web Pointers
Content-Based Annual Releases
Adaptive, Corrective, and Perfective Changes
What Changes to Include, When, and Why
Focus on Quality
Distribution Controls
Lessons Learned
Case Study
References
Web Pointers
Proper Resourcing (Staff and Equipment)
Estimating/Budgeting Best Practices
Necessary Skills, Knowledge, and Abilities
Facility Optimization and Utilization
Focusing on Workload Load Balancing
Lessons Learned
Case Study
References
Web Pointers
Effective Measurement Data Utilization
What Data, When, and Why
Quality Insights Using Defect Data
Productivity Insights Using Cost Data
Management Insights Using Process Feedback
Lessons Learned
Case Study
References
Web Pointers
Being Ready for the Next Major Upgrade
Real Option Concepts
Feasibility Studies
Cost-Benefit Trade-Offs
Cost-Effectiveness Analysis
Other Techniques
Lessons Learned
Case Study
Key Point Summary
References
Web Pointers
Knowing When to Retire the System
Death Spirals
Retirement Plans
Deployment Options
Cutover
Lessons Learned
Case Study
References
Web Pointers
Future Shock—An Action Plan
Looking to the Future
Development Technologies
Technology Readiness Level
Lean Manufacturing (Kanban)
Users as Maintainers
Cloud Computing and Its Impact
Lessons Learned
Case Study
References
Web Pointers
Winning the Battles for Prestige, Resources, and Recognition
Playing to Win
Developing Your Support Base
Winning the Battle of the Budget
Keeping Users Involved
Delivering Exceptional Products and Services
You Can Be Successful
Key Point Summary
Final Remarks
References
Appendix A: Acronyms
Appendix B: Glossary
Appendix C: Recommended Readings, References, and Resources




