An Integrated Agile SAP Change Management - Part 2: Specification

What would it take to manage your SAP transports in an integrated/agile way?

This entry is the second part on the subject, starting with the rationale, and ending with an user guide.

If you are not familiar with SAP Transports and their integration with an agile tool, this blog post is a good start.

Types of Changes

In SAP Solution Manager, we have ‘Transaction types’ that represent a specific type of behavior needed to manage the changes: Normal Change, Urgent Change, Standard Change… For simplicity sake, we will consider that only one type of workflow is needed/configured. We will be using checkboxes and dropdown lists to manage the path and behavior of the transports.

Resources

Requester / Functional team member

  • Create the Changes

  • Fill in the required information

  • Fill in the required involved teams and partners

Team leader

  • Create the transport requests and tasks for the developers/functional team members

  • Is responsible of the supervision of the development/customizing

  • Provide a global vision of the development and customizing

 

Test leader

  • Is responsible of the tests

  • Provides a test report

Transport Manager

  • Perform the import into preproduction and production

  • Ensures that the import is performed without any errors

Production manager

  • Is responsible of Preproduction & Production environments

  • Authorizes the imports into Preproduction & Production

Fields

Project

Sprint

Package

Priority

Urgency

Impact

Workflows - introduction

01. Open

A representative of SAP DEV, the flow team or the functional team can either:

  • Reject the Normal change if the development is not required anymore

  • Require the Development leader, flow team leader or the functional team leader to perform the change by changing the ticket status to "02. In Development/Customizing". 

02. In Development / Customizing

At this step, the Urgent Change can still be rejected. If transport requests are created and contain changed objects, the Normal Change cannot be rejected anymore.

The development leader/flow team leader/functional leader creates the required transport requests and the corresponding tasks. 

NB: TR and tasks creation is only available in this status.

The developers/functional team members will perform the changes in the development system. The tasks have to be released when the development/customizing was performed.

Then the development leader/flow team leader/functional leader asks the test leader to perform some tests in quality environment by changing the status to "03. Test in progress in QUAL".

The transport requests of the ticket will be released then imported in the background when the status reaches

03. Test in progress in QUAL

03. Test in progress in QUAL

The test leader is automatically notified by email in order performs the tests. 

  • In case of unsuccessful results, the ticket is sent back to development

  • Otherwise, Integration test leader confirms successful tests in quality environment by changing the status to "04. Successfully tested in QUAL"

04. Successfully tested in QUAL

The transport Manager is automatically notified by an email in order to trigger the import of the Urgent Change.

By changing the status to "05. Test in progress in Preprod" the transport requests will be imported in Preproduction environment.

The import is triggered automatically in the background at status change.

05. Test in progress in Preprod

If the import was successful, the status of the change document is changed to "05. Test in progress in Preprod". 

The NRT leader is automatically notified by email in order to perform the NRT.

  • Once the Test leader has performed successfully the tests, a confirmation of successful tests in Preproduction is triggered by changing the status to "06. Tested for production import"

  • If the tests failed in preproduction, the Normal Change can be sent back to development

06. Tested for production import

The tests in preproduction environments were correctly performed and the Production manager is automatically notified.

The Production Manager can then authorize the Urgent Change to be imported into Production. He has to take into account the releases planning and the potential conflicts. 

07. Authorized for production

The production Manager authorized the import into production.

The IT Operator, by changing the status of the ticket to "08. Imported into production", performs the import into production.

The import is triggered automatically in the background.

08. Imported into Production

The Urgent was imported into production and the production manager is automatically notified.

  • If required, the change can still go back into development and perform additional corrective actions.

  • Otherwise, the Urgent has to be closed.

09. Closed

The Change is closed and cannot be modified anymore. 

10. Rejected

The Change is rejected.

The document cannot be changed anymore.

 

Authorizations

Change Manager: Can authorize actions at specific statuses

Developer: Can create transports, tasks

Tester: Validate tests

IT Operator: Can execute actions that move transports to preprod or Prod

Admin: All actions are possible

Customizing

What’s next?

In the next blog post, we will go in check the user manual for transports managed from your ITSM tool.

Roger Tchalla

Technology Consultant and Project Manager with extensive experience leading SAP implementations using Activate Methodology.

Roger is continuously looking for ways to innovate, facilitate business transformation, optimize delivery and maximize value through efficient use of agile and collaborative techniques and tools.

https://www.linkedin.com/in/tchallaroger/
Next
Next

An Integrated Agile SAP Change Management - Part 1: Rationale