Configuration Management Principles and Practice
The Agile Software Development SeriesPaperback Engels 2002 9780321117663
Configuration management (CM) is an important, but often neglected, practice that allows application developers and project managers to better identify potential problems, manage changes, and track the progress of software projects. An effective CM strategy one that adheres to the practice's complexity while harnessing its depth- can be the cornerstone of fast, flexible development. However, CM practitioners often rely too heavily on commercial CM tools, and fail to understand the concept as a whole. While CM is not an easy discipline, it need not be a difficult one.
'Configuration Management Principles and Practice' explains the elements and benefits of a sound CM strategy and shows how to put that strategy into action. Through configuration examples and recommendations drawn from the author's considerable experience, this practical guide will help readers to better manage and deliver projects.
Key topic coverage includes:
- Incorporating CM into the overall development process
- Relating test cases to requirements and tracking, assessing, and reporting on testing
- Tracing product changes
- Applying CM in different environments, including agile, iterative, integrated-product, and sequential development methods
- Employing CM in projects, large and small, for safety-critical, composite, multiplatform, and multivariant systems
- Managing multisite development
- Serving cross-organizational functions
- Integrating different CM tools
- Improving CM processes
A comprehensive guide to the current state of CM, the text begins with an introduction to fundamental CM principles and activities and then illustrates how each can be tailored to meet a development organization's unique needs. In short, this easy-to-use reference will give organizations and individuals the tools they need to insure the integrity of their products and effectively manage the evolution of their systems.
Geef uw waardering
Foreword by Alistair Cockburn.
A. WHAT IS CONFIGURATION MANAGEMENT?
1. Definition of Configuration Management Used in This Book.
Configuration Management Activities.
False Friends: Version Control and Baselines.
2. Configuration Management in Maturity Models.
CMM Version 1.1.
ISO 15504 (SPICE) and BOOTSTRAP 3.2.
3. Configuration Management in International Standards.
Overview of Related Standards.
BS6488, DOD, IEEE.
ESA - PSS05.
ISO 9001:1994, ISO 9000-3, and ISO 9001:2000.
4. Organisations Working with Configuration Management.
Institutions and Companies.
5. Scoping the Configuration Management Task.
Level of Ambition Cost/Benefit Analysis.
Example with Low Degree of Formalism.
Example with High Degree of Formalism.
Calculation of Profitability.
Possible Savings Examples.
Pitfalls in Connection with Scoping.
How to Treat What Is Kept Outside.
B. CONFIGURATION MANAGEMENT DATA.
6. What Can Be Placed Under Configuration Management.
Physical or Electronic Objects.
Types of Objects in Product Perspective.
Types of Objects in Project Perspective.
Types of Objects in Cross-Organizational Perspective.
Deliveries under Configuration Management.
Deliveries for Planned Events like Milestones.
7. What One Needs to Know about a Configuration Item.
Overview of Meta Data for a Configuration Item.
Meta Data for Unique Identification.
Meta Data for Authorization.
Meta Data for Relations to Other Configuration Items.
Meta Data for Distribution.
8. What One Must Register for a Configuration Item.
9. What Information Is Available for Configuration Items.
Release Note Examples.
Item List: Status an Example.
Item List: History an Example.
Item List: Composition an Example.
Trace Report an Example.
Configuration Management as Supplier of Measurements.
C. ROLES IN CONFIGURATION MANAGEMENT.
10. People and Configuration Management.
Configuration Management as a Career.
Managing Configurations Is Everyone's Job.
Understanding Team Roles.
11. Configuration Management Roles.
Configuration Control Board.
Person Responsible for Configuration Management.
12. Organizational Roles.
Person Responsible for Assets.
Person Responsible for Operation.
Person Responsible for Process Management.
Person Responsible for Environments and Tools.
Support / Helpdesk.
13. Project Related Roles.
Person Responsible for Quality.
Person Responsible for Customer Contact.
Person Responsible for Subcontractor Contact.
14. External Roles.
D. CONFIGURATION MANAGEMENT IN PRACTICE.
15 General Principles.
16. Configuration Management in the Development Activities.
Documentation Activities (Specifications and Design).
17. Managing Configurations for the Project Support Functions.
18. Managing Configurations in Different Development Models.
Frequent Build Technique.
Integrated Product Development.
19. Managing Configurations for Different Product Types.
Safety Critical Products.
Size of Product (Large and Small).
20. The Managing Configurations under Special Conditions.
Multi-Site Development (Geographic Distribution).
21. Managing Configurations for Cross-Organizational Functions.
External Reuse-Components' Development.
Internal Assets' Development (Product-Line Approach).
Quality System incl. Process Management.
E. Improving Configuration Management.
22 Getting Started on CM- up to Capability Level 1.
How to Get Started From Nothing.
The First Steps to be Taken Towards CM.
Experiences with Implementation of CM.
23. Planning of CM- up to Capability Level 2.
General Planning Advise.
Table of Contents for a Configuration Management Plan.
CM Plan: 1. Introduction.
CM Plan: 2. Management and Relations to the Environment.
CM Plan: 3. Activities.
CM Plan: 4. Schedule.
CM Plan: 5. Tools, Techniques, and Methods.
24. Processes for CM- up to Capability Level 3.
Processes in General.
Configuration Management Processes - Overview.
CM Process Model- a Software Code Example.
CM Process Model- a Tracing Example.
25. Continuous Improvement of CM- from Capability Level 4 to Capability Level 5.
General Software Process Improvement Advice.
Metrics for Control of the Performance of CM.
Analyzing Metrics for Control and Improvement.
26. Tool Support for Configuration Management.
Classes of Tools for Configuration Management.
Organizational Considerations Concerning Tools.
Selection of a Configuration Management Tool.
Requirements for Configuration Management Tools.
Requirements for the Tool Supplier.
Tailoring of Configuration Management Tools.
Appendix A: References.
Appendix B: Glossary.
Alle 100 bestsellers
- Algemeen management
- Coaching en trainen
- Communicatie en media
- Financieel management
- Inkoop en logistiek
- Internet en social media
- IT-management / ICT
- Personal finance
- Persoonlijke effectiviteit
- Reclame en verkoop
- Strategisch management
- Werk en loopbaan