Introduction
The closer we are to the era of SAP S/4HANA Cloud 3-systems landscape, the more relevant become discussions and understanding of
deployment orchestration in such environment.
This blog post describes, how such commonly familiar SCRUM terms as
waves &
sprints are connected with the SAP Cloud ALM possibilities.
Release: understanding the project timing in SAP Cloud ALM
The biggest from timeframe perspective entity, provided in SAP Cloud ALM is
Release. You can create Release in "
Project" app:

Once you set up your
Project and created
Release, you can assign
Release to
Project:

Generally recommended correlation between these two entities is having
one Release for one Project.
Release version: split your project
As you can see on the first screenshot, it is also possible to have
Release versions in the
Release.
Having
Release versions in SAP Cloud ALM, we can match them with such terms from the SCRUM, as
Waves.
For example, if we are talking about SAP S/4HANA Cloud initial implementation project, each
Wave (and
Release version therefore) can contain
activation of new country and related activities.
Sprint in SAP Cloud ALM
Switching to Sprint leads us to lower granularity. It is possible to create SAP Cloud ALM Sprints in the earlier set Project:
We can say, that
SAP Cloud ALM Sprints mean
the same, what
SCRUM Sprints and common approach is having
Sprints of 2 weeks duration. But in the last time many companies try to switch to even shorter
Sprints.
So one
Wave (and one
Release version) will have several
Sprints.
Sprints are aimed for resolving certain technical tasks, which can be described in details. As an example of such task, we can use
building of integration flow for one business entity or
setting up output scenario for one type of document.
And these examples lead us to the SAP Cloud ALM entities, which are meant to help defining already mentioned technical tasks:
User Stories and
Features. The detailed descriptions of these two entities are available in the linked blog posts. And for the concept we are discussing here, it is important to mention, that there could be as many
User Stories in
Features in one
Sprint, as necessary to define properly technical scenarios to be implemented in the
Sprint.
Moving to PRD
The described above concept plays important role not only for processes´ and teams´ organisation, but also for having technically consistent solution in productive tenant of your target system. Setting up the business processes in SAP S/4HANA Cloud, for example, can include such different activities, as fine tuning, in-app extensibility and embedded steampunk extensibility. These activities can be distributed between different
Teams and
SAP Cloud ALM Tasks. But the whole business process would work properly, only once all components are available in the system. It is critically important therefore, to use dependent
Transport requests to move all the parts simultaneously from
DEV SAP S/4HANA Cloud system to
TEST (if we are talking about 3 systems landscape).
As a result, we can have several Transport requests for one Feature (and User story).
But it is also important to say, that
final import to PROD system should complete the earlier described Wave (or Release version).
Various SAP Cloud ALM
analytical solutions provide strong support to trace such processes.

Conclusion
The
final picture of the described terms and dependencies would look then like this:

No doubt it can be assumed, that further questions and considerations would appear during usage of SAP Cloud ALM in more and more complex projects. We will continue evaluation of
deployment orchestration from various perspective in future blog posts, how it is already done in
this one, for example.