SlideShare a Scribd company logo
1 of 27
EXTERNAL
CPL216 – Best of Two Worlds:
Continuous Integration and Change Management
2EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Speakers 2017
Las Vegas
September 25 - 29
Bangalore
October 25 - 27
Barcelona
November 14 - 16
Christoph Szymanski Sreedhara G S Wolfram Kramer
3EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
Disclaimer
4EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Challenge
Idea
Process
Demo
Agenda
Challenge
6EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Continuous integration: basic flow
Write code
Push to central
source code
management
system
Automated build & tests
1 2
SCM triggers
CI server3
4
Provide feedback5
SCM
CI Server
7EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Change request management with SAP Solution Manager
Process layer: change & release management process
Technical layer: implementation/execution of changes
Create
request for
change
Process
request for
change
Handover to
execution
Manage
change
execution
Coordinate
release &
deployment
Close
change
8EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Change management and continuous integration: how to combine?
“We already use SAP Solution Manager and we do not want to lose it’s
established change management capabilities.
But we like CI and want to be agile.”
Idea
10EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best of two worlds: continuous integration meets change management
Change Request Management
Quality Gate Management
Central Transport Management
Continuous
integration
Change
management
Integrate frequently
Automated verification
of each change
11EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best of two worlds: continuous integration meets change management
Continuous
integration
Change
management
Change document
“What should be implemented by
the development team”
Transport request
“What has been implemented
by the development team”
createsdefines
scope
delivers
artifact
is
managed by
12EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best of two worlds: continuous integration meets change management
The change document and the transport request are
the interface between continuous integration and change management.
Continuous
integration Change
management
13EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best of two worlds: continuous integration meets change management
Leading process
Triggers development and defines the
implementation scope
Manages delivery to quality and
production system
Secondary process
Triggered by change document(s)
Delivers iteratively artifacts in high quality into open
transport request(s)
(development system)
Continuous
integration Change
management
14EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best of two worlds: continuous integration meets change management
Continuous
integration Change
management
Development Test Production
15EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best of two worlds: continuous integration meets change management
CPL126 S4H111
Continuous
integration Change
management
Process
17EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Change management: creation of change document
Business
key user
Business
requirement
Request for
change (RfC)
Change
manager
creates
creates
Change
document
18EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Continuous integration: code changes
Change
document
Development team
triggers
Code
change
creates
refers to
19EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Continuous integration: build
Development team
Code
change
creates
CI server
builds
Artifact
Build
Test
Code
check
Change
document
20EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Continuous integration: deployment
Development team
Code
change
creates
CI server
builds
Artifact
Build
Test
Code
check
uploads
Change
document
Transport
request
deploys
Development
account
Deployment
Iteration
21EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Change management: acceptance testing
Change
document
confirms successful test
Quality
account
automatic
import
Transport
request
Tester
tests
Development team
passes to test
22EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Change management: release
Change
document
Change
manager
closes
Production
account
approves import
Transport
request
Business
key user
Request for
change (RfC)
closes
IT operator
imports
23EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo
24EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Best of both worlds!
Enterprise requirements, SOX, ITIL etc. covered by Solution Manager.
Solution Manager controls the release process.
Continuous Integration is applied to deliver high quality changes into the
development system.
Developers can make usage agile practices to have fast quality feedback.
Change Document and Transport Request are the interfaces between the two
worlds.
25EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Access replays of
 Keynotes
 SAP TechEd live interviews
 Select lecture sessions
http://sapteched.com/online
Continue your SAP TechEd discussion after the
event within the SAP TechEd Community!
 Read and reply to blogposts
 Ask your questions
 Join conversations
sap.com/community
See all SAP TechEd Blogposts
SAP TechEd Online/Community
26EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Further information
Related SAP TechEd sessions
CPL126 – Continuous Delivery
S4H111 – Change Control Management-Continuous delivery in agile and hybrid solutions
CPL275 – Continuous Delivery for SAP Fiori Apps on SAP Cloud Platform
SAP Public Web
https://www.sap.com/developer/tutorials/ci-best-practices-intro.html
SAP Education and Certification Opportunities
Watch SAP TechEd Online
www.sapteched.com/online
27EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Thanks for attending this session.
Please complete your session
evaluation for CPL216.
Dirk Lüdtke
dirk.luedtke@sap.com
Wolfram Kramer
wolfram.kramer@sap.com
Feedback
Christoph Szymanski
christoph.szymanski@sap.com
Contact information:

