Configuration Management in a Nutshell

Size: px
Start display at page:

Download "Configuration Management in a Nutshell"

Transcription

1 Configuration Management in a Nutshell

2 Configuration Management Configuration Management (CM) is the process of managing the full spectrum of an organization s products, facilities and processes by managing all requirements, including changes, and assuring that the results conform to those requirements. The best CM process is one that can: 1) accommodate change. 2) optimize the reuse of standards and best practices. 3) assure that all requirements remain clear, concise and valid. 4) communicate 1), 2), and 3) to each user promptly and precisely. 5) assure conformance in each case. Institute of Configuration Management Cook/Leishman CM in a Nutshell 2

3 Without software the F-16C is nothing more than a 15 million dollar lawn dart. Lt. Gen. Robert H. Ludwig Cook/Leishman CM in a Nutshell 3

4 The pity is that almost 75% of integration problems can be attributed to poor CM. And this is TOTALLY preventable!!! Cook/Leishman CM in a Nutshell 4

5 Configuration Management Configuration Management: The discipline that applies technical and administrative surveillance to Identify and document functional and physical characteristics of a configuration item Control changes to those characteristics Record and report change processing and implementation status Configuration Management consists of artifact and change management. Fastrak Training Inc. Cook/Leishman CM in a Nutshell 5

6 Purpose of Software Configuration Management The purpose of SCM is to identify the configuration of the software at given points in time, systematically control changes to the configuration, and maintain the integrity and traceability of the configuration throughout the software life cycle. Fastrak Training Inc. Cook/Leishman CM in a Nutshell 6

7 Goals of Configuration Management Maximize productivity by minimizing mistakes change faster and communicate better through documents, forms, records and data to achieve consistent conformance and continuous improvement. Software Configuration Management, H. R. Berlack 2 nd Place And you thought YOU had a bad job! Cook/Leishman CM in a Nutshell 7

8 The Benefits of Configuration Management Reduces confusion, provides order Organizes tasks and activities to maintain the integrity of the software Helps determine when software is ready for release Ensures correct configurations of software Ensures code is written to meet a requirement Provides traceability to people and requirements Limits legal liability by providing a record of actions Cook/Leishman CM in a Nutshell 8

9 The Benefits of Configuration Management - con t. Helps reduce lifecycle costs Provides for consistent conformance to customer requirements Provides a stable working environment Enhances compliance with standards Enhances status accounting Enhances auditing abilities Provides communication channels between groups Helps produce higher quality software! Cook/Leishman CM in a Nutshell 9

10 Sources of change Customers new or changing requirements Developers better methods changes to technology Managers reorganization of people/resources different project approaches Regulations Policies Standards Change # g.2(b) Cook/Leishman CM in a Nutshell 10

11 Basic SCM Concepts SCM is divided into the following areas: Identification, Control, Status Accounting, and Audit. SCM answers the questions: Who?, What?, When?, Why? (And maybe Where? ) Who made the changes? What changes were made to the software? When were the changes made? Why were the changes made? Cook/Leishman CM in a Nutshell 11

12 Configuration Identification Cook/Leishman CM in a Nutshell 12

13 Configuration Item (CI) A configuration item is an artifact explicitly placed under configuration control (artifact is document or code not hardware). For most projects, the minimum number of controlled items in a software project is whatever is needed to effectively maintain and enhance the product. Cook/Leishman CM in a Nutshell 13

14 Definition Configuration Identification includes the selection of CIs; the determination of the types of configuration documentation required for each CI; the issuance of numbers and the identifiers affixed to the CI and to the technical documentation (including interface documentation); and the establishment of configuration baselines for CIs. Cook/Leishman CM in a Nutshell 14

15 Obvious Items Requirements Design Interface Architecture Module Data Code Tests Maintenance Changes You want MY code??? Cook/Leishman CM in a Nutshell 15

16 More CI Examples Coding Items: Forms Libraries Menus Build Items: Test Build Database Items: Scripts Tables Test Data Cook/Leishman CM in a Nutshell 16

17 Nomenclature of CIs Any labeling mechanism may be used as long as it satisfies several principles. Every CI shall have a unique mechanism for identifying it. All forms of documentation for a CI must have a unique mechanism for identifying it. All versions, releases, and changes shall be maintained, with their own unique mechanism for identification. The labeling mechanism for a product should be relatable to labeling for a predecessor product. Cook/Leishman CM in a Nutshell 17

18 Examples of CIs and Identification Example: RFMSS - MAP - DSGN - V MAY20 project module item version date Change that CI!!! I can ALMOST understand what it means! Cook/Leishman CM in a Nutshell 18

