Configuration Management

Size: px
Start display at page:

Download "Configuration Management"

Transcription

1 Configuration Management Minsoo Ryu Hanyang University

2 Outline Introduction SCM Activities SCM Process 2 2

3 Software Configuration Management Definition A set of management disciplines within a software engineering process to develop a baseline Software Configuration Management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after a software project Standards (approved by ANSI) IEEE 828: Software Configuration Management Plans IEEE 1042: Guide to Software Configuration Management. 3 3

4 SCM in CMMI CM is a key process in CMMI Level 1-Initial: ad hoc/chaotic Level 2-Managed: basic project management and documentation Level 3-Defined: standard and complete process control and procedures Level 4-Quantitatively Managed: predictable process performance and precise measurements Level 5-Optimizing: continuous and recursive improvement to performance CM operates through the software life cycle 4 4

5 Not just version control What is SCM Not Not just for source code management Not only for development phase Selecting and using tools are important, but design and management of SCM process are more crucial for project success 5 5

6 Some Simple CM Scenarios Developer A wants to see latest version of foo.c and its change history since last week B needs to revert foo-design.doc to its version two days ago B makes a release of the project and he needs to know what items to include and which version A lives in New Dehli, India and B lives in Boston, US, they want to work on HelloWorld.java together In the latest release, a serious bug is found and manager C wants to track what changes caused the bug, who made those changes and when C wants to get reports about current project progress to decide if she needs to hire more programmers and delay the alpha release 6 6

7 Configuration Management Activities Software Configuration Management Activities: Configuration item identification Change management Promotion management Release management Branch management Variant management Build management No fixed order: These activities are usually performed in different ways (formally, informally) depending on the project type and lifecycle phase (research, development, maintenance) 7 7

8 Configuration Management Activities Configuration item identification Modeling the system as a set of evolving components Change management The handling, approval & tracking of change requests Promotion management The creation of versions for other developers Release management The creation of versions for clients and users Branch management The management of concurrent development Variant management The management of coexisting versions Build management The management of building executable applications 8 8

9 Configuration Management Roles Configuration Manager Responsible for identifying configuration items Also often responsible for defining the procedures for creating promotions and releases Change Control Board Member Responsible for approving or rejecting change requests Developer Creates promotions triggered by change requests or the normal activities of development. The developer checks in changes and resolves conflicts Auditor Responsible for the selection and evaluation of promotions for release and for ensuring the consistency and completeness of this release. 9 9

10 Configuration Item Identification Configuration Item An aggregation of hardware, software, or both, designated for configuration management and treated as a single entity in the configuration management process. Software configuration items are not only source files but all types of documents Code files Drivers for tests Analysis or design documents User or developer manuals In some projects, not only software but also hardware configuration items (CPUs, bus speed frequencies) need to be put under control! 10 10

11 Configuration Item Identification Any entity managed in the software engineering process can potentially be brought under configuration management control But, not every entity needs to be under configuration management control all the time Two Issues: What: Selection of Configuration Items What should be under configuration control? When: When do you start to place entities under configuration control? Choices for the Project Manager: Starting with Configuration Items too early introduces bureaucracy Starting with Configuration Items too late introduces chaos

12 Configuration Item Identification Selecting the right configuration items is a skill that takes practice Very similar to object modeling Use techniques similar to object modeling for finding configuration items! Find the configuration items Find relationships between configuration items 12 12

13 Which Should Be Chosen? Problem Statement Software Project Management Plan (SPMP) Requirements Analysis Document (RAD) System Design Document (SDD) Project Agreement Object Design Document (ODD) Dynamic Model Object model Functional Model Unit tests Integration test strategy Source code API Specification Input data and data bases Test plan Test data Support software (part of the product) Support software (not part of the product) User manual Administrator manual 13 13

14 Possible Selection of Configuration Items Problem Statement Software Project Management Plan (SPMP) Requirements Analysis Document (RAD) System Design Document (SDD) Project Agreement Object Design Document (ODD) Dynamic Model Object model Functional Model Unit tests Integration test strategy Source code API Specification Input data and data bases Test plan Test data Support software (part of the product) Support software (not part of the product) User manual Administrator manual 14 14

