+ All Categories
Home > Documents > CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration...

CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration...

Date post: 16-May-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
26
CONFIGURATION MANAGEMENT CONFIGURATION MANAGEMENT by by Matti Kuikka Matti Kuikka , Unit Manager, , Unit Manager, Ericsson Ericsson , , Turku Turku , Telecom , Telecom R&D, Wireless Charging and Access Systems R&D, Wireless Charging and Access Systems Wireless Access Systems Speech processing products, Products for Radio Network Core to 3rd generation mobile systems (UMTS, …) Wireless Charging and Billing (common charging products) for digital mobile systems: GSM, PDC, D-AMPS, UMTS, ...
Transcript
Page 1: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CONFIGURATION MANAGEMENTCONFIGURATION MANAGEMENT by byMatti KuikkaMatti Kuikka , Unit Mana ger,, Unit Mana ger, Ericsson Ericsson , , TurkuTurku , Telecom, TelecomR&D, Wireless Char ging and Access SystemsR&D, Wireless Char ging and Access Systems

Wireless Access Systems

Speech processingproducts,

Products for RadioNetwork Core to

3rd generationmobile systems

(UMTS, …)

Wireless Chargingand Billing

(common chargingproducts) for digital

mobile systems:GSM, PDC,D-AMPS, UMTS, ...

Page 2: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM Confi guration Mana gement

z Introduction, Motivation– Purpose of CM

z Revisions, Baselines, Deliveriesz Definition

– What is CM– CM overview & Concepts

z How to handle CM– Roles in design projects in case of CM– Process Flow

z CM in a project in practice

Page 3: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

How to prevent unwanted thin gs to happendurin g product development ?z Bad or non-existent information about the latest

changes to your product ?z Corrected faults that turn up again uncorrected ?z Implemented changes that conflict with each other ?z Unauthorized changes to functions or functions that have not

been asked for ?z Difficult or impossible to recreate the latest version of the

product ?

Page 4: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Purpose of CM

z We know and keep track of

– what we are supposed to build Requirements– how we are building Projects– what we have built and will verify Deliveries– what we have verified - and delivered Products

z Examples– Product and document numbering– Formal handling of requested changes and releases of new versions

of products, systems, subsystems, etc– Trouble report handling in maintenance

Page 5: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

But what if we would NOT use CM...?

The customer wants

So we build...

… and deliver

Page 6: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Revision Handlin g

– The Rev-state is a part of the document’s complete identification,which is composed of a document number, rev-state and languagecode .

– The general rule is that a new document versionis obtained, when the subject contents of adocument is changed, e.g. PA1 to PA2

Page 7: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Revision and Status Handlin g, Documentation

PRELIMINARYDocument 121 PA1

Release B

1st Delivery

2nd Delivery

121

121

PB2

PA3CHECKED

TAPPROVED

Document 121

Document 121

121

121

PA2

PB1

PB3CHECKED

PRELIMINARY

TAPPROVED

READY

LOCKED

Page 8: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Baselines

z A baseline is a set of items put under change control

z It serves as a base for the further activities and can bechanged only through a formal configuration controlprocedure.

z All baselines and baselined items are listed in a documentcalled Master Configuration Index

z The decision to establish a baseline is taken by ChangeControl Board and Steering Group for the project.

z Project Manager or Release Criteria Meeting depending onwhich baseline is in question.

Page 9: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Baselines - PROPS view

-study Feasibility Execution Conclu s

TG3 TG4 TG5TG2TG1

Functional BaselineHandling Change Request Handling

Project Baseline Handling

Change Request Handling

TR HandlingProduct BaselineHandling

AD..

Trouble Report HandlingDelivery Baseline...

AD2

TR Handling Delivery Baseline

AD1

TR Handling Delivery Baseline

MS8MS3 MS5MS2

PRA

RR

Page 10: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

BaselineszFunctional Baseline - what we are going to build

– established by the Main Project

zProject Baseline - how we will build it– established by Project’s Steering Group

zDesign Baseline and Deliveries - what we have built andwill verify

– established at each Delivery meetings

zProduct Baseline at TG3 and at PRA (Release) - whatwe have verified and delivered

– established in Release Decision Meeting

Page 11: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Confi guration Mana gement Definition

CM is the discipline of identifyin g thecomponents of an evolvin g system for thepurpose of controllin g chan ges to these

components and for maintainin g traceabilitythrou ghout the system’s life cycle.

Page 12: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

What is CM?

z We know and keep track of