More Related Content

What's hot

Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleAchieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleTasktop
 
Support Federal Software Development Contracts with End-to-End Traceability
Support Federal Software Development Contracts with End-to-End TraceabilitySupport Federal Software Development Contracts with End-to-End Traceability
Support Federal Software Development Contracts with End-to-End TraceabilityTasktop
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...Tasktop
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsInflectra
 
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment AutomationOptimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment AutomationXebiaLabs
 
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosTop Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosSriram Rajagopalan
 
Accelerate Your Test Automation Journey with Process Mining for SAP
Accelerate Your Test Automation Journey with Process Mining for SAPAccelerate Your Test Automation Journey with Process Mining for SAP
Accelerate Your Test Automation Journey with Process Mining for SAPWorksoft
 
SAP Active Global Support - ONE Support for Innovation
SAP Active Global Support - ONE Support for InnovationSAP Active Global Support - ONE Support for Innovation
SAP Active Global Support - ONE Support for InnovationBernhard Luecke
 
Webinar: Gartner Predicts New Challenges of SAP Change Management
Webinar: Gartner Predicts New Challenges of SAP Change ManagementWebinar: Gartner Predicts New Challenges of SAP Change Management
Webinar: Gartner Predicts New Challenges of SAP Change ManagementPanaya
 
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent AutomationDigital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent AutomationWorksoft
 
Realtech automate sap changement without sol man_05042021
Realtech automate sap changement without sol man_05042021 Realtech automate sap changement without sol man_05042021
Realtech automate sap changement without sol man_05042021 David Milano
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps TransformationBart Driscoll
 
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test AutomationShifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test AutomationTechWell
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationTimothy Wise
 
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
Salesforce & GitLab Integration for Next-gen DevOps with CEPTESSalesforce & GitLab Integration for Next-gen DevOps with CEPTES
Salesforce & GitLab Integration for Next-gen DevOps with CEPTESCEPTES Software Inc
 
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National RetailerBoosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National RetailerWorksoft
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPWorksoft
 

What's hot (20)

Achieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps LifecycleAchieving Continuous Visibility Across the DevOps Lifecycle
Achieving Continuous Visibility Across the DevOps Lifecycle
 
Support Federal Software Development Contracts with End-to-End Traceability
Support Federal Software Development Contracts with End-to-End TraceabilitySupport Federal Software Development Contracts with End-to-End Traceability
Support Federal Software Development Contracts with End-to-End Traceability
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Josh McLean - Creating Beacons of light
Josh McLean - Creating Beacons of lightJosh McLean - Creating Beacons of light
Josh McLean - Creating Beacons of light
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
 
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment AutomationOptimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment Automation
 
Requirements Management applied in an agile Project Environment
Requirements Management applied in an agile Project EnvironmentRequirements Management applied in an agile Project Environment
Requirements Management applied in an agile Project Environment
 
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosTop Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and Portfolios
 
Accelerate Your Test Automation Journey with Process Mining for SAP
Accelerate Your Test Automation Journey with Process Mining for SAPAccelerate Your Test Automation Journey with Process Mining for SAP
Accelerate Your Test Automation Journey with Process Mining for SAP
 
SAP Active Global Support - ONE Support for Innovation
SAP Active Global Support - ONE Support for InnovationSAP Active Global Support - ONE Support for Innovation
SAP Active Global Support - ONE Support for Innovation
 
Webinar: Gartner Predicts New Challenges of SAP Change Management
Webinar: Gartner Predicts New Challenges of SAP Change ManagementWebinar: Gartner Predicts New Challenges of SAP Change Management
Webinar: Gartner Predicts New Challenges of SAP Change Management
 
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent AutomationDigital Testing Strategy: Replace Manual Testing with Intelligent Automation
Digital Testing Strategy: Replace Manual Testing with Intelligent Automation
 
Realtech automate sap changement without sol man_05042021
Realtech automate sap changement without sol man_05042021 Realtech automate sap changement without sol man_05042021
Realtech automate sap changement without sol man_05042021
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test AutomationShifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test Automation
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
 
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
Salesforce & GitLab Integration for Next-gen DevOps with CEPTESSalesforce & GitLab Integration for Next-gen DevOps with CEPTES
Salesforce & GitLab Integration for Next-gen DevOps with CEPTES
 
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National RetailerBoosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
Boosting Automation Coverage for JDA, Manhattan, and SAP at a National Retailer
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAP
 