15 Configuration Item Tree Configuration Item Candidates Models Subsystems Documents Object Model Dynamic Model RAD ODD.... Database User Interface Code Data Unit Test

16 Change Management Change management is the handling of change requests The general change management process: The change is requested The change request is assessed against requirements and project constraints Following the assessment, the change request is accepted or rejected If it is accepted, the change is assigned to a developer and implemented The implemented change is audited 16 16

17 Version, Revision, and Release Version The initial release or re-release of a configuration item associated with a complete compilation or recompilation of the item (different versions have different functionality) Many naming scheme for versions exist (1.0, 6.01a, ) A 3-digit scheme is quite common Major, External Release (Customer) Minor, Internal Release (Developer) Small Revision (Developer) Revision Change to a version that corrects only errors in the design or code, but does not affect the documented functionality Release The formal distribution of an approved version 17 17

18 How Versions are Stored Full copy of each version Delta (differences between two versions) Forward delta Reverse delta Mixed delta 18 18

19 Version Control Model Basic problem of collaborative work 19 19

20 Version Control Model Model 1-Pessimistic: lock-modify-unlock (1) (2) Problems: Forget to unlock (3) (4) Parallel work not possible Deadlock 20 20

21 Version Control Model Model 2-Optimistic: copy-modify-merge (1) (2) (5) (6) (3) (4) (7) (8) 21 21

22 Baseline Baseline A specification or product that has been formally reviewed and agreed to by responsible management, that thereafter serves as the basis for further development, and can be changed only through formal change control procedures. Examples: Baseline A: The API has been completely been defined; the bodies of the methods are empty Baseline B: All data access methods are implemented and tested Baseline C: The GUI is implemented 22 22

