ListofFiguresxxv
ListofTablesxxix
ForewordbyKimCaputoxxxi
ForewordbyAlistairCockburnxxxiii
Prefacexxxv
Introductionxli
PartIWhatIsConfigurationManagement?
Chapter1DefinitionofConfigurationManagementUsedinThisBook
1.1ConfigurationManagementActivities
1.2Identification
1.3Storage
1.4ChangeControl
1.5StatusReporting
1.6FalseFriends:VersionControlandBaselines
Chapter2ConfigurationManagementinMaturityModels
2.1CMMVersion1.1
2.2CMMI
2.3ISO15504(SPICE)andBOOTSTRAP3.2
Chapter3ConfigurationManagementinInternationalStandards
3.1OverviewofRelatedStandards
3.2BS6488,DoD,IEEE
3.3ESAPSS-05-09
3.4GAMP
3.5ISO9001:1994,ISO9000-3,andISO9001:2000
Chapter4OrganizationsWorkingwithConfigurationManagement
4.1InstitutionsandCompanies
4.2Projects
Chapter5ScopingtheConfigurationManagementTask
5.1LevelofAmbition--Cost/BenefitAnalysis
5.2Examples
5.3CalculationofProfitability
5.4PitfallsinConnectionwithScoping
5.5HowtoTreatWhatIsKeptOutside
PartIIConfigurationManagementData
Chapter6WhatCanBePlacedunderConfigurationManagement
6.1PhysicalorElectronicObjects
6.2TypesofObjectsinProductPerspective
6.3TypesofObjectsinProjectPerspective
6.4TypesofObjectsinCross-OrganizationalPerspective
6.5DeliveriesunderConfigurationManagement
6.6DeliveriesforPlannedEventsLikeMilestones
Chapter7WhatOneNeedstoKnowaboutaConfigurationItem
7.1OverviewofMetadataforaConfigurationItemDataElementsMetadatabaseMedium
7.2MetadataforUniqueIdentification
7.3MetadataforAuthorization
7.4MetadataforRelationstoOtherConfigurationItems
7.5MetadataforDistribution
Chapter8WhatOneMustRegisterforaConfigurationItem
8.1ItemApproval
8.2ReleaseRequest
8.3EventRegistration
8.4ChangeRequest
Chapter9WhatInformationIsAvailableforConfigurationItems
9.1Examples
9.2ConfigurationManagementasSupplierofMeasurements
PartIIIRolesinConfigurationManagement
Chapter10PeopleandConfigurationManagement
10.1ConfigurationManagementasaCareer
10.2ManagingConfigurationsIsEveryone'sJob
10.3UnderstandingTeamRoles
Chapter11ConfigurationManagementRoles
11.1ConfigurationControlBoard
11.2Librarian
11.3PersonResponsibleforConfigurationManagement
Chapter12OrganizationalRoles
12.1Management
12.2PersonResponsibleforAssets
12.3PersonResponsibleforOperation
12.4PersonResponsibleforProcessManagement
12.5PersonResponsibleforEnvironmentsandTools
12.6Support/Helpdesk
Chapter13Project-RelatedRoles
13.1Analyst
13.2Designer
13.3Programmer
13.4Integrator
13.5Tester
13.6ProjectManager
13.7PersonResponsibleforQuality
13.8PersonResponsibleforCustomerContact
13.9PersonResponsibleforSubcontractorContact
Chapter14ExternalRoles
14.1Customer
14.2Subcontractor
PartIVConfigurationManagementinPractice
Chapter15GeneralPrinciples
15.1Milestones
15.2DocumentHandling
15.3EmergencyChanges
Chapter16ConfigurationManagementinDevelopmentActivities
16.1DocumentationActivities(SpecificationsandDesign)
16.2Coding
16.3Integration
16.4Test
16.5OperationalUse
16.6Maintenance
Chapter17ManagingConfigurationsforProjectSupportFunctions
17.1ProjectManagement
17.2ConfigurationManagement
17.3QualityAssurance
17.4SubcontractorManagement
Chapter18ManagingConfigurationsinDifferentDevelopmentModels
18.1AgileDevelopment
18.2Frequent-BuildTechnique
18.3IntegratedProductDevelopment
18.4IterativeDevelopment
18.5SequentialDevelopment
Chapter19ManagingConfigurationsforDifferentProductTypes
19.1CompositeSystems
19.2Multiplatform
19.3Multivariants
19.4Safety-CriticalProducts
19.5SizeofProduct(LargeandSmall)
19.6WebApplications
Chapter20ManagingConfigurationsunderSpecialConditions
20.1MultisiteDevelopment(GeographicDistribution)
20.2MultipleStakeholders
20.3ParallelDevelopment
20.4ToolSupport
Chapter21ManagingConfigurationsforCross-OrganizationalFunctions
21.1CompanyInfrastructure
21.2Cross-OrganizationalObjects
21.3ExternalReuseComponentDevelopment
21.4InternalAssetDevelopment(Product-LineApproach)
21.5QualitySystem,IncludingProcessManagement
PartVImprovingConfigurationManagement
Chapter22GettingStartedonConfigurationManagement--
uptoCapabilityLevel1
22.1HowtoGetStartedfromNothing
22.2FirstStepsTowardConfigurationManagement
22.3ExperiencesinImplementingConfigurationManagement
Chapter23PlanningConfigurationManagement--uptoCapabilityLevel2
23.1GeneralPlanningAdvice
23.2TableofContentsforaConfigurationManagementPlan
23.3ConfigurationManagementPlan:introduction
23.4ConfigurationManagementPlan:Management
23.5ConfigurationManagementPlan:Activities
23.6ConfigurationManagementPlan:Schedule
23.7ConfigurationManagementPlan:Tools,
Chapter24ProcessesforConfigurationManagement--uptoCapabilityLevel3
24.1ProcessesinGeneral
24.2ConfigurationManagement
24.3ConfigurationManagementProcess--ModelExamples
Chapter25ContinuousImprovementofConfigurationManagement--uptoCapabilityLevel4and5
25.1GeneralSoftwareProcessImprovementAdvice
25.2MetricsforControllingConfigurationManagementPerformance
25.3AnalyzingMetricsforControlandImprovement
Chapter26ToolSupportforConfigurationManagement
26.1ClassesofToolsforConfigurationManagement
26.2OrganizationalConsiderations
26.3SelectingaConfigurationManagementTool
26.4RequirementsforConfigurationManagementTools
26.5RequirementsfortheToolSupplier
26.6CustomizingConfigurationManagementTools
AppendixAConfigurationManagementProcessModel:
ASoftwareCodeExample
AppendixBConfigurationManagementProcessModel:
ATracingExample
AppendixCAgileSCM
Glossary
Bibliography
Index