19 Definitions of Baseline A formal departure point for control of future changes. Baselines are documented by approved configuration identifications and provide the basis for control of changes in system/configuration item requirements. A definition of proposed and expected configuration documentation or items at a specific point in time (planning purposes). Cook/Leishman CM in a Nutshell 19

20 Summary - Identification Identification is the most important of the configuration management activities The four parts of identification are: Selection Documentation Naming Defining baselines. Don t forget to establish the library Cook/Leishman CM in a Nutshell 20

21 Configuration Control Lack of Control or why some dogs kill their owners! Cook/Leishman CM in a Nutshell 21

22 Configuration Control Answers the questions: What is controlled? How are the changes to the products controlled? Who controls the changes?

23 Configuration Control Activities Defining the change process Establishing change control policies and procedures Maintaining baselines Processing changes Developing change report forms Controlling release of the product

24 How we change systems Standards and Documentation Existing Systems New System Change Requests Find Problem Fix Problem Cook/Leishman CM in a Nutshell 24

25 How we SHOULD make changes Standards and Documentation Existing Systems Analysis Identification Release New System Change Requests Design Acceptance Test Implement Test Cook/Leishman CM in a Nutshell 25

26 System Change Process Change Requests Analysis 2.0 Identification 1.0 Existing System Doc. Release 6.0 System Update Design 3.0 Change Process Acceptance Test Implement Test Cook/Leishman CM in a Nutshell 26

27 Configuration Status Accounting Cook/Leishman CM in a Nutshell 27

28 A Definition Configuration Report (Status Account): An element of CM, consisting of the recording and reporting of information needed to manage a configuration effectively. IEEE Standard , IEEE Standard Glossary of Software Engineering Terminology Cook/Leishman CM in a Nutshell 28

29 Status Accounting Involves the recording and reporting of the change process Goal - To maintain a status record of all items in the baseline Provides status information of the evolving software Provides data to improve the software development process Assists in cost estimation of future software development efforts Indicates Trends Assists in impact analysis Helps prevent the ripple effect Contributes to the decision making process

30 Status Accounting Answers the questions: What changes have been made to the system? When were the changes made? What was the reason? Who authorized the change? What files were affected by this problem report?

31 Reports Dependency Report - identifies relationship between controlled items Impact Report - identifies all components affected by a change Build Report - identifies all items that went into the software build Change Status Report - identifies status of all changes Difference Report - identifies differences between version of items History Report - summarizes the historical development Access Control Report - list access privileges for all users Conflict Detection Report - identifies conflicts Aging Report - Open/Active changes oldest to newest by Category, Priority, Product, Status Totals Report - number of changes, open/closed by Category, Priority, Product, Status

32 Reports cont. Duration Report - Elapsed time, Average time to close by. All Category, Priority, Product, Status Access Control Report - list access privileges for all users Conflict Detection Report - identifies conflicts Aging Report - Open/Active changes oldest to newest by Category, Priority, Product, Status Totals Report - number of changes, open/closed by Category, Priority, Product, Status Duration Report - Elapsed time, Average time to close by All Category, Priority, Product, Status

33 Example Ad Hoc Reports How many problems were discovered in module ###? How many units/items were promoted to test? What units are John s responsibility? How many problems reports are still open? What is the status (i.e., new, opened, rejected, deferred, hold, closed) of problem report #34? Who is responsible for fixing problem report #34? What applications have the highest rate of change?

34 Configuration Auditing Cook/Leishman CM in a Nutshell 34

35 Auditors go in after the battle is over and stab the wounded! {Usually the wounded on YOUR side!} Cook/Leishman CM in a Nutshell 35

36 A Definition Configuration Audit: An independent examination of a work product or set of work products to assess compliance with specifications, standards, contractual agreements, or other criteria. IEEE Standard , IEEE Standard Glossary of Software Engineering Terminology Cook/Leishman CM in a Nutshell 36

37 Audit Verifies that the software product is built according to the requirements standards, or other contractual agreement Goal - To verify that all software products have been: Produced Correctly Identified Change Request Resolved Formal and Informal Audits

38 Configuration Audit Answers the questions: Does the system satisfy the requirements? Are all changes incorporated in this version?

39 CONFIGURATION CONTROL BOARDS Cook/Leishman CM in a Nutshell 39

40 You need two items A plan or process for configuration management The authority to control the changes Often managed by a Configuration Control Board Cook/Leishman CM in a Nutshell 40

41 Isn t a Control Board Just Another Meeting? Another meeting? No wonder we can t get anything done around here! A committee is a thing that takes a week to do what one good person can do in an hour. Either one meets or one works. One cannot do both at the same time. - Peter Drucker, The Effective Executive When you become too senior to work your work is going to meetings. Source: Joint Application Development, J. Wood, D. Silver Cook/Leishman CM in a Nutshell 41