23 Types of Baselines As systems are developed, a series of baselines is developed, usually after a review (analysis review, design review, code review, system testing, client acceptance,...) Developmental baseline (RAD, SDD, Integration Test, ) Goal: Coordinate engineering activities Functional baseline (first prototype, alpha release, beta release, Goal: Get first customer experiences with functional system Product baseline (product) Goal: Coordinate sales and customer support 23 23

24 Transitions between Baselines Baseline A (developmental) Baseline B (functional, first prototype) Baseline C (product, beta test) Release How do we manage changes in baselines? => Change Management 24 24

25 Controlling Changes Two types of making changes Promotion: The internal development state of a software is changed Release: A changed software system is made visible outside the development organization Programmer Promotion Master Directory Release Software Repository User 25 25

26 SCM Directories Programmer s Directory (IEEE: Dynamic Library) Library for holding newly created or modified software entities The programmer s workspace is controlled by the programmer only Master Directory (IEEE: Controlled Library) Manages the current baseline(s) and for controlling changes made to them Changes must be authorized Software Repository (IEEE: Static Library) Archive for the various baselines released for general use Copies of these baselines may be made available to requesting organizations

27 Promotion and Release Policies Whenever a promotion or a release is performed, one or more policies apply The purpose of these policies is to guarantee that each version, revision or release conforms to commonly accepted criteria Examples for change policies No developer is allowed to promote source code which cannot be compiled without errors and warnings No baseline can be released without having been bet-tested by at least 500 external persons 27 27

28 Branch Management In practice, teams of developers work on different features and functionalities concurrently Teams working on related features may find themselves modifying the same configuration items Branching permits teams to work on the same configuration item independently Trunk: a main version, usually also a promotion Branch: a sequence of version that are later merged back to the trunk Branch management deals with the creation and tracking of branches and their subsequent merging Merging process must identify and reconcile conflicting or interfering changes 28 28

29 Heuristics for Branch Management Identify likely overlaps Merge frequently with the main trunk Communicate likely conflicts Minimize changes to the main trunk Minimize the number of branches 29 29

30 Variant Management Variant Versions that are intended to coexist Purposes To support the software on different platforms To customize features for different customers Two approaches Redundant teams Assign one team on each variant Each variant essentially becomes an independent project Software base easily diverges Potential duplication of errors Single project Distinguish between common code and variant-specific code during subsystem decomposition Some teams maintain the common code while others maintain variantspecific code Product build rules assemble the correct pieces for the appropriate variant 30 30

31 Redundant Teams vs. Single Project 31 31

32 Build Management The transition from source code to the executable application contains many mechanical steps: Settings required paths and libraries Compiling source code Copying source files (e.g. images, sound files, start scripts) Setting of file permissions (e.g. to executable) Packaging of the application (e.g. zip, tar, dmg) Executing these steps manually is time-consuming and the chance of introducing failures is high 32 32

33 Build Management Large and distributed software projects need to provide a development infrastructure with an integrated build management that supports: Regular builds from the master directory Automated execution of tests notification Determination of code metrics Automated publishing of the applications and test results (e.g. to a website) 33 33

34 Change control process Status accounting Configuration audit Release management CM planning SCM Processes 34 34

35 Change Control Process Submission of Change Request (CR) Technical and business evaluation and impact analysis Approval by Change Control Board (CCB) Engineering Change Order (ECO) is generated stating changes to be made criteria for reviewing the changed CI CI s checked out Changes made and reviewed CI s checked in 35 35

36 Status Accounting Administrative tracking and reporting of CIs in CM system Examples Status of proposed changes Status of approved changes Progress of current version, on or behind schedule Estimate of resources to finish one task bugs identified by configuration audit 36 36

37 Configuration Audit Independent review or examination to assess if a product or process is in compliance with specification, standards, contractual agreement, or other criteria Examples Verifies that CIs are tested to satisfy functional requirements Verifies that baseline contains necessary and correct CI versions Ensures that changes made to a baseline comply with the configuration status reports 37 37

38 Release Management Creation and availability of a new version of software to the public Release format Source code + build script + instructions Executables packaged for specific platforms Other portable formats: Java Web Start, plugins Patches and updates: automatic, manual Release content Source and/or binary, data files, installation scripts, libraries, user and/or developer documentation, feedback programs, etc

39 Make a CM Plan Standards IEEE Std 828 (SCM Plans), ANSI-IEEE Std 1042 (SCM), etc. CM plan components What will be managed (list and organize CIs) Who will be responsible for what activities (roles and tasks) How to make it happen (design processes for change requests, task dispatching, monitoring, testing, release, etc.) What records to keep (logs, notes, configurations, changes, etc.) What resources and how many (tools, money, manpower, etc.) What metrics to measure progress and success 39 39

40 CM Tools Version control RCS, CVS, Subversion, Visual Source Safe, Rational ClearCase Bug tracking Bugzilla, Mantis Bugtracker, Rational ClearQuest Build GNU Make and many variants, Ant Project management Sourceforge.net, freshmeat.net, GForge, DForge 40 40

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

Configuration Management in a Nutshell

Configuration Management in a Nutshell Configuration Management in a Nutshell Configuration Management Configuration Management (CM) is the process of managing the full spectrum of an organization s products, facilities and processes by managing

More information

What is Continuous Integration. And how do I get there

What is Continuous Integration. And how do I get there What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on

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

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

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

Chapter 25 Configuration Management. Chapter 25 Configuration management

Chapter 25 Configuration Management. Chapter 25 Configuration management Chapter 25 Configuration Management 1 Topics covered Change management Version management System building Release management 2 Configuration management Because software changes frequently, systems, can

More information

Success story of migrating an ongoing J2EE project from Microsoft VSS to IBM Rational ClearCase

Success story of migrating an ongoing J2EE project from Microsoft VSS to IBM Rational ClearCase IBM Rational Software Development Conference 2006 Success story of migrating an ongoing J2EE project from Microsoft VSS to IBM Rational ClearCase Dilip K Varma Astra Infotech (P) Ltd dilip@astrainfotech.com

More information

A Guide to Branching and Merging Patterns

A Guide to Branching and Merging Patterns White Paper AccuRev A Guide to Branching and Merging Patterns White Paper A Guide to Branching and Merging Patterns Executive Summary Software configuration management (SCM) practices are at the forefront

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

Configuration management. Configuration management. Objectives. Configuration management. Topics covered. System families

Configuration management. Configuration management. Objectives. Configuration management. Topics covered. System families Configuration management Configuration management New versions of software systems are created as they change: For different machines/os; Offering different functionality; Tailored for particular user

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Agenda. ClearQuest 8.0 What s New. Positioning Integrations Collaboration Administration New Features Deprecations Q&A

Agenda. ClearQuest 8.0 What s New. Positioning Integrations Collaboration Administration New Features Deprecations Q&A ClearQuest 8.0 What s New Shmuel Bashan Rational Services - GSAT Agenda Positioning Integrations Collaboration Administration New Features Deprecations Q&A 2 IBM Rational ClearQuest Comprehensive Software

More information

How Cisco IT Developed a Self-Service Model for Build and Deploy

How Cisco IT Developed a Self-Service Model for Build and Deploy Cisco IT Case Study Self-Service Build and Deploy How Cisco IT Developed a Self-Service Model for Build and Deploy Automating application delivery speeds up the pace of innovation and saves 32 developer

More information

Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1

Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Configuration management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Objectives To explain the importance of software configuration management (CM) To describe key CM activities

More information

GoMidjets Policy Solutions

GoMidjets Policy Solutions Defining Configuration Management GoMidjets Policy Solutions December 2011 About GoMidjets Developing and delivering CM and ALM solutions Complementary add-on solutions for IBM Rational ClearCase Providing

More information

Project Plan. CxOne Guide

Project Plan. CxOne Guide Project Plan CxOne Guide CxGuide_ProjectPlan.doc November 5, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 DELIVERABLE PURPOSE... 1 1.2 LIFECYCLE...

More information

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi WHITE PAPER Getting started with Continuous Integration in software development Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

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

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

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

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

New and noteworthy in Rational Asset Manager V7.5.1

New and noteworthy in Rational Asset Manager V7.5.1 Rational Asset Manager New and noteworthy in Rational Asset Manager V7.5.1 IBM Corporation 2011 The information contained in this presentation is provided for informational purposes only. While efforts

More information

PV213 Enterprise Information Systems in Practice 09 Security, Configuration management

PV213 Enterprise Information Systems in Practice 09 Security, Configuration management PV213 Enterprise Information Systems in Practice 09 Security, Configuration management PV213 EIS in Practice: 09 Security, Configuration management 1 PV213 EIS in Practice: 09 Security, Configuration management

More information

EVM-11-G-001 Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 N/A. Edition workflows and process integrations?

EVM-11-G-001 Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 N/A. Edition workflows and process integrations? Purpose: [M]anage events throughout their lifecycle. This lifecycle of activities to detect events, make sense of them and determine the appropriate control action is coordinated by the event management

More information

Software Engineering II - Exercise

Software Engineering II - Exercise Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de

More information

Implementing ITIL Best Practices

Implementing ITIL Best Practices REMEDY WHITE PAPER Implementing ITIL Best Practices Mapping ITIL to Remedy Applications WHITE PAPER Table of Contents Introduction.................................................................... 1

More information

Building a Rational Software Configuration Management Environment for the IBM e- Business Platform

Building a Rational Software Configuration Management Environment for the IBM e- Business Platform Building a Rational Software Configuration Management Environment for the IBM e- Business Platform by Eric Carr, Manager Jian Wei, Senior Consultant Experio Solutions As applications that support critical

More information

Tutorial Software is the differentiating characteristics in many computer based products and systems. Provide examples of two or three products

Tutorial Software is the differentiating characteristics in many computer based products and systems. Provide examples of two or three products Tutorial -1 1. Software is the differentiating characteristics in many computer based products and systems. Provide examples of two or three products and at least one system. 2. Provide five examples of

More information

IBM Rational Software

IBM Rational Software IBM Software Development Conference 2008 IBM Extra Value Use Cases for Software Development Leigh Williamson IBM Distinguished Engineer, Software Architecture & Development leighw@us.ibm.com C&RM Track

More information

Risk Mitigation in a Core Banking Conversion

Risk Mitigation in a Core Banking Conversion Risk Mitigation in a Core Banking Conversion Greg Meidt, chief information officer Chemical Bank Dick Smies, vice president IBS Conversion Services 1 800 822 6758 Introduction A core banking migration

More information

Requirement Analysis Document

Requirement Analysis Document Requirement Analysis Document For A police vehicle command and control system Group Members: Barbara Anne Fernandiz (Group Leader) Girubalani a/p Garnarajan Patricia a/p Arokiasamy Subhashini a/p Ramalinggam

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

Build Forge Introduction

Build Forge Introduction IBM Software Group Build Forge Introduction IBM Corporation Agenda IBM Software Group Rational software Build Forge Introductions Company Overview Build & Release Challenges Technology Overview Demonstration

More information

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM QA Verify s client-server architecture and web-based interface combines the analysis strength and depth of our QA static analyzers (QA C and QA C++) with

More information

Change and Release Management

Change and Release Management IBM Software Group Change and Release Management IBM Software Development Platform 2006 IBM Corporation Agenda Business value of Change and Release Management solutions Challenges-solutions in Change and

More information

VC SOFTWARE PROJECT MANAGEMENT PLAN

VC SOFTWARE PROJECT MANAGEMENT PLAN VC SOFTWARE PROJECT MANAGEMENT PLAN Supporting Process Plan This part will contain plans for the supporting processes that span the duration of the software project. Team #4 Members: Yazeed Al-Swailem

More information

Inside! icteam, a confluence of parallels. - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2013

Inside! icteam, a confluence of parallels. - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2013 Inside! Eclipsecon 2013 26 Mar 2013 16:15 16:45 Room : Back Bay - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) - Ryan D Brooks (The Boeing Company) 1 Agenda 1 The parallel industries

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

SALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT DESIGNER

SALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT DESIGNER Certification Exam Guide SALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT Winter 18 2017 Salesforce.com, inc. All rights reserved. S ALESFORCE CERTIFIED DATA ARCHITECTURE AND MANAGEMENT CONTENTS About

More information

The following is an example systems manual from a low volume (TE, but not an automotive supplier) company.

The following is an example systems manual from a low volume (TE, but not an automotive supplier) company. The following is an example systems manual from a low volume (TE, but not an automotive supplier) company. You will note that this is essentially a copy of ISO 9001:2000. I take this path because long

More information

Ministry of Community and Social Services. Follow-Up on VFM Section 3.12, 2015 Annual Report RECOMMENDATION STATUS OVERVIEW

Ministry of Community and Social Services. Follow-Up on VFM Section 3.12, 2015 Annual Report RECOMMENDATION STATUS OVERVIEW Chapter 1 Section 1.12 Ministry of Community and Social Services SAMS Social Assistance Management System Follow-Up on VFM Section 3.12, 2015 Annual Report Chapter 1 Follow-Up Section 1.12 RECOMMENDATION

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

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

Help achieve total visibility over Murex development, avoiding duplication of work. Enable quality control and reduce manual merge errors

Help achieve total visibility over Murex development, avoiding duplication of work. Enable quality control and reduce manual merge errors Accenture Reformx is one of the most comprehensive and sophisticated end to end change and release management tools for Murex. A vital aid for any Murex development project, Reformx makes managing changes

