SAP Cloud ALM
Optimize your ALM practices with SAP Cloud ALM! Get started by deploying SAP Cloud ALM, defining your project scope, and exploring the tools you’ll use. Walk through process management, requirements management, and fit-to-standard workshops. Create and execute tests and then deploy your project, focusing on release and change management features. Follow a continuous example throughout this guide to ensure your SAP Cloud ALM projects run smoothly!
- Manage on-premise and cloud application lifecycles with SAP Cloud ALM
- Walk through an SAP Cloud ALM project, from planning and preparation to deployment and operations
- See how SAP Cloud ALM supports extensions and integration
You'll learn about:
- Prepare and Explore:
Get to know the SAP Activate methodology for application lifecycle management; then define the tasks, phases, teams, and overall scope of your project. Create a solution process flow, specify your requirements, and prepare for testing.
- Realize and Deploy:
Walk through sprints and user stories and then create tests for manual and automated execution. Bring it all together and finally deploy SAP Cloud ALM in your cloud or hybrid landscape!
- Run:
Operate, extend, and integrate SAP Cloud ALM! With information on business service management, user monitoring, email notifications, inbound/outbound interfaces, APIs, and so much more, this guide gives you everything you need!
Key Highlights:
- Deployment
- SAP Activate
- Agile methodology
- Project scope
- Process management
- Requirements management
- Test management
- Change enablement
- Operations
- Extensions
- Integration
View Full Table of Contents
- Preface
- Goal of This Book
- Structure of This Book
- Acknowledgments
- 1 Introduction to SAP Cloud ALM and SAP Activate
- 1.1 Introduction to SAP Cloud ALM
- 1.1.1 Features of SAP Cloud ALM
- 1.1.2 Differentiating Between SAP Cloud ALM from Other ALM Tools
- 1.2 SAP Cloud ALM Areas
- 1.2.1 SAP Cloud ALM for Implementation
- 1.2.2 SAP Cloud ALM for Operations
- 1.2.3 SAP Cloud ALM for Service
- 1.3 SAP Activate
- 1.3.1 SAP Activate as a Framework
- 1.3.2 SAP Activate Methodology
- 1.3.3 SAP Best Practices Explorer and SAP Signavio Process Navigator
- 1.3.4 SAP Central Business Configuration
- 1.3.5 SAP Activate in Connection with SAP Cloud ALM
- 1.4 Our Practical Example
- 1.5 Summary
- PART I Prepare
- 2 Provisioning of the SAP Cloud ALM Tenant
- 2.1 Prerequisites
- 2.1.1 Scope of Usage Rights
- 2.1.2 Authorizations for the Cloud Administrator
- 2.2 Provisioning Process
- 2.3 Further Preparation Steps
- 2.3.1 Customize Logon Title and Logo
- 2.3.2 Create Cloud and Project Administrators
- 2.3.3 Planning the Onboarding and Training Concept
- 2.4 Additional Costs
- 2.5 Summary
- 3 Management of the Project Landscape
- 3.1 Project Landscape Management
- 3.1.1 Example: SAP Integration Suite
- 3.1.2 Example: SAP S/4HANA
- 3.2 Managed Landscape Groups
- 3.2.1 Services
- 3.2.2 Systems
- 3.3 Manageable Information
- 3.3.1 Lifecycle Status
- 3.3.2 Use Cases
- 3.3.3 Endpoints
- 3.4 Service Key Enabling and Maintenance
- 3.5 Scenario with Multiple SAP Customer Numbers
- 3.6 Summary
- 4 Transport Tools of SAP Cloud ALM
- 4.1 SAP Cloud Transport Management
- 4.1.1 Prerequisites
- 4.1.2 Setting up Transport Management for Cloud Integration
- 4.2 Change and Transport System
- 4.2.1 Prerequisites
- 4.2.2 Setting up Transport Management for SAP S/4HANA
- 4.3 Adaptation Transport Organizer
- 4.4 Summary
- 5 Project Approach with Agile Methodology
- 5.1 Basics of Agile Methodology with Scrum
- 5.1.1 Before the Start
- 5.1.2 Stakeholders and Requirements
- 5.1.3 Product Owner and Product Backlog
- 5.1.4 Sprint Planning and Sprint Backlog
- 5.1.5 Sprint Execution and Daily Scrum
- 5.1.6 Sprint End: Sprint Review, Product Increment, and Sprint Retrospective
- 5.1.7 Product Backlog Refinement
- 5.2 Support for Scrum in SAP Cloud ALM
- 5.2.1 Agile Approach in the SAP Activate Method
- 5.2.2 Requirements, User Stories, and Features
- 5.2.3 Roles and Responsibilities
- 5.2.4 Timeboxing
- 5.3 Project Approaches for SAP Implementation Projects
- 5.3.1 On-Premise Scenario/Hybrid Scenario
- 5.3.2 Cloud-Centric Scenario
- 5.3.3 Single Deployment
- 5.3.4 Template, Rollout, and Further Deployments
- 5.4 Specifications and Conventions for the Project Setup
- 5.4.1 Project Setup for the Example Scenario
- 5.4.2 Hybrid Scenario: Initial Template Development
- 5.4.3 Hybrid Scenario: Further Template Development
- 5.4.4 Hybrid Scenario: Rollouts
- 5.4.5 Hybrid Scenario: Further Deployments
- 5.5 Summary
- 6 Project Setup
- 6.1 General Information
- 6.1.1 SAP Activate Templates (Task Templates)
- 6.1.2 Status and Planning
- 6.2 Timeboxes
- 6.2.1 Phases
- 6.2.2 Sprints and Milestones
- 6.2.3 Quality Gates
- 6.3 Teams
- 6.3.1 Creating Teams
- 6.3.2 Create Your Own Roles
- 6.4 Scopes
- 6.5 Deployment Landscape and Deployment Plan
- 6.6 Tag Management
- 6.7 Summary
- 7 Define Project Scope
- 7.1 Create Scope
- 7.2 Preparation for a Fit-to-Standard Workshop
- 7.3 Define Tasks
- 7.4 Define Solution Process
- 7.5 Tools for Scope Definition of the Project
- 7.5.1 SAP Readiness Check
- 7.5.2 SAP Business Transformation Center and Digital Blueprints
- 7.6 Summary
- 8 User Management and Project Reporting
- 8.1 Project Onboarding
- 8.1.1 Identity Authentication Service
- 8.1.2 Add Users to SAP Cloud ALM
- 8.1.3 Create and Authorize Users
- 8.1.4 Create Your Own Role Collections
- 8.1.5 Manage Users and Assign Roles
- 8.1.6 Approve User Requests
- 8.1.7 Define Project Access Permissions
- 8.2 Project Progress and Project Reporting
- 8.2.1 Project Overview
- 8.2.2 Tasks
- 8.2.3 Analytics
- 8.2.4 Cross-Project Analysis
- 8.3 Summary
- PART II Explore
- 9 Process and Document Management
- 9.1 Processes in SAP Cloud ALM
- 9.2 Documents
- 9.3 Solution Value Flow
- 9.4 Solution Process Flow
- 9.5 Process Authoring
- 9.6 Process Hierarchy
- 9.7 Outlook on the Integration with SAP Signavio
- 9.8 Summary
- 10 Requirements Management
- 10.1 Overview of Requirements
- 10.2 Creation of Requirements
- 10.2.1 Creation via the Solution Process
- 10.2.2 Creation as a Standalone Requirement
- 10.3 Specification of Requirements
- 10.3.1 Best Practices for Requirements Specification
- 10.3.2 Text Example for Requirements
- 10.3.3 Further Information on Requirements
- 10.4 Handover of Requirements for Implementation
- 10.4.1 Preparation for Handover to Implementation
- 10.4.2 Requirement Approval
- 10.4.3 Possible Follow-Up Elements
- 10.4.4 Outlook on User Stories
- 10.5 Enrichment of Requirements during Implementation
- 10.6 Summary
- 11 Fit-to-Standard and Fit-Gap Workshops
- 11.1 Differences Between Fit-to-Standard and Fit-Gap Workshops
- 11.2 Fit-to-Standard Workshops
- 11.2.1 Definitions and Basics
- 11.2.2 Project Tasks
- 11.2.3 Steps 1 to 3: View, Demonstrate, and Compare Processes
- 11.2.4 Step 4: Identify Requirements
- 11.2.5 Step 5: Define Configurations
- 11.2.6 Step 6: Empower the Customer
- 11.3 Fit-Gap Workshops and Rollouts
- 11.4 Summary
- 12 Test Management
- 12.1 Test Management in SAP Cloud ALM
- 12.2 Planning the Test Preparation
- 12.2.1 SAP Activate and Test Management
- 12.2.2 Determining Test Scope
- 12.2.3 Dashboards for Test Preparation
- 12.2.4 Tagging Function in Test Management
- 12.3 Test Automation in SAP Cloud ALM
- 12.3.1 Test Automation Tool for SAP S/4HANA Cloud
- 12.3.2 SAP Test Automation by Tricentis with SAP Cloud ALM
- 12.4 Summary
- PART III Realize
- 13 Agile Implementation of User Stories
- 13.1 Creation of Sprints
- 13.2 From the Requirements Backlog to the Product Backlog
- 13.3 Overview of User Stories
- 13.3.1 Create a User Story from a Requirement
- 13.3.2 Specify User Story
- 13.4 Sprint Planning
- 13.4.1 Structure of a Product Backlog
- 13.4.2 Assigning the User Story Selection to the Sprint
- 13.4.3 Structure of a Sprint Backlog
- 13.4.4 Review of the User Story Selection
- 13.4.5 Set Requirements to In Realization
- 13.4.6 Creating Features
- 13.5 Processing User Stories during Sprint Execution
- 13.5.1 Processing the User Story by the Developers in the Sprint
- 13.5.2 Creating Transports for Implementation
- 13.5.3 Assigning Test Cases to a User Story
- 13.6 Daily Scrum: Daily Meetings
- 13.7 Sprint Review Meeting
- 13.8 Sprint Retrospective
- 13.9 Summary
- 14 Test Preparation
- 14.1 Solution Walkthrough and Test Cycles
- 14.2 Test Case Creation
- 14.2.1 Create and Edit Manual Test Cases
- 14.2.2 SAP Best Practice Content for Test Cases
- 14.2.3 Uploading Test Cases
- 14.2.4 Create and Import Automated Test Cases
- 14.2.5 Releasing Test Cases
- 14.3 Test Case Assignment to User Story and Requirement
- 14.4 Test Plan
- 14.4.1 Create and Prepare Test Plans
- 14.4.2 Handover Test Plans to Execution
- 14.5 Summary
- 15 Test Execution
- 15.1 Run Test Cycle
- 15.1.1 Execution of Manual Test Cases
- 15.1.2 Execution of Automated Test Cases
- 15.2 Defect Management
- 15.2.1 Defect Dispatching
- 15.2.2 Defect Processing
- 15.2.3 Defect Closing
- 15.3 Test Progress and Defect Monitoring
- 15.3.1 Test Execution Analysis
- 15.3.2 Defects Reporting
- 15.3.3 Traceability of Solution Processes, Requirements, and User Stories
- 15.3.4 Project Overview
- 15.4 Documentation of Results and Handover for Deployment
- 15.5 Summary
- PART IV Deploy
- 16 Change Enablement
- 16.1 Record, Manage, Control, and Deploy Changes
- 16.2 Release Management in Theory
- 16.3 Importance of Release Management in Software Development
- 16.4 Release Management with SAP Cloud ALM
- 16.4.1 Developing a Sprint Concept
- 16.4.2 Defining User Stories and Features
- 16.4.3 Planning Sprints and Resources
- 16.4.4 Carrying Out Sprints and Monitoring Progress
- 16.5 Release Management in Hybrid System Landscapes
- 16.5.1 Template Rollout Approach
- 16.5.2 Infrastructure and Components in a Template Release
- 16.5.3 Planning and Implementation of Template Rollouts
- 16.5.4 Process Example for a Template Rollout Approach
- 16.6 Release Management in Cloud System Landscapes
- 16.7 Corrections during Operation
- 16.8 Summary
- 17 Deployment with SAP Cloud ALM
- 17.1 Technical Preparations
- 17.1.1 Consolidation of Systems into System Groups
- 17.1.2 Planning the Deployment
- 17.1.3 Linking the Deployment Plan and Project
- 17.2 Features Overview
- 17.2.1 Status Overview
- 17.2.2 Create Features
- 17.3 Change Control with the Help of Features
- 17.3.1 Transportation Creation
- 17.3.2 Start Feature Implementation
- 17.3.3 Transport of Copy
- 17.3.4 Release Transport
- 17.3.5 Import Transport into the Test System
- 17.3.6 Handover for Testing
- 17.3.7 Approve for Production
- 17.3.8 Import Transport into the Production System
- 17.3.9 Confirm and Complete Feature Import
- 17.4 Mass Deployment of Features into Production
- 17.5 Transport Protocols
- 17.6 Milestone for Handover to Operations
- 17.7 Summary
- PART V Operate
- 18 Overview of SAP Cloud ALM for Operations
- 18.1 Business Service Management
- 18.2 Monitoring and Event Management
- 18.2.1 Recognize Events
- 18.2.2 Forwarding and Resolving Events
- 18.3 Summary
- 19 Implementation
- 19.1 Business Service Management
- 19.2 Business Process Monitoring
- 19.2.1 Checking the Prerequisites
- 19.2.2 Initial Configuration
- 19.2.3 Specific Configuration
- 19.3 Integration and Exception Monitoring
- 19.3.1 Checking the Prerequisites
- 19.3.2 Initial Configuration
- 19.3.3 Specific Configuration
- 19.4 Real User Monitoring
- 19.4.1 Checking the Prerequisites
- 19.4.2 Initial Configuration
- 19.5 Synthetic User Monitoring
- 19.5.1 Initial Configuration
- 19.5.2 Specific Configuration
- 19.6 Job and Automation Monitoring
- 19.6.1 Checking the Prerequisites
- 19.6.2 Initial Configuration
- 19.6.3 Specific Configuration
- 19.7 Health Monitoring
- 19.7.1 Checking the Prerequisites
- 19.7.2 Initial Configuration
- 19.7.3 Specific Configuration
- 19.8 Email Notifications and Ticket Creation
- 19.8.1 Set Up Email Event Action
- 19.8.2 Set Up Ticket Event Action
- 19.9 Notes for the Operating Phase
- 19.9.1 Optimization the Configuration
- 19.9.2 SAP Focused Run Reverse Proxy
- 19.9.3 Next Generation Data Collection Infrastructure with OpenTelemetry
- 19.10 Summary
- PART VI Extend and Integrate
- 20 Extension Basics
- 20.1 Extension Types
- 20.1.1 SAP BTP Services
- 20.1.2 SAP Cloud ALM APIs
- 20.1.3 SAP Solution Extensions
- 20.1.4 Your Applications
- 20.2 Introduction to SAP Business Accelerator Hub
- 20.2.1 Testing with the API Sandbox
- 20.2.2 Testing with Cloud Integration
- 20.3 SAP Integration Suite
- 20.3.1 Cloud Integration
- 20.3.2 Other Tools
- 20.3.3 Versions
- 20.4 External API Management
- 20.5 Basic Use of APIs
- 20.5.1 Pull APIs
- 20.5.2 Push APIs
- 20.6 Best Practices
- 20.7 Summary
- 21 Overview of APIs
- 21.1 APIs in the Implementation Area: Build
- 21.1.1 Analytics API
- 21.1.2 Project API
- 21.1.3 Task API
- 21.1.4 Custom Process API
- 21.1.5 Process Scopes API
- 21.2 APIs in the Operation Area: Run
- 21.2.1 Analytics API
- 21.2.2 Status Event API
- 21.2.3 Event Situations API
- 21.2.4 Resource Changes API
- 21.2.5 Raw Data Outbound Metrics API
- 21.3 Summary
- 22 Practical Examples
- 22.1 Creating GitHub Issues for Alarms in Integration Monitoring
- 22.1.1 GitHub API for Issues
- 22.1.2 External API Management
- 22.1.3 Intelligent Event Processing
- 22.1.4 Practical Application
- 22.2 Integration of Microsoft To Do
- 22.2.1 Technical Aspects of the Integration of Microsoft To Do
- 22.2.2 Implementation of the Microsoft Graph API for Microsoft To Do
- 22.2.3 Implementation of the SAP Cloud ALM API
- 22.2.4 Practical Application
- 22.3 Summary
- The Authors
- Index