42 What is a Control Board? It is a concept that provides for implementing change control at optimum levels of authority. Source: IEEE Guide to Software Configuration Management, IEEE Std Cook/Leishman CM in a Nutshell 42

43 Configuration Control Board (CCB) A designated group of representatives primarily tasked to review and approve or disapprove change recommendations An important mechanism in Change Control May be more than one CCB and at different levels, e.g. Customer level System level Sub-system level Project level Cook/Leishman CM in a Nutshell 43

44 CCB Outcomes Reject Defer Will be included in future block upgrade Refer to higher authority Approve Assign priority NOTES: Outcomes are for each item -- line item veto Voting is not democratic Go ahead make one more change!! Cook/Leishman CM in a Nutshell 44

45 Expedited Actions Are inevitable Must be limited Must be documented via change request Process Specific manager CCB chair Source: Implementing Configuration Management, Fletcher J. Buckley p. 85 Cook/Leishman CM in a Nutshell 45

46 CM Tools RCS: very old but still in use CVS (Concurrent Version Control) based on RCS, allows concurrent working without locking Perforce Repository server; keeps track of developer s activities ClearCase Multiple servers, process modeling, policy check mechanisms Subversion See next slide. Cook/Leishman CM in a Nutshell 46

47 Subversion Open Source Project ( Based on CVS Subversion interface and features similar to CVS Commands: checkout, add, delete, commit, diff Differences to CVS Version controlled moving, renaming and copying of files and directories Version controlled metadata of files and directories Server Options Standalone installation Integrated into the Apache webserver The time for branch management is independent of the size of the system (unlike CVS, which creates physical copies of the files, Subversion uses only tags) Cook/Leishman CM in a Nutshell 47

48 What CM is REALLY like. WINNER And you thought YOU had a bad job! Cook/Leishman CM in a Nutshell 48

Page # Configuration Management Bernd Brügge Technische Universität München Lehrstuhl für Angewandte Softwaretechnik 11 January 2005

Page # Configuration Management Bernd Brügge Technische Universität München Lehrstuhl für Angewandte Softwaretechnik 11 January 2005 Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration Management Bernd Brügge Technische Universität München Lehrstuhl für Angewandte Softwaretechnik 11 January 2005 Outline

More information

Configuration Management

Configuration Management Configuration Management Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Outline Introduction SCM Activities SCM Process 2 2 Software Configuration Management Definition A set of management disciplines

More information

Software configuration management

Software configuration management Software configuration management Bởi: Hung Vo Introduction A system can be defined as a collection of components organized to accomplish a specific function or set of functions. The configuration of a

More information

Configuration Management

Configuration Management Configuration Management January 22, 2013 American Society for Quality (ASQ) Washington, DC and Maryland Section 509 Software Special Interest Group (SSIG) Co Russ Roseman and Al Florence This presenter

More information

Configuration Management

Configuration Management Configuration Management 12 th Annual NDIA CMMI Conference November 2012 - Denver, CO Al Florence The MITRE Corporation This presenter s affiliation with the MITRE Corporation is provided for identification

More information

Configuration Management

Configuration Management Configuration Management November 2010 DC SPIN Seminar Co Russ Roseman and Al Florence This presenter s affiliation with the MITRE Corporation is provided for identification purposes only and is not intended

More information

Cintipation Corp. CORINTHIAN PROJECT Policy for Requirements Management

Cintipation Corp. CORINTHIAN PROJECT Policy for Requirements Management Samples of Level 2 Policies Policy for Requirements Management The purpose of Requirements Management is to establish a common understanding between the customer, Cintipation senior management, and the

More information

Configuration Management Plans From Traditional CM to CMII (Rev B)

Configuration Management Plans From Traditional CM to CMII (Rev B) W H I T E P A P E R Configuration Management Plans From Traditional CM to CMII (Rev B) SUMMARY Traditional CM plans evolved in the defense environment where customers paid for development and took ownership

More information

Configuration Management Plans From Traditional CM to CMII (Rev B)

Configuration Management Plans From Traditional CM to CMII (Rev B) W H I T E P A P E R Configuration Management Plans From Traditional CM to CMII (Rev B) SUMMARY Traditional CM plans evolved in the defense environment where customers paid for development and took ownership

More information

Deliverable: 1.4 Software Version Control and System Configuration Management Plan

Deliverable: 1.4 Software Version Control and System Configuration Management Plan Deliverable: 1.4 Software Version Control and System Configuration VoteCal Statewide Voter Registration System Project State of California, Secretary of State (SOS) Authors This document was prepared

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Blatant Commercialism

Blatant Commercialism Do you really think that s the answer to our SCM problems Blatant Commercialism The Westfall Team: Promotes the advancement of software excellence by helping our clients achieve effective & efficient software

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Features of a well designed SCM. Safety. Stability. Control. Auditability. Reproducibility. Traceability.

More information

Configuration Management Guidelines. Version: A Date: July 2012

Configuration Management Guidelines. Version: A Date: July 2012 Configuration Management Guidelines Version: A Date: July 2012 1 Foreword The guideline describes Configuration Management functions and principles and defines Configuration Management terminology for

More information

"Change is inevitable; except in vending machines."

Change is inevitable; except in vending machines. Configuration Management Change is inevitable. In acquisition programs, missions, requirements, technologies, and environments change. In response, the system design will change as it evolves through the

More information

Child Welfare Digital Services Project Service Asset and Configuration Management Plan

Child Welfare Digital Services Project Service Asset and Configuration Management Plan Child Welfare Digital Services Project Service Asset and Configuration Management Plan December 2017 Version 3.0 i Revision History Revision / Version # Date of Release Author.01 3/9/2015 D. Serpa Original

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Application Lifecycle Management for ADF Lynn Munsinger, Oracle JDeveloper and ADF 2 Copyright 2011, Oracle and/or its affiliates. All

More information

Agenda. About Me. Goals. Collaborate, Build, Test, Deploy: Essential SCM Practices for Teams. Background. SCM Patterns Questions

Agenda. About Me. Goals. Collaborate, Build, Test, Deploy: Essential SCM Practices for Teams. Background. SCM Patterns Questions Agenda Collaborate, Build, Test, Deploy: Essential SCM Practices for Teams Steve Berczuk September 28, 2005 SD Best Practices Background SCM and The Development Process Patterns and SCM Pattern Languages

More information

Software Configuration Management

Software Configuration Management Software Configuration Management Lecture: Configuration control Chapter: 8 Niels Veerman René Krikhaar Lecture objectives Learn about configuration control processes Nothing is permanent but change -

More information

Program Lifecycle Methodology Version 1.7

Program Lifecycle Methodology Version 1.7 Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated

More information

CODE: FD10 Rev: A Date: 9/24/2008 CONFIGURATION MANAGEMENT

CODE: FD10 Rev: A Date: 9/24/2008 CONFIGURATION MANAGEMENT 1.0 Definition of terms: CONFIGURATION MANAGEMENT 1.01 The term shall, will and may are used with specific intent thought-out these documents and will observe the following rules: 1.1 Requirements defined

More information

LICENSING TOPICAL REPORT ESBWR I&C SOFTWARE CONFIGURATION MANAGEMENT PLAN (DRAFT) GE Energy Nuclear

LICENSING TOPICAL REPORT ESBWR I&C SOFTWARE CONFIGURATION MANAGEMENT PLAN (DRAFT) GE Energy Nuclear GE Energy Nuclear NEDO-33227 Class I edrf# 0000-0046-8503 October 2005 LICENSING TOPICAL REPORT ESBWR I&C SOFTWARE CONFIGURATION MANAGEMENT PLAN (DRAFT) Copyright 2005 General Electric Company (Conditional

More information

Ronald E. Giachetti, Ph.D.

Ronald E. Giachetti, Ph.D. Ronald E. Giachetti, Ph.D. Associate Professor Industrial and Systems Engineering, FIU 1 One Extreme Too much planning! Another Extreme No planning! Project Management -- WBS Work Breakdown Schedule

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1 Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria

More information

Business Analysis for Practitioners - Traceability and Monitoring (Domain 4)

Business Analysis for Practitioners - Traceability and Monitoring (Domain 4) Business Analysis for Practitioners - Traceability and Monitoring (Domain 4) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module 3 Requirements

More information

Bidirectional Requirements Traceability By Linda Westfall.

Bidirectional Requirements Traceability By Linda Westfall. Bidirectional s Traceability By Linda Westfall www.westfallteam.com Traceability is one of the essential activities of good requirements management. Traceability is used to ensure that the right products

More information

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8 P6 EPPM Upgrade Best Practices Guide 16 R2 September 2016 Contents About This Guide... 5 Upgrade Overview... 5 Upgrade Process... 5 Assessing the Technical Environment... 6 Preparing for the Upgrade...

More information

Outline CS 4387/5387 SOFTWARE INTEGRATION AND V&V LECTURE 11 SOFTWARE TRACING. Requirements Tracing Team assignment (Tracing) Team work (integration)

Outline CS 4387/5387 SOFTWARE INTEGRATION AND V&V LECTURE 11 SOFTWARE TRACING. Requirements Tracing Team assignment (Tracing) Team work (integration) 1 CS 4387/5387 SOFTWARE INTEGRATION AND V&V LECTURE 11 SOFTWARE TRACING Outline 2 Requirements Tracing Team assignment (Tracing) Team work (integration) 1 What is Traceability 3 from SEI-93-TR-25, "Key

More information

The Business Case for ALM Transformation ALM

The Business Case for ALM Transformation ALM ALM Application Lifecycle Management White Paper Out-of-Date; Out-of-Touch The Business Case for ALM Transformation Executive summary: The Business Case for Change Ultimately improve the quality and success

More information

BHG Operational Awareness Program May 8, 1998 Configuration Management Revision 0 Page 1 of 11 CONFIGURATION MANAGEMENT

BHG Operational Awareness Program May 8, 1998 Configuration Management Revision 0 Page 1 of 11 CONFIGURATION MANAGEMENT Page 1 of 11 CONFIGURATION MANAGEMENT 1.0 SCOPE This Performance Assessment Guide for Configuration Management will be used to carry out the oversight responsibility of the U.S. Department of Energy (DOE)

More information

The Development Productivity Platform

The Development Productivity Platform Software Lifecycle Management The Development Productivity Platform Polarion s value for your business Why Polarion? Lots of point solutions Tool landscape: Requirement management, change management, Microsoft

More information

Exam Questions OG0-091

Exam Questions OG0-091 Exam Questions OG0-091 TOGAF 9 Part 1 https://www.2passeasy.com/dumps/og0-091/ 1. According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of an overall

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM A2LA R214 Specific Requirements: Information Technology Testing Laboratory Accreditation Document Revised: 3/5/18 Page 1 of 34 R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION

More information

Michael Solomon, CISSP PMP CISM

Michael Solomon, CISSP PMP CISM How to Make Auditors Happy (and You Happy Too) Michael Solomon, CISSP PMP CISM Session Agenda Overview All about auditing and what fun it is (or not) What auditing demands and the ideal solution Selecting

More information

Curs 2 17 Octombrie Adrian Iftene

Curs 2 17 Octombrie Adrian Iftene Curs 2 17 Octombrie 2011 Adrian Iftene adiftene@info.uaic.ro 1 Swebok Software configuration management Software engineering management Software engineering process Software engineering tools and methods

More information

Using codebeamer to Achieve

Using codebeamer to Achieve Using codebeamer to Achieve IEC 61508 Compliance Using codebeamer to achieve IEC 61508 compliance 1 Using codebeamer to achieve IEC 61508 compliance Using a smart, integrated, cross-functional platform

More information

ClearCase-to-Perforce MIGRATION PLAYBOOK

ClearCase-to-Perforce MIGRATION PLAYBOOK ClearCase-to-Perforce MIGRATION PLAYBOOK Congratulations on taking the first step to moving from ClearCase to Helix Enterprise. This playbook contains information on some of the considerations necessary

More information

Flexibility Stability

Flexibility Stability Risk-Based Control Balancing Flexibility with Stability By Linda Westfall www.westfallteam.com There is a dichotomy in software configuration management. On one side, individual developers need the flexibility

More information

Software Engineering

Software Engineering Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity

More information

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

More information

Software Testing Life Cycle

Software Testing Life Cycle Software Testing Life Cycle STLC (Software Testing Life Cycle) is an integral component of SDLC (Software Development Life Cycle). Testing has become a distinct phenomenon during and after the development

More information

Rational Software White Paper TP 174

Rational Software White Paper TP 174 Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP 174 Table of Contents Abstract... 1 Introduction... 1 Level 2, Repeatable... 2 Requirements Management...

More information

Instrument Control System Project Management

Instrument Control System Project Management Project Documentation Document PMCS-0021 Revision A Instrument Control System Project Management Bret Goodrich Software September 2015 Advanced Technology Solar Telescope 950 N. Cherry Avenue Tucson, AZ

More information

Course 2 October, 10, Adrian Iftene

Course 2 October, 10, Adrian Iftene Course 2 October, 10, 2016 Adrian Iftene adiftene@info.uaic.ro 1 Software Engineering Books GOF, GRASP, Swebok Swebok Software configuration management Software engineering management Software engineering

More information

REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS

REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS Ministry of Defence Defence Standard 00-55(PART 1)/Issue 2 1 August 1997 REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS This Part 1 of Def Stan 00-55 supersedes INTERIM

More information

Because you re reading this book, we can safely assume that the products

Because you re reading this book, we can safely assume that the products Chapter 1: Understanding Project Server In This Chapter Discovering Project Server Determining whether you need Project Server Planning the implementation of Project Server Because you re reading this

More information

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print. CMMI V.0 MODEL AT-A-GLANCE Including the following views: Development Services Supplier Management CMMI V.0 outline BOOKLET FOR print.indd CMMI V.0 An Integrated Product Suite Designed to meet the challenges

More information

Engineering Management Manual

Engineering Management Manual Engineering Management Manual Configuration Management ED0014 Document Category: DMS: Document Control: Procedure CRN-EPR-ENG-014 Version Date Author/discipline Reviewer Approver Remarks 1.0 13/12/2011

More information

A Framework for Performing Verification and Validation in Reuse-Based Software Engineering

A Framework for Performing Verification and Validation in Reuse-Based Software Engineering Article to be published in the Annals of Software Engineering, Special Volume on Reuse, 1998 A Framework for Performing Verification and Validation in Reuse-Based Software Engineering Edward A. Addy NASA/WVU

More information

Agile for High Assurance: Lessons learned

Agile for High Assurance: Lessons learned Agile for High Assurance: Lessons learned Jeffery Payne, CEO, Coveros jeff.payne@coveros.com @jefferyepayne COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 1 About Coveros Coveros helps organizations

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

Project Documentation Checklist. Table of Contents

Project Documentation Checklist. Table of Contents COMPANY NAME Project Documentation Checklist Table of Contents Revision History... 2 Initiation and Feasibility Study... 1 Requirements (Feasibility study supports project funding)... 2 Design/Project

More information

Bed Management Solution (BMS)

Bed Management Solution (BMS) Bed Management Solution (BMS) System Performance Report October 2013 Prepared by Harris Corporation CLIN 0003AD System Performance Report Version 1.0 Creation Date Version No. Revision History Description/Comments

More information

Space Flight Configuration Management Requirements

Space Flight Configuration Management Requirements LPR 8040.1 Effective Date: January 8, 2009 Expiration Date: January 8, 2014 Langley Research Center Flight Projects Directorate Space Flight Configuration Management Requirements National Aeronautics and

More information

Financial Statement Spreading

Financial Statement Spreading Rage Frameworks Financial Statement Spreading How a Global Financial Services Company automated and scaled its Financial Statement Spreading operation, while cutting costs by 75% RAGE Frameworks, Inc.

More information

Change Control and Configuration Management Plan

Change Control and Configuration Management Plan LSST Change Control and Configuration Management Plan LPM-19 6/19/2011 Large Synoptic Survey Telescope (LSST) Change Control and Configuration Management Plan Chuck F. Claver, Victor Krabbendam and Donald

More information

Association of American Railroads Quality Assurance System Evaluation (QASE) Checklist Rev. 1/12/2017

Association of American Railroads Quality Assurance System Evaluation (QASE) Checklist Rev. 1/12/2017 Company: Prepared By: Date: Changes from previous version highlighted in yellow. Paragraph Element Objective Evidence 2.1 Objective of Quality Assurance Program 2.2 Applicability and Scope 2.3 QA Program

More information

Understanding the relationship between Asset Management and the CMDB

Understanding the relationship between Asset Management and the CMDB Understanding the relationship between Asset Management and the CMDB Remedy v 703 Janie Sprenger janiesprenger@gmail.com November 2009 Introduction This paper introduces you to Asset Management and the

More information

Final Appendix A9 - Maintaining the Architecture (Maintenance Plan)

Final Appendix A9 - Maintaining the Architecture (Maintenance Plan) California ITS Architecture and System Plan Final Appendix A9 - Maintaining the Architecture (Maintenance Plan) Prepared by: For: September 30, 2004 091783000 Copyright 2004, Kimley-Horn and Associates,

More information

GAMP Guideline & Validation Documentation

GAMP Guideline & Validation Documentation GAMP Guideline & Validation Documentation Danilo Maruccia Milano, 21 Marzo 2006 GAMP Guideline & Validation Documentation GAMP Guideline Planning documents Specification Documents Testing Documents Acceptance

More information

CMMI Version 1.2. Model Changes

CMMI Version 1.2. Model Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,

More information

Glossary 1. For a complete glossary of support center terminology, please visit HDI s Web site at HDI Course Glossary

Glossary 1. For a complete glossary of support center terminology, please visit HDI s Web site at  HDI Course Glossary Glossary 1 Term Abandon Before Answer (ABA) Rate The percentage of customers that terminate a call (i.e., hang up) before the call is answered. ABA is a leading indicator that is used to manage staffing

More information

Project Management Methodology. Construct & Unit Test SubPhase

Project Management Methodology. Construct & Unit Test SubPhase Project Management Methodology & Unit Test SubPhase Course Purpose Familiarize team members with the & Unit Test Sub- Phase processes. Understand process flows, team member roles, and artifacts employed.

More information

Process Improvement Is Continuous Improvement

Process Improvement Is Continuous Improvement Process Improvement Is Continuous Improvement We can never reach perfection. The CMM does not provide all the answers; it too is evolving and improving. Process management means constructive and continual

More information

Information system Redmine for effective project management

Information system Redmine for effective project management Information system Redmine for effective project management Redmine is a flexible, powerful, WEB-based system for project management. It is applicable to the management of both: large and complex projects

More information

The Journey Towards Continuous Delivery

The Journey Towards Continuous Delivery The Journey Towards Continuous Delivery Robert Cowham Professional Services Perforce Software BCS CMSG Vice Chair Agenda What is Continuous Delivery? Management View vs Reality! Key metrics Key challenges

More information

Configuration Management Report MOMO SOFTWARE

Configuration Management Report MOMO SOFTWARE METU DEPARTMENT OF COMPUTER ENGINEERING CENG492 Computer Engineering Design II Configuration Management Report MOMO SOFTWARE Burak Kerim AKKUŞ Ender BULUT Hüseyin Can DOĞAN 1 Contents 2 1. Introduction

More information

BMC Remedyforce Asset Management. Frequently Asked Questions

BMC Remedyforce Asset Management. Frequently Asked Questions BMC Remedyforce Frequently Asked Questions Table of Contents BMC Remedyforce 3 Overview 3 Frequently Asked Questions 3 Definitions 3 1. What is Configuration Management? 3 2. What is IT? 3 3. What is a

More information

NICE SERVICES. Proactive Care. Value Added Service Packages

NICE SERVICES. Proactive Care. Value Added Service Packages NICE SERVICES Proactive Care Value Added Service Packages Rev. 04/04/2017 OVERVIEW OF NICE VALUE ADDED SERVICES NICE recording, incident reconstruction, quality assurance, and digital investigation products

More information

White paper. Alan Radding, Technology Consultant

White paper. Alan Radding, Technology Consultant Scalable SCM: Avoiding the Trauma, Disruption and Expense of Changing Software Configuration Management Tools White paper Alan Radding, Technology Consultant Table of Contents SCALABLE SCM: NOBODY LIKES

More information

Closing the Agile Loop Continuous Integration, Continuous Information. Darryl Bowler Senior Systems Architect CollabNet

Closing the Agile Loop Continuous Integration, Continuous Information. Darryl Bowler Senior Systems Architect CollabNet Closing the Agile Loop Continuous Integration, Continuous Information Darryl Bowler Senior Systems Architect CollabNet Agenda How we got here Continuous Integration, Defined Poor Practices (Common Anti-Patterns)

More information

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes

More information

Requirements Validation and Negotiation

Requirements Validation and Negotiation REQUIREMENTS ENGINEERING LECTURE 2014/2015 Dr. Sebastian Adam Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects

More information

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z http://www.tutorialspoint.com/cmmi/cmmi-glossary.htm CMMI GLOSSARY Copyright tutorialspoint.com Here is the list of all CMMI Terms arranged in alphabetical order. A direct link is given based on first

More information

Integration and Testing

Integration and Testing Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement

More information

Quality Assurance Plan D9.1.1

Quality Assurance Plan D9.1.1 Quality Assurance Plan D9.1.1 Deliverable Number: D9.1.1 Contractual Date of Delivery: month 3 Actual Date of Delivery: 27/07/2001 Title of Deliverable: Quality Assurance Plan Work-Package contributing

More information

AUTOMOTIVE SPICE v3.1 POCKET GUIDE

AUTOMOTIVE SPICE v3.1 POCKET GUIDE EXTENDED VDA SCOPE ASPICE v3.1 AUTOMOTIVE SPICE v3.1 POCKET GUIDE 4 5 6 7 8-9 10 11-13 14-15 16-19 20-43 44-49 50-51 52-69 70-93 94-103 104-105 106 Automotive SPICE at a glance Automotive SPICE application

More information

CHANGE MANAGEMENT PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

CHANGE MANAGEMENT PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) CHANGE MANAGEMENT PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Change Management Plan v03.01 CHANGE MANAGEMENT PLAN VERSION CONTROL Version Date Change Description