Similar to SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Change Management

SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...SAP Cloud Platform
 
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An IntroductionSAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An IntroductionSAP Cloud Platform
 
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...SAP Ariba
 
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP EcosystemSAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP EcosystemSAP Cloud Platform
 
Supplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration GatewaySupplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration GatewaySAP Ariba
 
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOpsSAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOpsSAP Cloud Platform
 
Change Control Management Supports Continuous Integration and Delivery
Change Control Management Supports Continuous Integration and DeliveryChange Control Management Supports Continuous Integration and Delivery
Change Control Management Supports Continuous Integration and DeliverySAP Cloud Platform
 
Adeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request ManagementAdeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request ManagementAdeyinka Olurin
 
News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)Stefan Beck
 
SAP Developer Relations for Nextgen
SAP Developer Relations for NextgenSAP Developer Relations for Nextgen
SAP Developer Relations for NextgenCraig Cmehil
 
Unveiling an All-New Support Portal
Unveiling an All-New Support PortalUnveiling an All-New Support Portal
Unveiling an All-New Support PortalSAP Ariba
 
Accelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdfAccelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdfssuserfeda90
 
Kickoff meeting template
Kickoff meeting templateKickoff meeting template
Kickoff meeting templateVan Chau
 
SAP overview.pptx
SAP overview.pptxSAP overview.pptx
SAP overview.pptxasgharhaghi
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry MasterclassTed Castelijns
 
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)Twan van den Broek
 
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP HANA Cloud Platform
 
SAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersSAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersCelonis
 
Sap Activate introducing sa ps next generation, agile-based methodology
Sap Activate   introducing sa ps next generation, agile-based methodologySap Activate   introducing sa ps next generation, agile-based methodology
Sap Activate introducing sa ps next generation, agile-based methodologySilvestre Oliveira, PMP®, ITIL®
 

Similar to SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Change Management (20)

SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
SAP TechEd 2017 CPL216 – Best of Two Worlds: Continuous Integration and Chang...
 
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An IntroductionSAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
SAP TechEd 2017 CPL126 – Continuous Delivery: An Introduction
 
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
Transform Your Supplier Enablement Program Globally: Tips from E-Commerce Lea...
 
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP EcosystemSAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
SAP TechEd 2019 CAA217 – Efficient Continuous Delivery in the SAP Ecosystem
 
Supplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration GatewaySupplier Integration to Ariba Network: Cloud Integration Gateway
Supplier Integration to Ariba Network: Cloud Integration Gateway
 
SAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOpsSAP TechEd 2018 OPP103 – An Introduction to DevOps
SAP TechEd 2018 OPP103 – An Introduction to DevOps
 
Change Control Management Supports Continuous Integration and Delivery
Change Control Management Supports Continuous Integration and DeliveryChange Control Management Supports Continuous Integration and Delivery
Change Control Management Supports Continuous Integration and Delivery
 
Adeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request ManagementAdeyinka Olurin - Goal 3 - Change Request Management
Adeyinka Olurin - Goal 3 - Change Request Management
 
News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)
 
SAP Developer Relations for Nextgen
SAP Developer Relations for NextgenSAP Developer Relations for Nextgen
SAP Developer Relations for Nextgen
 
Unveiling an All-New Support Portal
Unveiling an All-New Support PortalUnveiling an All-New Support Portal
Unveiling an All-New Support Portal
 
Accelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdfAccelerate your S4HANA journey with SAP RISE.pdf
Accelerate your S4HANA journey with SAP RISE.pdf
 
Kickoff meeting template
Kickoff meeting templateKickoff meeting template
Kickoff meeting template
 
SAP overview.pptx
SAP overview.pptxSAP overview.pptx
SAP overview.pptx
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass
 
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
 
Focused build overview
Focused build overviewFocused build overview
Focused build overview
 
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
 
SAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersSAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two Customers
 
Sap Activate introducing sa ps next generation, agile-based methodology
Sap Activate   introducing sa ps next generation, agile-based methodologySap Activate   introducing sa ps next generation, agile-based methodology
Sap Activate introducing sa ps next generation, agile-based methodology
 

Recently uploaded

SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMoumonDas2
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 

Recently uploaded (20)

SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 

