Configuration management for test professionals CMMI Way!

Similar documents
Software Configuration Management Plan

Configuration Management

Theme 1 Software Processes. Software Configuration Management

Capability Maturity Model Integrated (CMMI)

Configuration Management One Bite At A Time

The Configuration Management process area involves the following:

Capability Maturity Model Integration (CMMI SM ) Fundamentals

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

Leveraging CMMI framework for Engineering Services

5 FAH-5 H-510 CONFIGURATION MANAGEMENT

Key Benefits of Microsoft Visual Studio Team System

CHAPTER 7 Software Configuration Management

How To Understand And Understand The Cmm

Software and Hardware Configuration Management

Appendix 2-A. Application and System Development Requirements

MKS Integrity & CMMI. July, 2007

Project QA and Collaboration Plan for <project name>

ISO 9001:2000 Its Impact on Software

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

STAR JPSS Algorithms Integration Team Configuration Management Plan Version 1.2

Configuration & Build Management

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition

Chapter 13 Configuration Management

Configuration Management Practices

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

CMMI KEY PROCESS AREAS

Risk profile table for deployment of releases to the main web site. High Acceptable Unacceptable Unacceptable

CMMI Asset Library: Maturity Level 2

CONFIGURATION MANAGEMENT PLAN

OPTM, A Robust Tool For Process Compliance

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Software Configuration Management (SCM)

Application Test Management and Quality Assurance

Capability Maturity Model Integration (CMMI)

Page 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management?

ITIL v3 - Service Transition Lifecycle

ISO 9001 and ISO Quality Management Guidance for CM Relative to CMII (Rev B)

Automated Project Portfolio Management. Pothiraj Selvaraj Global Computer Enterprises

Chapter 5. Choose the answer that mostly suits each of the sentences given:

Aligning CMMI & ITIL. Where Am I and Which Way Do I Go? cognence, inc.

Software Configuration Management. Addendum zu Kapitel 13

Project Management Best Practices

MNLARS Project Audit Checklist

Software Configuration Management

Automated Testing Best Practices

Software Process Training

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

One solution for all your Source Configuration Management Needs

Service Support Kasse Initiatives, LLC. ITIL Configuration Management - 1. version 2.0

Roundtable Enterprise

Applying CMMI to a Production Support (Software Maintenance) Environment

ITIL Introducing service transition

CONFIGURATION MANAGEMENT PLAN GUIDELINES

Best Practices to Achieve CMMI Level 2 Configuration Management Process Area through VSS tool

ALM/Quality Center. Software

White Paper. Software Development Best Practices: Enterprise Code Portal

Manoo Ordeedolchest Chairman ICT Policy Committee Sripatum University Microsoft Software Development Life Cycle Management of Enterprise June 5, 2007

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK

Bridging Development and Operations: The Secret of Streamlining Release Management

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

What is Application Lifecycle Management? At lower costs Get a 30% return on investment guaranteed and save 15% on development costs

Rational Asset Manager 7.2 Editions and Licensing

CMS Policy for Configuration Management

Implementing Configuration Management for Software Testing Projects

Measurement Strategies in the CMMI

How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model

Change Request Process Overview

Shorten your 11i Upgrade and Patching Cycles with Automated Testing. Rod Lehman Senior Director of Product Marketing

<Project Name> Configuration Management Plan

Driving Your Business Forward with Application Life-cycle Management (ALM)

Realizing CMMI using Enterprise Architect and UML for Process Improvement

Independent Test and Evaluation

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

Chapter 3, Section 3-2 (B), dated 1/2002 Chapter 3, Section 3-2 (B), dated 7/2008

CMMI with Digité Universal Process Framework

Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control

CENTRE (Common Enterprise Resource)

Quality Assurance - Karthik

Beyond Software Configuration Management Improvement in the Quality and Reliability of the Software Development Process

Enterprise Test Management Standards

Developing CMMI in IT Projects with Considering other Development Models

Computer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it)

Process Increments:An Agile Approach to Software Process Improvement

Department of Administration Portfolio Management System 1.3 June 30, 2010

2010, T. K. Gaughan, PMP IT Process Architects & Engineers Global Services, LLC 1

ALM120 Application Lifecycle Management 11.5 Essentials

SYSTEMS ENGINEERING AND MANAGEMENT FOR SUSTAINABLE DEVELOPMENT - Vol. I - Configuration Management - Brouse, Peggy S.

Software Development Processes

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

RTI Software Development Methodology and CMMI

Metrics Matter MKS Prescribes Five Essential IT Metrics for Success

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

How to Deliver Measurable Business Value with the Enterprise CMDB

How To Integrate Software And Systems

CENG492 SENIOR DESIGN PROJECT AND SEMINAR II SOFTWARE CONFIGURATION MANAGEMENT PLAN

Human Performance & the Role of Human Resources

From Chaos to Clarity: Embedding Security into the SDLC

Draft Documents RFP 3.2.4

Rational Software White Paper

Transcription:

Configuration management for test professionals CMMI Way! Accenture, its logo, and Accenture High Performance Delivered are trademarks of Accenture.

Agenda Objectives Configuration Management (CM) Concepts CM: Fundamental to testing CM, Testing and CMMI CM - Deep Dive CM Plan Configuration Audits CM Best Practices References 2

Agenda Objectives Configuration Management (CM) Concepts CM: Fundamental to testing CM, Testing and CMMI CM - Deep Dive CM Plan Configuration Audits CM Best Practices References 3

Objectives In this session we will cover -Configuration management concepts/practices as applicable to testing -Techniques and procedures on how to use configuration concepts -Methodology to define organizational standard set of processes for configuration management -Benefits of high maturity configuration management processes Configuration Management A key element in testing 4

