Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR-100205-a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Software change management
Configuration Management
1 GOES-R AWG Products Processing Framework Configuration Management Yunhui Zhao.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
ITIL: Service Transition
Validata Automated Build & Configuration (ABC)
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Configuration Management
Getting the Most Out of Blue Mountain RAM
Software Configuration Management
CSSE 375 Software Construction and Evolution: Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
Network Configuration Management hite_paper0900aecd806c0d88.html.
Release & Deployment ITIL Version 3
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
This chapter is extracted from Sommerville’s slides. Text book chapter
Configuration Management, Logistics, and Universal CM Issues Larry Bauer Boeing Commercial Airplanes NDIA Conference Miami March 4-5, 2005
Configuration Management System
Introduction to Software Quality Assurance (SQA)
RUP Fundamentals - Instructor Notes
Cybersecurity: Engineering a Secure Information Technology Organization, 1st Edition Chapter 7 Software Supporting Processes and Software Reuse.
Software Configuration Management
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
Configuration Management (CM)
Software Quality Assurance
Georgia Institute of Technology CS 4320 Fall 2003.
Copyright © 2003 by Release Engineering Inc. All Rights Reserved. Software Manufacturing: Leveraging Release Management Sandy Currier CTO.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Maintaining and Sustaining System Integrity Configuration Management for Transportation Management Systems Configuration management (CM) describes a series.
Configuration Management- Basic Concepts. Agenda  Configuration Management process Overview  Process Stages  Planning & Setup  Control  Audit  Case.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
State of Georgia Release Management Training
Timesheet training Version: Introduction Duration: 1.5 hours Purpose: Guide on how to use Timesheet.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
ITIL® Service Asset & Configuration Management Foundations Service Transition Thatcher Deane 02/17/2010.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
ERA Project Team Meeting Project Management Plan April 23, 2002.
SG Software Configuration Management And CVS scmGalaxy Author: Rajesh Kumar
Building Enterprise Applications Using Visual Studio®
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Configuration Management
Configuration Management
Software Configuration Management
Software Project Configuration Management
Chapter 11: Software Configuration Management
Software Configuration Management
Configuration Management
CS 325: Software Engineering
IEEE Std 1074: Standard for Software Lifecycle
Software Configuration Management
Maintaining software solutions
Description of Revision
Engineering Processes
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Chapter 11: Software Configuration Management
Chapter # 6 Software Configuration Management
Configuration Management
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber

Goals Configuration Management (CM) is the implementation and the execution of processes and procedures that ensure the systematic and orderly control of a system throughout its life cycle PR a-RMO, February 5 th, 2010 R. Moser 2 Architecture & Design Development & Maintenance Validation Release & Deployment

Why Configuration Management? Only allow changes when needed Record of who changed what, when and how Linking request -> performed change -> deployed product Knowledge about what we release, deploy and run Simplify validation and maintenance Avoid speculation on bugs Structured way to define work to be done report deviations from the design found during validation Knowledge about the project progress Continuous feedback for sub-contractors about current state of a CWO PR a-RMO, February 5 th, 2010 R. Moser 3

Tasks Identification of all software and document elements Planning of development and maintenance by Defining milestones Assigning people Assigning priorities Tracking of planned work through the whole product lifecycle Change history Progress Releasing of software and documentation for Validation Operation PR a-RMO, February 5 th, 2010 R. Moser 4

Requirements Development lifecycle according industry best practices Rational Unified Process (RUP) with extension to operation (EUP) IEC for safety-relevant parts Part of ISO 9001 and ISO (medical devices QM systems) Configuration Management according to ISO 10007:2003 Is a guideline for implementing configuration management We are not certified PR a-RMO, February 5 th, 2010 R. Moser 5

CM Process Change Control Board (CCB) Group of persons participating in the project with different profiles Project manager (PM), core team engineers, contractor engineers, users CCB meets regularly (bi-weekly) to decide on developments PM plans milestones in accordance with CCB Dates and contents in terms of functionalities and assignments Change Control Manager (CCM) creates CIs and tickets Engineers develop and check in software and documents Continuous integration and testing Release manager prepares release upon successful validation CCM closes tickets and milestones in agreement with CCB PR a-RMO, February 5 th, 2010 R. Moser 6

ARCHITECTURE PR a-RMO, February 5 th, 2010 R. Moser 7

Infrastructure PR a-RMO, February 5 th, 2010 R. Moser 8 Integration of open technologies provided by CERN/IT and EBG MedAustron Centrally managed and maintained Accessible through single account (CERN/NICE) Long term experience in LHC experiment (CMS) 1.5 person years worth of work Tested and in production for 3 years Straightforward to move to EBG Austria

Tools Project management and bug tracking Versioned file repository Document release repository Software release repository PR a-RMO, February 5 th, 2010 R. Moser 9 PIMS

Trac PR a-RMO, February 5 th, 2010 R. Moser 10 Web based Interface Components identify software and document elements Tickets for tracking changes defects, enhancements Milestones for planning e.g. Contract Work Order (CWO)

Components Identify all product elements Software Document Description Human readable description Subversion Location where the component is stored PR a-RMO, February 5 th, 2010 R. Moser 11

Tickets Organize work into pieces Progress tracking States Change history Attached to single Component single Milestone PR a-RMO, February 5 th, 2010 R. Moser 12

Ticket Information PR a-RMO, February 5 th, 2010 R. Moser 13

Ticket Change History PR a-RMO, February 5 th, 2010 R. Moser 14

Ticket Workflow PR a-RMO, February 5 th, 2010 R. Moser 15

Milestones Progress Report PR a-RMO, February 5 th, 2010 R. Moser 16

Subversion Version control system Stores all software sources and documents Stores full change history From implementation to releasing Integrated with Trac To enforce/check procedures defined in the Configuration Management Plan Supports Parallel branches for maintenance vs. development Procedures for compatible maintenance upgrades PR a-RMO, February 5 th, 2010 R. Moser 17

Subversion Repository Organisation PR a-RMO, February 5 th, 2010 R. Moser 18 Revisions Last modification Revisions Last modification Auditing Change control workflows Tree with backups

Release Management Software release repository (YUM) Multiple platforms Multiple parallel releases and upgrades Release of test software for validation Release of certified software for operation Document release repository (PIMS) Released as PDFs PR a-RMO, February 5 th, 2010 R. Moser 19 Subversion YUM PIMS

Documentation and Training Configuration Management Plan (PL a-RMO) Configuration Management Manual (MG a-RMO) All work package control experts follow the procedures Training required – to be planned according to need PR a-RMO, February 5 th, 2010 R. Moser 20

CM Roles and Resources Configuration Manager required (Role not a person) Maintenance of in-house developed scripts and applications Administration of users and databases Improvements of functionalities according to needs Change Control Manager required (Role not a person) Enters data into the system and ensures data consistency Supervises and checks CM activities Verify and enforce compliance to procedures PR a-RMO, February 5 th, 2010 R. Moser 21

OUTLOOK AND SUMMARY PR a-RMO, February 5 th, 2010 R. Moser 22

Outlook Documentation and software extension necessary for Platforms (Windows, NI Labview-RT) Software element types (C#, LV, LV-FPGA) Enhancements for PIMS To deal with additional requirements imposed by the CM PR a-RMO, February 5 th, 2010 R. Moser 23

Summary CM Process defined Manual with detailed instructions available CM Infrastructure installed and tested In operation since November 2009 PR a-RMO, February 5 th, 2010 R. Moser 24

Additional slides PR a-RMO, February 5 th, 2010 R. Moser 25