SAP TechEd 2017 CPL216 - Best of Two Worlds - Continuous Integration and Change Management

  • 1. EXTERNAL CPL216 – Best of Two Worlds: Continuous Integration and Change Management
  • 2. 2EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Speakers 2017 Las Vegas September 25 - 29 Bangalore October 25 - 27 Barcelona November 14 - 16 Christoph Szymanski Sreedhara G S Wolfram Kramer
  • 3. 3EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related document, or to develop or release any functionality mentioned therein. This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross negligence. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. Disclaimer
  • 4. 4EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Challenge Idea Process Demo Agenda
  • 6. 6EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Continuous integration: basic flow Write code Push to central source code management system Automated build & tests 1 2 SCM triggers CI server3 4 Provide feedback5 SCM CI Server
  • 7. 7EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Change request management with SAP Solution Manager Process layer: change & release management process Technical layer: implementation/execution of changes Create request for change Process request for change Handover to execution Manage change execution Coordinate release & deployment Close change
  • 8. 8EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Change management and continuous integration: how to combine? “We already use SAP Solution Manager and we do not want to lose it’s established change management capabilities. But we like CI and want to be agile.”
  • 10. 10EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Best of two worlds: continuous integration meets change management Change Request Management Quality Gate Management Central Transport Management Continuous integration Change management Integrate frequently Automated verification of each change
  • 11. 11EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Best of two worlds: continuous integration meets change management Continuous integration Change management Change document “What should be implemented by the development team” Transport request “What has been implemented by the development team” createsdefines scope delivers artifact is managed by
  • 12. 12EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Best of two worlds: continuous integration meets change management The change document and the transport request are the interface between continuous integration and change management. Continuous integration Change management
  • 13. 13EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Best of two worlds: continuous integration meets change management Leading process Triggers development and defines the implementation scope Manages delivery to quality and production system Secondary process Triggered by change document(s) Delivers iteratively artifacts in high quality into open transport request(s) (development system) Continuous integration Change management
  • 14. 14EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Best of two worlds: continuous integration meets change management Continuous integration Change management Development Test Production
  • 15. 15EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Best of two worlds: continuous integration meets change management CPL126 S4H111 Continuous integration Change management
  • 17. 17EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Change management: creation of change document Business key user Business requirement Request for change (RfC) Change manager creates creates Change document
  • 18. 18EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Continuous integration: code changes Change document Development team triggers Code change creates refers to
  • 19. 19EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Continuous integration: build Development team Code change creates CI server builds Artifact Build Test Code check Change document
  • 20. 20EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Continuous integration: deployment Development team Code change creates CI server builds Artifact Build Test Code check uploads Change document Transport request deploys Development account Deployment Iteration
  • 21. 21EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Change management: acceptance testing Change document confirms successful test Quality account automatic import Transport request Tester tests Development team passes to test
  • 22. 22EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Change management: release Change document Change manager closes Production account approves import Transport request Business key user Request for change (RfC) closes IT operator imports
  • 23. 23EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Demo
  • 24. 24EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Best of both worlds! Enterprise requirements, SOX, ITIL etc. covered by Solution Manager. Solution Manager controls the release process. Continuous Integration is applied to deliver high quality changes into the development system. Developers can make usage agile practices to have fast quality feedback. Change Document and Transport Request are the interfaces between the two worlds.
  • 25. 25EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Access replays of  Keynotes  SAP TechEd live interviews  Select lecture sessions http://sapteched.com/online Continue your SAP TechEd discussion after the event within the SAP TechEd Community!  Read and reply to blogposts  Ask your questions  Join conversations sap.com/community See all SAP TechEd Blogposts SAP TechEd Online/Community
  • 26. 26EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Further information Related SAP TechEd sessions CPL126 – Continuous Delivery S4H111 – Change Control Management-Continuous delivery in agile and hybrid solutions CPL275 – Continuous Delivery for SAP Fiori Apps on SAP Cloud Platform SAP Public Web https://www.sap.com/developer/tutorials/ci-best-practices-intro.html SAP Education and Certification Opportunities Watch SAP TechEd Online www.sapteched.com/online
  • 27. 27EXTERNAL© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Thanks for attending this session. Please complete your session evaluation for CPL216. Dirk Lüdtke dirk.luedtke@sap.com Wolfram Kramer wolfram.kramer@sap.com Feedback Christoph Szymanski christoph.szymanski@sap.com Contact information: