Top Banner
Rama Varsani Page 1 1 st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management 24 th and 25 th of June 2003, Homerton College, Cambridge UK An Enterprise Approach to Change & Configuration Management BCS CMSG Conference, 2003 ca.com Agenda § What are the challenges? § How does Enterprise Change Management address the challenges? § Implementation Case Study
13

An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Jun 12, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 1

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

An Enterprise Approachto Change & Configuration

Management

BCS CMSG Conference, 2003

ca.com

Agenda

§What are the challenges?§ How does Enterprise Change Management

address the challenges?§ Implementation Case Study

Page 2: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 2

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

An Example:

We have to make a change to theEmployee Surname field that exists in three ofour software applications.

What are the challenges?

The Typical Problem:

Applications:- On 3 separate platforms, - In 3 separate locations, - Maintained by different development teams.

ca.com

UNIX – Payroll Application

Release 1.1Glasgow

NT – Duty Rostering Application

Release 8.4Bristol

OS/390– HR Application

Release 6.6U.S.

The Typical Scenario

Page 3: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 3

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Real Life is Even More Complicated!

UNIX – Payroll Application

Release 1.1Glasgow

NT – Duty Rostering Application

Release 8.4Bristol

OS/390– HR Application

Release 6.6U.S.

ChangeRequest Develop Test System

Build ReleaseRel 1.0

ChangeRequest Develop Test QA ReleaseRel 1.1

ChangeRequest Develop Test QA ReleaseRel 2.0

UNIX – Payroll ApplicationApplication

Application

ApplicationChangeRequest Develop Test System

Build ReleaseRel 8.2

ChangeRequest Develop Test QA ReleaseRel 8.3

ChangeRequest Develop Test QA ReleaseRel 8.4

NT – Duty Rostering Application

ChangeRequest Develop Test System

Build ReleaseRel 6.6

ChangeRequest Develop Test QA ReleaseRel 6.7

ChangeRequest Develop Test QA ReleaseRel 6.8

OS/390 – HR Application

Each Application has 3 releases being worked upon:• Bug-fix release• Enhancement release• Euro conversion releaseAlso, each of the three projects has 5 states: • Change request• Development • Test • QA • Production.

Try managing all of these!

ca.com

Change Management Issues

§ Development and maintenance> Where is the current source?> Who will be affected by the change?> What was changed?> How do internal changes fit with

vendor changes?> “Sorry, I think I overwrote your last version! ”

Page 4: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 4

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Change ManagementIssues (continued)

§ QA and test> What should be tested?> How were executables created?> What caused the problem?> How are elements moved into production?> How many are moved?> “Why is the tested feature missing in the final

release?”

ca.com

Change ManagementIssues (continued)

§ Production and operations> Are all the correct components going to migrate

together?> Has everything been tested successfully?> What caused the problem?> How do we recover?> How do we allow an emergency change?> “Why is the old bug in production again?”

Page 5: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 5

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Change ManagementIssues (continued)

§ Processes> “I don’t know what our process is. It’s different for

every project. I am not sure on how to improve it next time!”

§ Audit Assurance> Is source traceable to its executable?§who, when, why, where and what?

> How much change is occurring?> “Who approved this release?“

ca.com

Cost Of Application Failure?

Page 6: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 6

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Change Tracking

Build and Configuration Management

Process drivenChange and Configuration Management

Version Control

Process Management

ChangeRequest Concurrent Parallel

Development

Test ReleaseManagement

What’s Needed: Formal Change Control

ca.com

§ CCM’s purpose it to ensure the integrity of software releases by ensuring that they contain:• 100% of the correct changes, • with 100% certainty that they are correct,• and with the ability to prove it at any time.

What’s Needed: Formal Change Control

Page 7: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 7

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Enterprise Change Management NeedsDevelopment

Administration

Management

§ Support for individual views§ Team development support§ Packaging capabilities§ Configuration management

§ Promotion through the life cycle (develop, test, prep, production)

§ Defect / change tracking§ Multi-platform support

§ Process automation / coordination§ Project automation§ Traceability / auditability

ca.com

RequirementsService Levels

End-to-end Life Cycle Management

Page 8: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 8

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

PRODUCTIONDEVELOP TESTREQUEST

PROJECT U

PROJECT V PROJECT Y

PROJECT X

PROJECT Z PROJECT WAPPROVENOTIFYNOTIFY

Process- driven Application Development

Manages the development lifecycle to ensure a standardised, repeatable process for application

development.

ca.com

Process- driven Application Development

ProductionSystemBuildTestDevelop

Demote

Request

States(Life Cycle)

Demote

PackagesCRS, SRC, DOC

FormsChange TicketsProblem ReportingDefect TrackingService Requests and Mgmt Reports

Create CRApprove CRPromote

Notify

Processes Roles &Activities

C/O BrowseC/O UpdateC/IPromoteList VersionUDP (build)

C/O BrowsePromoteList Version Approve

C/O BrowsePromoteList Version Approve

C/O BrowseApprove

Page 9: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 9

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Change Tracking§ Defect tracking§ Problem tracking§ Captures all information about change activity

> who, when, why, where and what§ Catches and resolves software problems

efficiently

ca.com

Configuration Management§ Tracks all components that make

up an application§ Records dependencies between

components§ Enables auditability§ Supports impact analysis - what

if...

Page 10: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 10

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Version Control§ Maintains copies of each new

version of individual components and configurations§ Provides a way to recreate a

prior version of an application

ca.com

Concurrent Development§ Supports multiple developers working on a single

component in the same project> Joe updates lines 1, 7 and 95> Sharad changes lines 1, 43 and 102

§ Automates conflict detection and merging of changes§ Eliminates regression

Page 11: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 11

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Request Develop Test SystemBuild ReleasePayroll 1.0

Environment

Demote Demote

Rel. 1.0

Request Develop Test SystemBuild Release

Payroll 1.1Environment

Demote DemoteSnapshot Repository

Rel. 1.1

Cross Environment Merge

Request Develop Test SystemBuild ReleasePayroll 2.0

Environment

Demote

Rel. 2.0

Parallel Development

ca.com

Release Management

§ Forward-moving development concept> close a development project after the release> base new development on latest release

§ Custom versions for different users§ Supports automation of software distribution

into heterogeneous production environments§ Promotes rapid deployment of systems§ Provides auditability of release contents

Page 12: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 12

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Build Management§ Creates an executable program

from source code§ Integrates multiple executables into

an application§ Allows specification of rules to

determine how to build an application> specific types> target environments

§ Ensures consistency and reliability of applications

ca.com

Benefits of Process-Driven CCM§ Ensures only approved changes are allowed

> Minimise risk of production failure> Improve Quality

§ Define and control what is released to production for distribution§ Meet Audit directive/requirements (FSA, ISO9002,

CMM, ITIL etc)§ Provides vehicle for repeatable processes - minimise

risk§ Efficient coordination between work groups

Page 13: An Enterprise Approach to Change & Configuration Management · Rama Varsani Page 2 1st BCS CMSG Conference 2003 Implementing CM Everywhere, Change, Configuration & Content Management

Rama Varsani Page 13

1st BCS CMSG Conference 2003Implementing CM Everywhere, Change, Configuration & Content Management

24th and 25th of June 2003,Homerton College, Cambridge UK

ca.com

Can this be Managed without CM Software?Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Application

Thank you!