More information

Release & Deployment Management PinkVERIFY

Release & Deployment Management PinkVERIFY RDM-11-G-001 General Criteria Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 Edition workflows and process integrations? RDM-11-G-002 Does the tool have security controls in place

More information

TABLE OF CONTENTS DOCUMENT HISTORY

TABLE OF CONTENTS DOCUMENT HISTORY TABLE OF CONTENTS DOCUMENT HISTORY 4 UPDATE 17D 4 Revision History 4 Overview 4 Optional Uptake of New Features (Opt In) 5 Update Tasks 5 Feature Summary 6 Supply Chain Collaboration 7 Streamline Collaboration

More information

From configuration management database (CMDB) to configuration management system (CMS)

From configuration management database (CMDB) to configuration management system (CMS) From configuration management database (CMDB) to configuration management system (CMS) Utilizing an integrated CMDB to enable service asset and configuration management Table of contents Introduction....3

More information

Volume III ARCHITECTURE MAINTENANCE PLAN

Volume III ARCHITECTURE MAINTENANCE PLAN Kansas Statewide Intelligent Transportation System Architecture KDOT Project No. 106 KA-0380-01 Volume III ARCHITECTURE MAINTENANCE PLAN Version 1.00 Prepared for: Prepared by: January 2008 Page Left Blank

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

Using Vanguard SmartProcedures to Meet the NEI-AP Procedure Process Guideline April 13, 2006