– what we are supposed to build Functional Baseline– how we are building Project Baseline– what we have built and will verify Delivery Baseline– what we have verified - and delivered Product Baseline

z Includes also the control of

– methods & tools (Tool Baseline)

Page 13: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Confi guration Mana gement Overview

Page 14: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM concepts (1/2)

z Confi guration Item (CI)– A software product, document or development tool designated for

configuration management and treated as a single entity in theconfiguration management process

– A CI can also consist of other CIs and in that way form a structure– E.g. Requirement Specification, Charging subsystem, software

product

z Managed and Controlled Item

– Configuration Items that are not part of a baseline but must becontrolled for the project to proceed in a disciplined manner

– Changes of the Managed and Controlled Items are handled withouta CR but must be communicated to all impacted parties

– E.g. Quality Assurance Plan, Methods List

Page 15: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM concepts (2/2)

z Baseline– A configuration at a certain point of reference– All modifications suggested for a system between one reference

point and the next should be handled according to the formal CMprocedures

– E.g. Functional Baseline containing the approved RequirementSpecifications

z Confi guration Control Board (CCB)– A group responsible for evaluating and approving or disapproving

baselines and proposed changes to configuration items and forensuring implementation of approved changes

Page 16: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM Records (1/2)

z Master Confi guration Index (MCI)– A document which lists and uniquely defines all CIs and from which it

is at any time possible to identify the current configuration and relateddocumentation

– Contains the document title, number, revision, status and date of allCIs

z Change Request (CR)– A document which describes a requested change or correction to the

baselined documentation or software in a formalized manner– A CR defines the nature of the change and the reason for the change,

identifies involved CIs and proposed new CIs, identifies the effects ofthe change on other CIs and system performance, and evaluates themerits of the change

Page 17: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM Records (2/2)

z Change Request Analysis (CRA)– An analysis for a change request– A CRA identifies technical solution for the proposed change,

identifies involved CIs and proposed new CIs, identifies the effectsof the change on other CIs and system performance, identifiespossible risks, defines resource information and a time plan forimplementing the proposed change

z CR log– A file in which all CRs and CRAs of a specific project are recorded

Page 18: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM Roles in a project

z Main roles– Configuration Manager– Project Manager– Test Project Manager– Technical Coordinator– Change Request author– Change Request analyst– Configuration Control Board

z Also involved– Quality Coordinator– Design Organization (designers and testers)

Page 19: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Confi guration Control Boards (CCB)

z Main Project CCB– to manage the changes

z Subproject CCB– to manage the change analyses

Page 20: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Subproject CCB Members

z Principal members– Configuration Manager– Project Manager– Test Project Manager– Technical Coordinator

z Others– Change Request author/analyst– Quality Coordinator– Line representative

Page 21: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Change Request Flow

CR Main- CCB

RequestAnalysis

No

Yes

sub- CCB

Subproject

CRlog

WAITING

ANALYSE D

APPROVED

CANCELL E

REJECTED

FOLLOW UDesign

Test

FUNCTIONAL BASELINE

FIN

Decision

Recommenndation

Implement &Follow-up

Page 22: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Internal Chan ge Request Flow

iCR Subproject

AnalyseImpact

Yes/no

CCB

OtherSubproj

iCRlog

IN

ANALYSE DWAITINGAPPROVEDREJECTED..

FOLLOW UDesign

Test

FUNCTIONAL BASELINE

FIN

Main-CCBDecision

CCBSubprojectRecommendation

Yes

No Implementation& Follow-up

Page 23: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Confi guration Identification and Stora ge

! TRs

Identified according toEricsson Standards

Controlled in Doc Surveys, CRLog, iCRLog, TCM Plan...

DELTA, MHS, PRIM, CRlog, SigmaTool... Status Indication

CNT

Databases and Responsibilities

Configuration Items-identified and controlled BD

PRI

AI

CRToolsMethods..

ANT

e.g.MHS

Revision Handling

PRIM

Page 24: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM Confi guration

z CM in projects in practice– Mobile Charging subproject

zExample about MCIzExample about CR logzTools

Page 25: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

Confi guration Mana gement tools

z ClearCase– Version Control– Workspace Management– Build Management– Process Control

z CMtool– User & tool interface– Delta interface

Page 26: CONFIGURATION MANAGEMENT - TKK · 1999. 11. 25. · changed only through a formal configuration control procedure. zAll baselines and baselined items are listed in a document called

CM Tools: Clear Case benefits

z Version handlin g– Enables browsing of any version of document

z Multisite– Design centers able to share databases

z Parallel Desi gnz Parallel Projects


Recommended