Agenda Objectives Configuration Management (CM) Concepts CM: Fundamental to testing CM, Testing and CMMI CM - Deep Dive CM Plan Configuration Audits CM Best Practices References 5

CM Concepts - Definition SCM is software engineering discipline comprising of tools and techniques (process & methodology) that an organization uses to manage and control change to its software assets/artifacts. Keeping track of many work products of the team who work on a common software project The management of system change A set of activities developed to manage change throughout the life cycle SCM is not simply using SCM tools SCM is about Managing Changes to software 6

CM Concepts - Purpose Purpose of Configuration management is to establish and maintain the integrity of software work products throughout a project s life cycle. This is achieved by: Identifying work products and storing them in a defined repository Approving work products and creating a baseline at discrete points in time Managing changes to baselined items Recording changes and reporting them to all stakeholders Managing integrity of work products 7

CM Concepts Key Terms Configuration Item Configuration Audit CCB Configuration Management Status Accounting Configuration Library Baseline CI Lifecycle 8

CM Concepts Stakeholders Analyst Of course I didn t forget a file... Add promotion calculation Bug 849 Bug 527 New platform New GUI button Bug 98 Bug 179 Bug 251 New customer New web design transaction Bug 348 Why did the build break? How many severity 1 bugs are left? Project Manager Is bug 5 fixed in this build? Build 3 Build 2 Build 1 Developers Integrator Testers 9

CM Concepts Stakeholders And as the team size increases Good CM practices help! 10

CM Concepts Benefits Increased productivity Better control over the project Reduction in errors and bugs Faster problem identification and bug fixes Ensure all work products up to date for deployment Increased customer satisfaction Product integrity Product integrity for enhanced end product quality 11

Agenda Objectives Configuration Management (CM) Concepts CM: Fundamental to testing CM, Testing and CMMI CM - Deep Dive CM Plan Configuration Audits CM Best Practices References 12

CM: Fundamental to testing 3 Perspectives System Requirements Component being tested Right version Defects Applicable Baseline Change Requests 13

CM: Fundamental to testing V Model 14

Test to ensure that all new conditions which arose because of changes are implemented in the required components CM: Fundamental to testing Test Test to ensure Traceability Traceability for effective testing Traceability Trace Link between requirements and the components Ensures that the changes are implemented in all the phases Ensures changes that have been accepted and implemented in the system will get tested 15

CM: Fundamental to testing Test Scripts preparation Confirming Test cycles Setting up the Test Environment Preparing Test Data Identifying CIs for testing Test Environment Ready for Testing Initiate Test and CM Planning early in the SDLC 16

Agenda Objectives Configuration Management (CM) Concepts CM: Fundamental to testing CM, Testing and CMMI CM - Deep Dive CM Plan Configuration Audits CM Best Practices References 17

Verification Build it right CM, Testing and CMMI Validation Build the right thing Testing Configuration Right things Working Right Building on the right thing Doing CM right is the foundation for all Engineering Tasks 18

CM, Testing and CMMI Establish Integrity Establish Baselines Identify Configuration Items Configuration Management System Establish Config Mgmt Records Status Establish a Config. Management System Change Request Database Perform Configuration Audits Audit reports and Action items Create or Release Baselines Track and Control Changes Track Change Requests Control Configuration Items 19

Agenda Objectives Configuration Management (CM) Concepts CM: Fundamental to testing CM, Testing and CMMI CM - Deep Dive CM Plan Configuration Audits CM Best Practices References 20

CM Plan Plan Prepare project Configuration Management plan Analyze Build Review Configuration Management plan & report results Test Deploy Comply to CM plan across SDLC stages 21

CM Plan Key elements of plan Scope Roles & responsibilities Configuration Management tools and techniques Configuration Management activities Project Configurable items CM System Directory structures Naming conventions Configuration status reporting Configuration audits schedule Baseline schedule Configuration Management tailoring Status reporting Number of requirement changes to date by category Estimated effort impact on the overall project due to CRs Estimated schedule impact on the overall project Cumulative effort overrun to date Configuration audit details No of audit action items recorded Status of audit action items to date 22

Configuration Audits Re-base lining not done after testing Configuration Audits PM plan not identified as a CI Unit testing not done for Function C Physical Configuration Audit Functional Configuration Audit Test scripts not modified for changes implemented in CR11 Conducted to verify if the design and product specification and reference document is correctly represented. It also ensures the integrity of the software baseline, structure and facilities of the configuration management library system, completeness and correctness of the software baseline. Conducted to verify that a configuration item's actual performance agrees with its software requirements, in terms of both functionality & performance. This is generally done by tracing the requirements to the testing activities performed. 23

CM Best Practices 1. Identify and secure work products in secure repository 2. Control and audit changes to all work products 3. Organize work products into versioned components 4. Create baselines at project milestones 5. Participate in project management activities 6. Support concurrent changes to component 24

Agenda Objectives Configuration Management (CM) Concepts CM: Fundamental to testing CM, Testing and CMMI CM - Deep Dive CM Plan Configuration Audits CM Best Practices References 25

References 1. CMMI : Guidelines for Process Integration and Product Improvement Mary Beth Chrissis, Mike Konrad and Sandy Shrum; Addison-Wesley Professional 2. http://www.sei.cmu.edu/cmmi/ 3. Software Engineering Information Repository (SEIR): http://seir.sei.cmu.edu/ 26

Thank You e-mail: manisha.johar.dhiman@accenture.com e-mail: rajendra.t.prasad@accenture.com