The change control cycle Or Where little 3GPP specifications come from … Move to next slide.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

SEM10-04 Initiation of a Work Item ETSI Seminar © ETSI All rights reserved.
SEM16-05 Maintenance & withdrawal of documents ETSI Seminar © ETSI All rights reserved.
© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 4 1 All you always wanted to know about.
Configuration management
Configuration management
Configuration Management
The MCC Specs database A guided tour. The Specifications panel …
JMM1 Editing a 3GPP spec - tips for experts Move to next slide.
Configuration Management
© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 8 1 All you always wanted to know about.
© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 10 1 All you always wanted to know about.
7 Feb 2000JMM1 Editing a GSM spec - tips for experts.
All you always wanted to know about 3GPP … but were too afraid to ask.
MCC 3G and GSM Specification Handling Ian Doig, MCC.
MIS 2000 Class 20 System Development Process Updated 2014.
CSE 470 : Software Engineering The Software Process.
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
Chapter 4 Quality Assurance in Context
© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 7 1 All you always wanted to know about.
How ETSI publishes 3GPP specifications. 15 October 2000JMM2 A 3GPP specification is based on the standard template (available from
Documentation Testing
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
Fundamentals of Information Systems, Second Edition
3G.IP/ R1 3G.IP 2002 Charter. 3G.IP/ R1 2 3G.IP Mission Statement u Actively promote a common IP based wireless system for third generation.
Software Configuration Management (SCM)
How an idea becomes an IEC standard Gary Johnson Chairman IEC SC45A
The change control cycle Or Where little 3GPP specifications come from …
SIP working group status Keith Drage, Dean Willis.
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
Chapter 8: Systems analysis and design
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
Configuration Management Matti Kuikka CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.
ERA Manager Training December 19, Propriety and Confidential. Do not distribute. 2 ERA Manager Overview In an effort to reduce the need for Providers,
WPM What’s behind the icon? Work Programme Management.
Lead Management Tool Partner User Guide March 15, 2013
Configuration Management (CM)
The life-cycle of a 3GPP Spec Abridged for family viewing.
Software Engineering Management Lecture 1 The Software Process.
Event Management & ITIL V3
Click to edit Master text stylesClick to edit Master text styles Second levelSecond level Third levelThird level Fourth levelFourth level Fifth levelFifth.
1. To start the process, Warehouse Stationery (WSL) will invite you to use The Warehouse Group Supplier Electronic Portal and will send you the link to.
(Spring 2015) Instructor: Craig Duckett Lecture 10: Tuesday, May 12, 2015 Mere Mortals Chap. 7 Summary, Team Work Time 1.
SOFTWARE CONFIGURATION MANAGEMENT. Change is inevitable when computer software is built. And change increases the level of confusion among software engineers.
Recommendations for transfer from TISPAN to 3GPP SP For information Source: Goran Engstrom: TISPAN WG1 chairman Stephen Hayes: 3GPP SA Chairman.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
NWPP Multiple-Award Technical Support Contract (eff. 08/2005) Unit 9 Unit 9 “Modifying the Task Order”
DICOM to ISO-DICOM Report to joint ISO TC215/WG2 – DICOM WG10 meeting January 24, 2004, San Diego.
MCC 3GPP Work program Database Ian Doig, MCC. 3GPP Work program Database Request by Partner Organisations for a common 3G Work program Database. Based.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
How the NCSX Project Does Business
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 WPM What’s behind the icon? Work Programme Management.
44222: Information Systems Development
The lifecycle of a GSM spec Or All you ever wanted to know about where little GSM specs come from.
Ec-12-0xyz EC Rules November 2012 James Gilb (Tensorcom) IEEE 802 Rules Update November 2012 meeting.
GMAP Grant Management, Application, and Planning Consolidate Application Training.
Chapter 8: Maintenance and Software Evolution Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014,
Lead from the front Texas Nodal 1 Registration Market Call Nov 21, 2008.
Software Design and Development Development Methodoligies Computing Science.
Consistent version numbering across drafts & deliverable
The lonely road or How a spec gets from WG Secretary to the server, and how it gets published as an ETSI deliverable 1.
3GPP Status.
CLINICAL INFORMATION SYSTEM
Proposal on TSC policy for ONAP release Maintenance
Presentation transcript:

The change control cycle Or Where little 3GPP specifications come from … Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 2 Who goes there? This presentation is based on the Change Control mechanism originally devised by CEPT GSM, adopted and improved by ETSI SMG, and now in use by the Technical Specification Groups of 3GPP. It has also been adopted and adapted to varying degrees by other Technical Bodies within ETSI. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 3 This presentation shows its current use within 3GPP. Note: Some of the hyperlinks within this presentation are only accessible to Support Team members with access to the MCC intranet. Please do NOT report broken link errors! Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 4 First there was the brilliant idea … … then came the outline of a system specification, in very general terms. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 5 Feature 1 specFeature 2 specFeature 3 spec Traditional systems analysis and project management techniques break the idea down into progressively more manageable elements. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 6 Until it is possible to identify individual component specifications. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 7 A specification starts its life in much the same way as any other … scribble scribble scribble scribble Based on discussions in the working group, a rapporteur volunteers to produce an initial draft. He uses the standard document skeleton and Word © template. He obtains the number from the Support Team (MCC). (Click here for more details on the number allocation process.) (Click here for more details on the number allocation process.) Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 8 The rapporteur issues the specification as version Release field Technical field Editorial field Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 9 Editorial field The Editorial field of the version number is incremented each time an editorial change is made to the document. It is reset to zero every time the Technical field is updated. The version number x.y.zx.y.z Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 10 Technical field The Technical field of the version number is incremented each time a technical change is made to the document. It is reset to zero every time the Release field is updated. The version number x.y.zx.y.z Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 11 Release field The Release field of the version number is incremented each time major new functionality is made to the system (rather than to the individual document). The version number x.y.zx.y.z Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 12 v0.0.0 The version number Evolution of the version number of a specification… v0.0.1 v0.0.2 v0.1.0 v0.1.1 v0.2.0 v0.3.0 v1.0.0 v1.1.0 v1.2.0 v2.0.0 v3.0.0 v3.1.0 v3.2.0 Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 13 The drafting process The initial draft is discussed in the working group. v0.0.0 v0.1.0 And a new draft is produced, bearing technical changes. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 14 v0.1.0v0.2.0v0.3.0 … The process is iterative, until … The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 15 v0.8.0 … the working group is happy with the draft. Note that the draft may not be complete, merely acceptable to be aired in a wider forum. As a guideline, the draft should be at least 50% complete to be raised to version The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 16 v0.8.0 The drafting process When the draft is “ready”, it is upgraded to version v1.0.0 Note that v1.0.0 is technically identical to the previous 0.y.z document. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 17 v1.0.0 It is at this stage that the Support Team (MCC assisted by ETSI SMS-EDM) should clean up the draft to ensure that it is laid out correctly and abides by the drafting rules 3GPP TR (The latest version of can be found via the most recent specs status list.) (The latest version of can be found via the most recent specs status list.) There is seldom opportunity to do this later on! The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 18 v1.0.0 Draft is presented for information to the plenary TSG (Technical Body). The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 19 v1.0.0v1.1.0v1.2.0 … The document returns to the working group, and drafting continues until … The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 20 v1.5.0 … the working group believes the draft to be stable enough to come under formal “change control”. Note that the draft may still not be complete, merely ready to come under formal change control. As a guideline, the draft should be at least 80% complete to be raised to version The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 21 v1.5.0 The drafting process When the draft is “ready”, it is upgraded to version v2.0.0 Note that v2.0.0 is technically identical to the previous 1.y.z document. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 22 v2.0.0 If necessary, the Support Team should again clean up the draft to ensure that abides by the drafting rules 3GPP TR (The latest version of can be found via the most recent specs status list.) (The latest version of can be found via the most recent specs status list.) The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 23 v2.0.0 Draft is presented for approval to the plenary TSG (Technical Body). The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 24 v2.0.0v2.1.0v2.2.0 … If the TSG does not approve the draft, it may return to the working group for further refinement. This is exceptional. The drafting process Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 25 v2.3.0 The drafting process When the draft is approved to come under change control, it is upgraded to version (assuming Release 1999 – see later). v3.0.0 Note that v3.0.0 is technically identical to the previous 2.y.z document. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 26 Change Control The “system” is composed of a coherent set of related specifications. For technical and commercial reasons, it may be desirable to divide the standardization process into a number of discrete phases or “Releases”. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 27 Once a specification has come under change control, the working group and the rapporteur no longer have the right to update the specification. Change Control Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 28 Change Control But it is still possible to develop the standard further, to add the missing parts, and to correct errors and omissions as the overall system becomes better defined. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 29 Change Control Consider an individual standard … v3.0.0 If the responsible working group wishes to make a change to it, however small, … Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 30 v3.0.0 Change Control … the working group must raise a Change Request. The CR consists of a cover page (here) … (here) … and an extract from the specification under consideration showing, using revision marks, all additions and deletions. Several iterations of a CR may be required until the WG is happy with it. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 31 For example, a CR to TS may be twice revised during the course of discussions in the WG before it is agreed. Change Control CR 4 to CR 4 rev 1 to CR 4 rev 2 to Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 32 Change Control CR 4 rev 2 to CR 5 rev 1 to CR 6 to All CRs against a given specification (or a given work item) are gathered together by the Support Team * prior to each TSG plenary. A single temp doc is created, with a cover page introducing each individual CR. * In practice, by the Secretary of the WG responsible for the spec. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 33 CR 4 rev 2 to CR 5 rev 1 to CR 6 to Change Control The CRs are presented to the plenary TSG for approval. Presentation is the responsibility of the WG Chairman, assisted by the Secretary. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 34 CR 4 rev 2 to CR 5 rev 1 to CR 6 to Change Control The TSG examines each CR and approves or rejects each. Some CRs may be reworked during the TSG meeting and re- presented (with a new revision number). Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 35 CR 4 rev 2 to CR 5 rev 1 to Change Control The Support Team (MCC) incorporates the approved CRs into the base specification … v3.0.0v3.1.0 Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 36 v3.1.0 Change Control The new specification version is then made available on the file server - for delegates to propose more changes! (Support experts, click here for how to transfer a spec to the Specifications Manager.) (Support experts, click here for how to transfer a spec to the Specifications Manager.) Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 37 v3.1.0v3.2.0v3.3.0 … The controlled revision of specifications can continue in the same manner, with CRs being produced and approved. CRs allow full traceability of the changes wrought on a document since its original approval. Change Control Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 38 Change Control A complete set of specifications including the approved CRs is made available on the file server after each plenary meeting. Equipment supply contracts will typically require equipment designed to a particular set of specifications – e.g. the set resulting from the June 2000 plenary meeting. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 39 Change Control Using the Change Control mechanism described, it is always possible to: See the differences from one version of a spec to the next. If necessary, back-track by de-implementing Change Requests which prove to be flawed. Know exactly what set of specifications a system is to be built to. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 40 CRs are registered in a database maintained by the Support Team. Change Control Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 41 Change Control The initial “system” is composed of a coherent set of related standards. All these standards have version numbers of the form 3.y.z and are known as Release1999. Eventually, Release 1999 became stable. The specifications were “frozen”. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 42 Change Control Once frozen, no more functionality may be added to a specification. Only essential corrections are permitted. It is accepted that test specifications and O&M specifications may not be frozen until some time – perhaps one year – after the base requirements specifications are frozen. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 43 At this point, the specifications can be published by the 3GPP Partner Organizations which are SDOs (Standards Development Organizations). v3.3.0 For rapidity of production and maintenance, ETSI publishes the 3GPP documents as ETSI TSs and ETSI TRs as appropriate. (Click here to see the production process at ETSI.) (Click here to see the production process at ETSI.) Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 44 Warning: once a release is frozen, and SDO deliverables are produced, any change to the base specification will entail the production of an equivalent replacement SDO deliverable. v3.3.0v3.1.0 Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 45 Change Control It is now possible to add further functionality in carefully designed features forming part of a new “Release”. Feature 1 specFeature 2 specFeature 3 spec Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 46 Change Control Using established methods of functional decomposition of the features into smaller elements... Feature 1 specFeature 2 specFeature 3 spec Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 47 Change Control … it is possible to raise Change Requests to each specification to include the new functionality. v3.3.0 Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 48 v3.3.0v4.0.0v4.1.0 … The addition of the new features to the system implies an upgrade to the next “Release” of the entire system specification. Change Control Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 49 Change Control New functionality may equally result in an entirely new specification rather than a change to an existing one. v0.0.0  v1.0.0   v4.0.0 Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 50 Release 1999Release 4 The result, in due course, is two complete sets of specifications: one for each Release. Implementors (operators and equipment vendors) can choose which Release to build their systems to. Generally, newer Releases will be richer in features, but less tried and tested. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 51 A disadvantage of the “release” approach … Release 1999Release 4 An error discovered here … Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 52 Release 3Release 4 … may require not one CR but two to fix it … Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 53 Release 3Release 4 … because the same error may have been inherited from the earlier Release! Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 54 The version number evolution for parallel evolution of releases v1.2.0 v2.0.0 v3.0.0 v3.1.0 v3.2.0 v3.3.0 v4.0.0 v4.1.0 v4.1.1v3.3.1 v4.2.0v3.4.0 v5.0.0 v5.1.0v4.3.0v3.5.0 v5.2.0 Note that maintaining several parallel releases of the same specification implies very well defined procedures and highly disciplined handling !! Release 1999 frozen Correction to Release 1999 Upgrade to next Release Refinement of features Essential corrections Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 55 A change control system along the lines described has enabled the GSM specifications to have undergone six controlled releases over six years, and has allowed a smooth transition from GSM (second generation digital mobile communications) to UMTS (third generation), re-using as many of the basic elements as possible. Further Releases of the UMTS specification are now under way within 3GPP, and the GSM platform continues to run in parallel. Move to next slide.

02 December 2015 John M Meredith ETSI-MCC 56 end