charm overview

44
Change Request Management sample for a picture in the title slide

Upload: prasad-kandibedala

Post on 25-Dec-2015

23 views

Category:

Documents


2 download

DESCRIPTION

CHaRM Overview

TRANSCRIPT

Change Request Management

sample for a picture in the title slide

Projects and Cycles

Overview

Transaction Types

Security

Normal / Urgent Corrections

Challenges

Upcoming functionality

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 3

SAP Change Manager: Functional Overview

The SAP Change Manager is composed of three major functions:

Central Configuration

Change Tracking

Task Lists for Projects

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 4

Project created in cProjects

Solution ManagerProject

IMG project

IMG project

...

Change Request ManagementPhysical

(development) systems

CTS project

CTS project

CTS project

..

.CTS project

CTS project

CTS project

...

Logical systems(clients)

SAP Solution Manager

Change Request

Change Transaction

cProject System

Tasklist

Change Request Management

TransportRequest TransportRequest TransportRequest

Projects and Cycles

Overview

Transaction Types

Security

Normal / Urgent Corrections

Challenges

Upcoming functionality

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 6

Project Types

The following project types are relevant for the scenario Change Request Management:

Maintenance Project

- Project holder for production support maintenance activities. E.g. Break fixes, small changes not needing a full project.

Implementation Project

- Implementation of a SAP solution or addtional functionality, typically a single-site project.

Upgrade Project

- Upgrade of a existing SAP solution.

Template Project

- Project to create a re-usable solution. E.g. Partner solutions or global rollout.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 7

Project Types

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 8

Cycles

The following cycles are relevant for the scenario Change Request Management:

Maintenance Cycle

- Assigned to a maintenance project.

- A one-to-many relationship to a maintenance project but only one cycle can be open at a time for the given maintenance project.

- Period of the maintenance cycle should correspond to the timeframe to release changes into production environment. e.g. – Quarterly release cycles would mean you would have 4 maintenance cycles a year for this project remembering only one can be open at a time.

Project Cycle

- Assigned to a template, implementation or upgrade project.

- A one-to-one relationship to a project.

- Period of the project cycle corresponds to the project timeframe.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 9

Status Schema of Project Cycle

Created

In development

Emergency correction phase

Completed

Test phase

Withdrawn

Development close

In development without release

In completion

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 10

SAP Solution Manager Projects and Project Cycles

SAP Solution Manager project

Project cycleDevelopment phase(w/o or w/ release) Test phase

Go-live phase

Emergency correction phase

cProject

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 11

Phase Switching

SAP Solution Manager Project

RegularCorrections

Synchronizing

Project Phases

Synchronizing Synchronizing

Development(w/o or w/ release) Test Go-LiveEmergency

Correction

cProject

No export No export No export

Urgent Corrections(independent of MC)

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 12

Phases of a Project Cycle (1 of 2)

CreatedInitial status of a project cycle.

In Development w/o ReleaseCorrections can be developed, and transport requests and transport tasks can be created. Exports, however, are not permitted (except in the case of urgent corrections for maintenance project). Urgent corrections for a maintenance project are permitted in every phase except for the Go Live phase.

In Development w/ ReleaseTransport requests can be released from within a Normal correction. The administrator uses the task list to import all released corrections into test systems.

TestIf any normal corrections exist whose status has not yet been set to Development closed when the project cycle phase is changed from Development with Release to Test, the system issues a warning. These corrections are then excluded from the integration test and cannot be released.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 13

Phases of a Project Cycle (2 of 2)

Emergency CorrectionIf changes still have to be made after the test phase has been completed, transport requests and tasks can be created and released as part of the Emergency Correction phase, but only by using the task list of the Schedule Manager.

Go-LiveImporting the entire project buffer into the production system. Neither transport requests nor urgent corrections can be released during this phase.

If there are still any open transport requests, you have to return to the Development w Release phase and repeat the process including the test phase to ensure that any open requests can be released and transported.

To be closedIf there are no open transport requests, you can close the project cycle by setting the status to To be closed. For a maintenance project you can subsequently create a new project cycle without creating a new maintenance project.

CompletedProject cycle is closed.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 14

Task Lists

All systems that are part of your maintenance project landscape including the tasks that have to be executed are displayed in the task list.

The sequence in which the systems and tasks (task groups) are displayed depends on the transport track and the types of system roles.

The header contains general tasks and the footer contains general final tasks that automatically appear in every task list that is generated.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 15

Task Lists

Projects and Cycles

Overview

Transaction Types

Security

