+ All Categories
Home > Documents > Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit...

Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit...

Date post: 29-Dec-2015
Category:
Upload: melvyn-sanders
View: 218 times
Download: 1 times
Share this document with a friend
26
Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT CONFIGURATION MANAGEMENT by by Matti Kuikka, Unit Manager, Ericsson, Turku, Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging and Access Telecom R&D, Wireless Charging and Access Systems Systems Wireless Access Systems Speech processing products, Products for Radio Network Core to 3rd generation mobile systems (UMTS, …) Wireless Charging and Billing (common charging roducts) for digital mobile systems: GSM, PDC, D-AMPS, UMTS, ...
Transcript
Page 1: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

1

CONFIGURATION MANAGEMENTCONFIGURATION MANAGEMENT by byMatti Kuikka, Unit Manager, Ericsson, Turku, Telecom Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging and Access SystemsR&D, Wireless Charging 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 Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

2

CM Configuration Management

Introduction, Motivation– Purpose of CM

Revisions, Baselines, DeliveriesDefinition

– What is CM– CM overview & Concepts

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

CM in a project in practice

Page 3: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

3

How to prevent unwanted things to happen during product development ?Bad or non-existent information about the latest

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

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

product ?

Page 4: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

4

Purpose of CM

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

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 Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

5

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

The customer wants

So we build...

… and deliver

Page 6: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

6

Revision Handling

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

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

Page 7: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

7

Revision and Status Handling, 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 Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

8

Baselines

A baseline is a set of items put under change control

It serves as a base for the further activities and can be changed only through a formal configuration control procedure.

All baselines and baselined items are listed in a document called Master Configuration Index

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

Project Manager or Release Criteria Meeting depending on which baseline is in question.

Page 9: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

9

Baselines - PROPS view

Pre-study Feasibility Execution Conclusion

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 Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

10

BaselinesFunctional Baseline - what we are going to build

– established by the Main Project

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

Design Baseline and Deliveries - what we have built and will verify

– established at each Delivery meetings

Product Baseline at TG3 and at PRA (Release) - what we have verified and delivered

– established in Release Decision Meeting

Page 11: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

11

Configuration Management Definition

CM is the discipline of identifying the components of an evolving system for the purpose of controlling changes to these

components and for maintaining traceability throughout the system’s life cycle.

Page 12: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

12

What is CM?

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

Includes also the control of

– methods & tools (Tool Baseline)

Page 13: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

13

Configuration Management Overview

Page 14: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

14

CM concepts (1/2)

Configuration Item (CI)– A software product, document or development tool designated for

configuration management and treated as a single entity in the configuration 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

Managed and Controlled Item

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

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

– E.g. Quality Assurance Plan, Methods List

Page 15: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

15

CM concepts (2/2)

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 CM procedures

– E.g. Functional Baseline containing the approved Requirement Specifications

Configuration Control Board (CCB)– A group responsible for evaluating and approving or disapproving

baselines and proposed changes to configuration items and for ensuring implementation of approved changes

Page 16: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

16

CM Records (1/2)

Master Configuration 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 related documentation

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

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 of the change on other CIs and system performance, and evaluates the merits of the change

Page 17: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

17

CM Records (2/2)

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 effects of the change on other CIs and system performance, identifies possible risks, defines resource information and a time plan for implementing the proposed change

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

Page 18: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

18

CM Roles in a project

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

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

Page 19: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

19

Configuration Control Boards (CCB)

Main Project CCB– to manage the changes

Subproject CCB– to manage the change analyses

Page 20: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

20

Subproject CCB Members

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

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

Page 21: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

21

Change Request Flow

CR Main- CCB

RequestAnalysis

No

Yes

sub- CCB

Subproject

CRlog

WAITING

ANALYSED

APPROVED

CANCELLED

REJECTED

FOLLOW UPDesign

Test

FUNCTIONAL BASELINE

FIN

Decision

Recommenndation

Implement &Follow-up

Page 22: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

22

Internal Change Request Flow

iCR Subproject

AnalyseImpact

Yes/no

CCB

OtherSubproj

iCRlog

IN

ANALYSEDWAITINGAPPROVEDREJECTED..

FOLLOW UPDesign

Test

FUNCTIONAL BASELINE

FIN

Main-CCBDecision

CCBSubprojectRecommendation

Yes

No Implementation & Follow-up

Page 23: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

23

Configuration Identification and Storage

! 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 Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

24

CM Configuration

CM in projects in practice – Mobile Charging subproject

Example about MCIExample about CR logTools

Page 25: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

25

Configuration Management tools

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

CMtool– User & tool interface – Delta interface

Page 26: Configuration Management Matti Kuikka 16.11.1999 1 CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.

Configuration Management Matti Kuikka 16.11.1999

26

CM Tools: Clear Case benefits

Version handling– Enables browsing of any version of document

Multisite– Design centers able to share databases

Parallel DesignParallel Projects


Recommended