Drive Business Growth with Agile Processes Through Devops For
Total Page:16
File Type:pdf, Size:1020Kb
WHITE PAPER DRIVE BUSINESS GROWTH WITH AGILE PROCESSES THROUGH DEVOPS FOR SAP - Pravas Ranjan Rout Executive summary With the launch of SAP S/4 HANA across the globe, there is a higher risk for release defects and increased cost when migrating from legacy processes. To meet the need for robust and agile process innovation without business disruption, Infosys has designed a DevOps implementation methodology that reduces cycle time, accelerates time-to-market and lowers TCO. This paper explains the key elements in the solution approach to DevOps in SAP along with SAP tools and IPs that assure a risk-free and smooth DevOps transformation. External Document © 2018 Infosys Limited External Document © 2018 Infosys Limited Introduction engagements DevOps is relatively new. This creates significant challenges as In an increasingly technology-driven world, customers use several SAP products during DevOps represents a third-generation implementation and maintenance phases. process innovation framework that extends agile methodology to overcome the This new DevOps process will reduce challenges of collaboration, culture and release cycle time, number of defects automation. As technology evolves, so do during maintenance, and total cost of processes – from waterfall to agile and, ownership (TCO) while accelerating time subsequently, to DevOps. to market. To facilitate a smooth transition from waterfall to DevOps, Infosys has DevOps signifies collaboration between designed an iDEV framework that aligns development and operations teams for with the core metrics of DevOps. With a cohesive and integrated environment. this solution, organizations can accelerate While DevOps has had successful mobile execution with fewer defects in a and cloud implementations, for SAP collaborative and automated environment. DevOps approach While most standard implementations leverage the waterfall model of ASAP framework, there is a significant move to become proactive through agile. To enable this, Infosys has leveraged a hybrid agile approach for DevOps with a roadmap for the iDEV framework. Reduce TCO • Lower defect injection rate through early collaboration Key elements of the DevOps approach 1. Assessment using a maturity model Automation A detailed assessment kit assesses the current situation of process deployment. The kit Code Practice gathers and evaluates inputs from existing SAP accounts such as the level of automation, code practice, release process, infrastructure management, culture, and key performance Release indicators (KPIs) of delivery. Infrastructure The output is a doughnut chart that is represented as pictures with a guided roadmap. Culture The roadmap highlights the priority of activities to be completed in wave-wise planning. It focuses on the important levers of industry solutions for DevOps such as continuous Measurement delivery/continuous integration (CD/CI), automation, workflow, and monitoring. Process The assessment findings are fed into the maturity framework as shown in the illustration. Figure 1: Assessment Maturity Levers Process Development/Test Release/Deploy Monitor/ Optimize Sprint Advanced Agile Advanced Automation Advanced CD/CI Monitoring Run Agile Automation Release Calendar Performance Monitoring Walk Waterfall and Agile Manual and Automation Sprint Execution DB/UI Level Crawl Waterfall Automation Need Basis SQL Trace Figure 2: Maturity framework that begins at the ‘crawl’ stage and moves towards the mature state of ‘DevOps’ External Document © 2018 Infosys Limited External Document © 2018 Infosys Limited 2. Hybrid Agile The Hybrid DevOps model can accelerate • Focus on unit testing the journey towards DevOps by providing: While several mature accounts continue • Automation • Gap analysis as an input to product to use the waterfall methodology through • Dashboards to monitor performance backlog SAP ASAP, agile methodology is rapidly • Workflow and notifications • Shift-left approach gaining popularity. • Increased focus on review with less • Collaboration with key business users rework on a weekly basis Requirement \ Release Test \ Quality Maintain Demand Design \ Build Management Optimize Assurance \ Operations Management \ Deployment DevOps Continuous Deployment Continuous Integration As Automation progresses Automation Improvements in Improvements in Release process the DevOps Maturity Curve Rises Defect Prevention Agile Framework Maturity Figure 3: Hybrid agile methodology 3. iDEV Framework • Development – This part of the framework handles CD/CI. The iDEV framework is a one-stop solution • Evaluation – This measures metrics to for SAP DevOps process. This proprietary gauge DevOps progress in SAP. There framework is built exclusively for DevOps are two types of metrics measured – process with SAP and manages processes development metrics and operation that target four stages: metrics. Detailed descriptions of these Infrastructure – This is emphasized • are available inside the framework on a pre-production server, which process. is an interim box between quality • Value creation – This refers to and production. It is a mirror image continuous improvement within the of production where all deployable framework. It measures improvements solutions are available and enables and value creation after the process is continuous deployment. deployed. • Establishment of pre-production server I Infrastructure • Continuous deployment • Continuous integration D Development • Continuous development • Build, release and test automation • Development metrics E Evaluation • Operation metrics • CMMi Level 5 Value creation • Zero distance to client • Innovation and IP creation Figure 4: iDEV framework External Document © 2018 Infosys Limited External Document © 2018 Infosys Limited 4. Tooling Most of the features of DevOps are mapped to inherent transactions within SAP or SOLMAN. Advanced features can be developed using the ABAP workbench. A comprehensive definition of tooling is available within the iDEV framework with CD/CI combined. DEV QAS PRD 4 Deploy A 1 Develop B C B C Deploy 5 Notication 8 2 Unit Test Notication and 6 Impact Assess 9 dashboards 3 Quality 7 Testing • A - Requirement \ Scope Denition • 4 - Deploy changes to quality • 1 - Develop \ Conguration • 5 - Notication for testing • 2 - Automated Unit Test • 6 - Impact Assessment • 3 - Code Inspection, Standards etc. • 7 - Automated Testing • B - Approval for deployment • 9 - Scheduled deployment • C - Automated sequencing of transports • 9 - Notications and dashboards Figure 5: Tooling map Today, Infosys’ SAP practice is engaged the lead indicator displays continuous maintenance phases. By leveraging such in DevOps assessments for several success through lesser rework effort, tools, Infosys SAP is helping clients gain retail, manufacturing, energy, and increase in objects per release, etc. The lag visibility into the DevOps transition to pharmaceutical clients. Program success indicator displays results such as improved track progress, measure outcomes and can be tracked through the lead-and-lag cycle time and decrease in defects achieve early wins through their DevOps indicator. During the DevOps transition, during user acceptance testing (UAT) and engagement. External Document © 2018 Infosys Limited External Document © 2018 Infosys Limited Conclusion Enterprises seeking lean processes are increasingly looking to transition from waterfall to agile methodologies. DevOps represents the next step in process innovation. To help customers with their DevOps journey, Infosys is making significant investments through IPs, tools and frameworks. For instance, the iDEV methodology helps companies transition smoothly from waterfall to DevOps while the proprietary assessment kit helps clients plan their DevOps transformation. With these capabilities and more, SAP’s existing customers can be assured of a risk-free and smooth transition to DevOps. External Document © 2018 Infosys Limited External Document © 2018 Infosys Limited About the author Pravas Ranjan Rout is a Principal - Quality Programs with Infosys. Pravas has nearly 20 years of experience in SAP projects including quality management for DevOps, agile, process enrichment, and productivity improvement initiatives. External Document © 2018 Infosys Limited External Document © 2018 Infosys Limited For more information, contact [email protected] © 2018 Infosys Limited, Bengaluru, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is subject to change without notice. Infosys acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of Infosys Limited and/ or any named intellectual property rights holders under this document. Infosys.com | NYSE: INFY Stay Connected.