Normal / Urgent Corrections

Challenges

Upcoming functionality

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 17

Transaction Types in Change Request Management

Maintenance Cycle – (SDMN)

Contains links to the task list and relevant corrections and administration messages assigned to this maintenance project for the given timeframe for this cycle.

Project Cycle – (SDDV)

Contains links to the task list and relevant corrections and administration messages assigned to this template, implementation or upgrade project.

Change Request – (SDCR)

Gives information about the type of change and what the impact will be.

Allows someone to approve/reject and to classify the type of change.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 18

Transaction Types in Change Request Management

Urgent Correction – (SDHF)

They can occur through out all phases of a maintenance cycle.

They are transported individually and have their own task list.

They are imported by the transport method import subset and stay in the transport buffer after import

Urgent Corrections are propagated into other systems at the end of phases in the Maintenance Cycle together with the Regular Corrections by the transport method import project

Regular Correction – (SDMI – New transaction type SDMJ)

The regular correction relates to the life cycle of the project

Each project can have as many regular corrections as required

A regular correction can be shared by multiple developers, and multiple transport requests and transport tasks can be created

A regular correction phase depends on the phase of the project cycle phase

Transports are created manually and imported from the task list.

Regular corrections can only be distributed by means of ‘import project’

Import into the follow-on systems takes place in the historical sequence

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 19

Additional Transaction Types in Change Request Management

Test Message - (SDTM)

Can only be created when cycle is in test phase and requires no approval.

Test Messages allow inserting any system of the system landscape as a reference, supposedly a test system.

Test Messages allow creating and releasing transport requests when the phase is in test , normal corrections are not allowed to be created during this test phase.

Administration Message – (SDAD)

An Administration message can be created during all phases of a project and allows logon any system that is part of the project. Not directly tied to TMS.

Access to the task list is provided

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 20

Transaction Types in Change Request Management

Projects and Cycles

Overview

Transaction Types

Security

Normal / Urgent Corrections

Challenges

Upcoming functionality

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 22

Change Request Management – Roles in a Nutshell

… categorizes, approves and monitors Change Requests.

… is the Steering Committee in the Change Management process.

… implements a change and hands over to the Tester.

… tests a change, sets status in the Change Document.

… takes care of software logistics.

… creates an Service Message or a Change Request directly.

Developer

Requestor

Tester

Change Manager

IT Operator

Service Desk Employee

Change Advisory Board

… handles the Service Message and creates a Change Request.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 23

Change Request Management – Security Concepts

There are SAP delivered roles.

Security driven by the following factors:- Do they have change, create or display for the transaction type?- What is the status of the transaction type?- Do they have access to the follow on transaction type?

Reporting security is handled by transaction variants assigned to the user role for the monitor tranaction CRM_DNO_MONITOR.

Projects and Cycles

Overview

Transaction Types

Security

Normal / Urgent Corrections

Challenges

Upcoming functionality

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 25

SAP Solution Manager

Change Request Management – Normal/Urgent Correction

Change Request

Service Message

Developer

Requester

Tester

ChangeManager

DEV

IT Operator

QAS

PRD

Controlled transports

Controlled transports

Service Desk Employee

Ser

vice

Des

kC

han

ge

Req

ues

t M

anag

em

ent

ChangeDocument Task

List

Feedback

Maintenance Cycle

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 26

Demo

Demo Urgent Correction Process

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 27

Status Schema of (Standard) Correction

Created Withdrawn

In Development

Test1 - NM

Successfully Tested

M

Successful Test

M

Test not successful

This status decides whether thechange has been made and can be set as productive, and does not need to

be included in a new cycle

Development Completed

M

M

Multi-Level Test

Productive

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 28

Harmonizing Maintenance Activities

SAP Solution Manager Project (Maintenance Projects)

Urgent Corrections(independent of MC)

NormalCorrections

Harmonization

Maintenance Cycle

Harmonization Harmonization

Developmentw/o release

Developmentw/ release

Go-LiveTest

cProject

Test messages(during integration test)

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 29

Status Schema of (Urgent) Correction

Created Withdrawn

Being developed

To Be Tested

Successfully Tested

Released for Import

Production

Confirmed

Closed

Production Approval

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 30

Harmonizing Maintenance Activities

SAP Solution Manager Project (Maintenance Project)

Urgent Corrections(independent of MC)

NormalCorrections

Harmonization

Maintenance Cycle

Harmonization Harmonization

Developmentw/o release

Developmentw/ release

Go-LiveTest

cProject

Test messages(during integration test)

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 31

Transport buffer Transport buffer

Consistency of Urgent Corrections and Maintenance Activities

DEV QAS PRD

Legend:

Maintenance ActivitiesUrgent CorrectionConsolidated Transport

Urgent corrections are propagated into other systems at the end of phases in the maintenance cycle together with the normal corrections by the transport method import project all.

Urgent corrections are transported individually and thus have no dependency to other corrections.

Urgent corrections are imported by the transport method import subset and stay in the transport buffer after import.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 32

Differences Between Urgent and Normal Corrections

Normal Correction Urgent CorrectionNo individual task list but the task list of the maintenance cycle is used.

An individual task list is used.

Transports have to be created manually using actions of the change transaction.

Transports are generated automatically

Transports are exported and imported in concordance with the phases of the maintenance cycle.

Transports can be propagated directly into the follow-on systems but remain in the transport buffer.

A violation against the separation of functions is only a warning.

Developer and tester must be different persons.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 33

Status Schema of Test Message

Created Withdrawn

In Process

Test1 - NM

Confirmed

M

Successful Test

M

Test not successful

To be Retested

M

M

Multi-Level Test

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 34

Harmonizing Maintenance Activities

SAP Solution Manager Project (Maintenance Project)

Urgent Corrections(independent of MC)

NormalCorrections

Harmonization

Maintenance Cycle

Harmonization Harmonization

Developmentw/o release

Developmentw/ release

Go-LiveTest

cProject

Test messages(during integration test)

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 35

Status Schema of Administration Message

Created Withdrawn

In Process

Test1 - NM

Confirmed

M

Successful Test

M

Test not successful

Completed

M

M

Multi-Level Test

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 36

NormalCorrections

Harmonizing Project Activities

SAP Solution Manager Project (All Projects)

Administration Message

Harmonization

Project Cycle

Harmonization Harmonization

Developmentw/o release

Developmentw/ release

Go-LiveTest

cProject

Test messages(during integration test)

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 37

Change Transactions: Administration Message

An administration message can be created during all phases of a project and allows logon to any system that is part of the project.

Access to the task list is provided.

Administration messages allow performing any action including logon system that can be performed within one particular system.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 38

Harmonizing Project Activities

SAP Solution Manager Project (Imp./Upgrade/Temp.Project)

RegularCorrections

Harmonization

Project Cycle

Harmonization Harmonization

Development(w/o or w/ release) Test Go-LivePreparation

for Go-Live

cProject

Test messages(during intergration test)

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 39

Usage of Projects

Development Test Production

Implementation Project Market Campaign

Complaint Management

…Maintenance Project ERP

… Maintenance Cycles

Implementation Projects

… Urgent Corrections

Rollout Brazil

Projects and Cycles

Overview

Transaction Types

Security

Normal / Urgent Corrections

Challenges

Upcoming functionality

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 41

Challenges

Implementation, Template, Upgrade Projects

CHARM does support these projects but there is additional upfront work to create change requests and then normal corrections . You can create as many transports and/or tasks that are needed for these corrections. This usually gets projects thinking about bundling changes which can reduce the number of transports.

There is the ability to run multiple imports into QA but remember we use project import for these projects so what ever has been released will be imported. This requires a mindset change to practicing release management and not transport management.

Support for complex landscapes is available because underneath we are still using native TMS but the status and actions on the transaction type is limited to dev , test and production. There is the ability to add single systems to the task list which will allow the ability to do imports for systems that fall outside the 3 system landscape.

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 42

Challenges

Maintenance Projects

Support for complex landscapes is available because underneath we are still using native TMS but the status and actions on the transaction type is limited to dev , test and production. There is the ability to add single systems to the task list which will allow the ability to do imports for systems that fall outside the 3 system landscape.

All successfully imported urgent corrections can be imported into parallel test systems by starting the /TMWFLOW/SCMA_BTCH_SYNC_TEST program

All urgent corrections that are successfully imported into the production environment can be imported into parallel production systems by starting the /TMWFLOW/SCMA_SYNC_UC program

All urgent corrections will remain in the buffer until the normal corrections are imported via the project import method.

Projects and Cycles

Overview

Transaction Types

Security

Normal / Urgent Corrections

Challenges

Upcoming Functionality

SAP AG 2006, Change Request Management / John Osburn and John Krakowski / 44

Upcoming Functionality

Retrofit Functionality – The ability to backfill a system with changes that usually are done manually by using SCMA for workbench requests and virtual BC sets for customizing requests.

One Transport Order – The ability to support NW04s java changes.