More information

Licensee Design Authority Capability

Licensee Design Authority Capability Title of document ONR GUIDE Licensee Design Authority Capability Document Type: Unique Document ID and Revision No: Nuclear Safety Technical Assessment Guide NS-TAST-GD-079 Revision 3 Date Issued: April

More information

SmARt Shopping Project

SmARt Shopping Project Configuration Management Plan SmARt Shopping Project Sponsored by ASELSAN V1, 2010 Table of Contents 1. Introduction... 2 1.1. Purpose of Configuration Management Plan... 2 1.2. Scope of the Document...

More information

CMII-100G. CMII Standard for Integrated Process Excellence and. and

CMII-100G. CMII Standard for Integrated Process Excellence and. and CMII-100G CMII Standard for Integrated Process Excellence and and About this Standard How an organization does what it does has everything to do with processes. Every organization has a network of core

More information

Evolutionary Differences Between CMM for Software and the CMMI

Evolutionary Differences Between CMM for Software and the CMMI Evolutionary Differences Between CMM for Software and the CMMI Welcome WelKom Huan Yín Bienvenue Bienvenido Wilkommen????S???S??? Bienvenuto Tervetuloa Välkommen Witamy - 2 Adapting an An Integrated Approach

More information

IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance

IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance Level: Introductory September 2007 Rational Integrations for SAP Solutions, Page 2 of 14 Contents