Using Vanguard SmartProcedures to Meet the NEI-AP Procedure Process Guideline April 13, 2006 Contents Overview... 1 Section 1 Evaluate Request for New or Altered Procedure... 2 Section 2 Plan Procedure Development... 4 Section 3 Research Requests and Develop Procedure Draft... 6 Section 4 Determine

More information

"Charting the Course... Application Lifecycle Management Using Visual Studio 2010 (Agile) Course Summary

Charting the Course... Application Lifecycle Management Using Visual Studio 2010 (Agile) Course Summary Description Course Summary This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio

More information

National Aeronautics and Space Administration Washington, DC 20546

National Aeronautics and Space Administration Washington, DC 20546 Technical Standards Division Publication NASA-STD-2100-91 NASA Software Documentation Standard Software Engineering Program NASA-STD-2100-91 -91 Approved: July 29, 1991 National Aeronautics and Space Administration

More information

Branching Taxonomy. Branching Taxonomy. Jacek Czerwonka Microsoft Redmond, USA

Branching Taxonomy. Branching Taxonomy. Jacek Czerwonka Microsoft Redmond, USA Branching Taxonomy Brendan Murphy Microsoft Research Cambridge, UK bmurphy@microsoft.com Jacek Czerwonka Microsoft Redmond, USA jacekcz@microsoft.com Laurie Williams NCSU Raleigh, USA williams@csc.ncsu.edu

More information

This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems.

This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems. This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems. 1 On completion of this topic, you will be able to: Explain the

More information

BMC - Business Service Management Platform

BMC - Business Service Management Platform 1 Value proposition BMC - Business Service Management Platform Service Stability and Process Control Self Service. Service Desk. Problem Resolution. Asset Management. Change and Release. Identity Management.

More information

A Day in the Life of a Migrated ClearCase User. A Sneak Preview

A Day in the Life of a Migrated ClearCase User. A Sneak Preview A Day in the Life of a Migrated ClearCase User A Sneak Preview Table of Contents Scope...3 Introduction...3 Administrative Tasks...4 Working in the IDE...8 Managing Builds...12 Managing Releases...14 Summary...16

More information

Developer Cloud Service. Transform Your Development Experience

Developer Cloud Service. Transform Your Development Experience Developer Cloud Service Transform Your Experience Want to easily develop your apps in a fully provisioned environment that helps you code, test, deploy, and then manage them in the cloud? Then start today,

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

Introduction of RUP - The Rational Unified Process

Introduction of RUP - The Rational Unified Process Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the

More information

Pass4sure.ITIL-F.347.QA

Pass4sure.ITIL-F.347.QA Pass4sure.ITIL-F.347.QA Number: ITIL-F Passing Score: 800 Time Limit: 120 min File Version: 19.1 http://www.gratisexam.com/ ITIL-F.EN.dat ITIL Foundation Enjoy the real success with nicely written Questions

More information

BUSINESS PROCESS MANAGEMENT SUITE FUNCTIONAL DESCRIPTION

BUSINESS PROCESS MANAGEMENT SUITE FUNCTIONAL DESCRIPTION BUSINESS PROCESS MANAGEMENT SUITE FUNCTIONAL DESCRIPTION 1 Table of Contents Table of Contents 2 1 Introduction 3 2 System Builder Tools 4 2.1 Model Manager 4 2.2 Template Manager 5 2.3 Header and Footer

More information

Intland s Medical IEC & ISO Template

Intland s Medical IEC & ISO Template Intland s Medical IEC 62304 & ISO 14971 Template Intland s Medical IEC 62304 & ISO 14971 Template codebeamer ALM for Medical Device Development Intland s Medical IEC 62304 & ISO 14971 Template Medical

More information

ITIL Foundation v V1. Module 4: Service Transition. Reader s Note QAI India Ltd. I

ITIL Foundation v V1. Module 4: Service Transition. Reader s Note QAI India Ltd. I Reader s Note 2 Reader s Note 3 Reader s Note 4 Reader s Note 6 7 A configuration record is a set of attributes and relationships about a CI. Configuration records are stored in a configuration management

More information

Buy:

Buy: Chapter-1.0 CONTENTS OF CMMI MATURITY LEVEL 3 DOCUMENT KIT (More than 160 document files) A. The Total Editable Document kit has 8 main directories as below in word/excel. CMMI-V1.3 Maturity Level 3 (Dev)

More information

SOA Governance is For Life, Not Just a Strategy

SOA Governance is For Life, Not Just a Strategy SOA Governance is For Life, Not Just a Strategy Mark Simpson Consultancy Director, Griffiths Waite Your Speaker Mark Simpson Consultancy Director Griffiths Waite > 18 years Oracle development and architecture

More information

Review Manager Guide

Review Manager Guide Guide February 5, 2018 - Version 9.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15 e-pg Pathshala Subject : Computer Science Paper : Software Quality Management Module : Quality Management Activities Module No: CS/SQM/15 Quadrant 1 : e-text QUALITY MANAGEMENT ACTIVITIES Software quality

More information

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models

More information

FREQUENTLY ASKED QUESTIONS

FREQUENTLY ASKED QUESTIONS Borland CaliberRM FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Caliber? Borland Caliber is a family of tools that supports the Borland Requirements Definition and Management Solution (RDM).

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

KPMG s Major Projects Advisory Project Leadership Series: Stakeholder Management and Communication

KPMG s Major Projects Advisory Project Leadership Series: Stakeholder Management and Communication KPMG Global Energy Institute KPMG International KPMG s Major Projects Advisory Project Leadership Series: Stakeholder Management and Communication Stakeholder management and communication is critical to

More information

Lifecycle Management for SAP BusinessObjects User Guide

Lifecycle Management for SAP BusinessObjects User Guide Lifecycle Management for SAP BusinessObjects User Guide SAP BusinessObjects XI 3.1 Sevice Pack 3 windows Copyright 2010 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,

More information

UPGRADE ASSESSMENT CHECKLIST

UPGRADE ASSESSMENT CHECKLIST Checklist Instructions : Prior to auditing each element, the auditor shall review the documentation and mark a 0 in each box where functions /departments are referenced. As each function/department is

More information

POINTS OF DEFECT CREATION

POINTS OF DEFECT CREATION POINTS OF DEFECT CREATION SPEEDING DETECTION AND CORRECTION IN PRODUCT DEVELOPMENT Authors: Shankar Krishnamoorthy Krishna Sivaramakrishnan Aparna Venkateshwaran oftware Product development methodologies

More information

Enterprise Content Management & SharePoint 2013 As ECM Solution

Enterprise Content Management & SharePoint 2013 As ECM Solution Enterprise Content Management & SharePoint 2013 As ECM Solution Introduction In today s competitive world, it is a strategic decision for an Organization to implement effective Enterprise Content Management

More information

Model Lifecycle Management

Model Lifecycle Management Model Lifecycle Management Dr. Michael Tiller VP, Modeling R&D Emmeskay, Inc. 1 Background 2 MBD: STAMP Required S Skills T Tools A APIs M Models P Processes 3 Modelica Non-proprietary language for describing

More information

DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS

DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS Daiju Kato 1 and Hiroshi Ishikawa 2 1 WingArc1st Inc., Tokyo, Japan kato.d@wingarc.com 2 Graduate School

More information

ENOVIA Collaborative Design for AutoCAD

ENOVIA Collaborative Design for AutoCAD ENOVIA Collaborative Design for AutoCAD ENOVIA Collaborative Design for AutoCAD provides a multi-site AutoCAD design data management solution for the extended enterprise. It allows designers to access

More information

Recommended Configuration Management Practices for Freelance Software Developers

Recommended Configuration Management Practices for Freelance Software Developers Recommended Configuration Management Practices for Freelance Software Developers Chaudry Bilal Ahmad Khan Department of Electrical Engineering Institute of Space Technology Islamabad, Pakistan chaudrykhan@gmail.com

More information

ISTQB Advanced Technical Test Analyst Certificate in Software Testing

ISTQB Advanced Technical Test Analyst Certificate in Software Testing ISTQB Advanced Technical Test Analyst Certificate in Software Testing Sample Paper A - 1 Hour Examination This is not a complete exam paper Record your surname/last/family name and initials on the Answer

More information

Architecture-led Incremental System Assurance (ALISA) Demonstration

Architecture-led Incremental System Assurance (ALISA) Demonstration Architecture-led Incremental System Assurance (ALISA) Demonstration Peter Feiler Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 [DISTRIBUTION STATEMENT A] This material

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

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

Product Documentation SAP Business ByDesign February Business Configuration

Product Documentation SAP Business ByDesign February Business Configuration Product Documentation PUBLIC Business Configuration Table Of Contents 1 Business Configuration.... 4 2 Business Background... 5 2.1 Configuring Your SAP Solution... 5 2.2 Watermark... 7 2.3 Scoping...

More information

DevOps architecture overview

DevOps architecture overview IBM Cloud Architecture Center DevOps architecture overview The right practices and toolchains to rapidly execute and scale. IBM Bluemix Garage Method takes the best of Design Thinking, Lean, Agile, DevOps

More information

Tivoli Identity Manager at the Commonwealth Bank. Presenter: Jon Davies 3 August 2006

Tivoli Identity Manager at the Commonwealth Bank. Presenter: Jon Davies 3 August 2006 Tivoli Identity Manager at the Commonwealth Bank Presenter: Jon Davies (jon.davies@cba.com.au) 3 August 2006 Today s Topic CBA has been implementing TIM for the last 2 years We have had quite a few lessons

More information

White Paper. Veritas Configuration Manager by Symantec. Removing the Risks of Change Management and Impact to Application Availability

White Paper. Veritas Configuration Manager by Symantec. Removing the Risks of Change Management and Impact to Application Availability White Paper Veritas Configuration Manager by Symantec Removing the Risks of Change Management and Impact to Application Availability By Brian Babineau Analyst Intelligent Information Management February

More information

Factors to Consider When Implementing Automated Software Testing

Factors to Consider When Implementing Automated Software Testing Factors to Consider When Implementing Automated Software Testing By Larry Yang, MBA, SSCP, Security+, Oracle DBA OCA, ASTQB CTFL, ITIL V3 ITM Testing is a major component of the Software Development Lifecycle

More information

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

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities

More information

ITSM Process/Change Management

ITSM Process/Change Management ITSM Process/Change Management Process Documentation Revision Date: December 13, 2017 Version Number: 2.0 Document Ownership Document Owner Maury Collins Revision History ITSM Role, Department Service

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

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

Independent Verification and Validation (IV&V)

Independent Verification and Validation (IV&V) Independent Verification and Validation (IV&V) 12 th Annual NDIA CMMI Conference November 2012 - Denver, CO The MITRE Corporation The author s affiliation with The MITRE Corporation is provided for identification

More information

Using AT&T IoT Services to Broker M2M Data for Your Customers and Their Devices

Using AT&T IoT Services to Broker M2M Data for Your Customers and Their Devices Using AT&T IoT Services to Broker M2M Data for Your Customers and Their Devices Joe Bossalini Product Development Engineer, AT&T Technology Development Agenda Defining the Problem Introduction to AT&T

More information

Did We Test the Right Thing? Experiences with Test Gap Analysis in Practice

Did We Test the Right Thing? Experiences with Test Gap Analysis in Practice Did We Test the Right Thing? Experiences with Test Gap Analysis in Practice Elmar Jürgens CQSE GmbH juergens@cqse.eu Dennis Pagano CQSE GmbH pagano@cqse.eu Abstract In long-lived systems, errors typically

More information

AvePoint Online Services vs Office 365 Sites, Files, s, and Groups Backup, Management and Archiving

AvePoint Online Services vs Office 365 Sites, Files,  s, and Groups Backup, Management and Archiving AvePoint Online Services vs Office 365 Sites, Files, Emails, and Groups Backup, Management and Archiving Overview: AvePoint Online Services is a multi-tenant Software-as-a-Service (SaaS) offering from

More information

TOGAF 9.1 in Pictures

TOGAF 9.1 in Pictures TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve

More information

Introduction to software testing and quality process

Introduction to software testing and quality process Introduction to software testing and quality process Automated testing and verification J.P. Galeotti - Alessandra Gorla Engineering processes Engineering disciplines pair construction activities activities

More information