More information

This chapter illustrates the evolutionary differences between

This chapter illustrates the evolutionary differences between CHAPTER 6 Contents An integrated approach Two representations CMMI process area contents Process area upgrades and additions Project management concepts process areas Project Monitoring and Control Engineering

More information

IEEE s Recommended Practice for Architectural Description

IEEE s Recommended Practice for Architectural Description IEEE s Recommended Practice for Architectural Description IEEE Architecture Working Group ieee-awg@spectre.mitre.org http://www.pithecanthropus.com/~awg 30 March 1999 Outline What is it? History Goals

More information

Project Management Institute (PMI) Practice Standard for Configuration Management

Project Management Institute (PMI) Practice Standard for Configuration Management Project Configuration Management Project Management Institute (PMI) Practice Standard for Configuration Management Project Configuration Management What we will cover: Introduction Relationship with other

More information

Test Workflow. Michael Fourman Cs2 Software Engineering

Test Workflow. Michael Fourman Cs2 Software Engineering Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests

More information

Black Duck Seamless ALM Integration

Black Duck Seamless ALM Integration Black Duck Seamless ALM Integration How to integrate Open Source Governance as part of your Application Lifecycle Management Aviram Ganor Manageware 1 Open source is a silver bullet that allows simultaneous

More information

CMMI 2008 CMMI 2008 Denver, Colorado United States November Tim Kasse. Kasse Initiatives LLC Europe

CMMI 2008 CMMI 2008 Denver, Colorado United States November Tim Kasse. Kasse Initiatives LLC Europe Value Proposition for Project Managers from Configuration Management CMMI 2008 CMMI 2008 Denver, Colorado United States November 2008 Tim Kasse Kasse Initiatives LLC +1 972-987 - 7706 USA +45 72 19 42

More information

INFORMATION SYSTEMS (IS) SYSTEMS DEVELOPMENT SERVICES TITLE SERIES DEFINITIONS

INFORMATION SYSTEMS (IS) SYSTEMS DEVELOPMENT SERVICES TITLE SERIES DEFINITIONS Effective Date: July 1, 2015 INFORMATION SYSTEMS (IS) SYSTEMS DEVELOPMENT SERVICES TITLE SERIES DEFINITIONS I. DEFINITIONS A. Identifying the Correct Job title This section defines duties performed by

More information

Why Switch to Helix Core?

Why Switch to Helix Core? VS COMPARISON Perforce Helix Core vs. IBM Rational ClearCase Helix Core is set apart from all other version control systems by its high performance, scalability, and increased productivity for hardware

More information

Trusted Computing Exemplar: Configuration Management Plan

Trusted Computing Exemplar: Configuration Management Plan Calhoun: The NPS Institutional Archive DSpace Repository Reports and Technical Reports All Technical Reports Collection 2014-12-12 Trusted Computing Exemplar: Configuration Management Plan Clark, Paul

More information

Real Reuse for Requirements

Real Reuse for Requirements White Paper Real Reuse for Requirements Executive Summary A mobile device manufacturer in a highly competitive market needs to deliver the next generation of mobile device to its customers quickly, and

More information

Introduction to Software Engineering

Introduction to Software Engineering UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer

More information

SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT

SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT SALEEM AL-ZOUBI Faculty of Information Technology, Irbid National University E-mail: it@inu.edu.jo Abstract-Software maintenance

More information

What is SQA? Software Quality Assurance. Quality Concepts. Quality Concept (cont.)

What is SQA? Software Quality Assurance. Quality Concepts. Quality Concept (cont.) What is SQA? Software Quality Assurance Š SQA includes a quality management approach effective software engineering methodology (methods and tools) formal technical reviews a multitiered testing strategy

More information

Introduction to Disciplined Agile Delivery

Introduction to Disciplined Agile Delivery IBM Software Group Introduction to Disciplined Agile Delivery 2010 IBM Corporation Agenda What is Agile Why are organizations moving to Agile and what challenges do they face How IBM is addressing these

More information