PRESETATION BY ANGSHUMAN DEBRAJ & HRISHIKESH MEHTA MECHATRONICS.
Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan
-
Upload
xp-conference-india -
Category
Technology
-
view
100 -
download
2
Transcript of Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan
![Page 1: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/1.jpg)
POWERING FEARLESS TRANSFORMATIONS
AMDOCSDELIVERY
Perspectives on Continuous Integration at Scale
Hrishikesh Karekar @hrishikarekarVinaya Muralidharan @vinaya1980August 2016
![Page 2: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/2.jpg)
2Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
About us
DELIVERY CTO ORGANIZATION CHANGE MANAGEMENT
Promoting the best ways to deliver software
EXPERTISE
Hrishi Vinaya
![Page 3: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/3.jpg)
3Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONSInformation Security Level x – Confidential
© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Our track record is unmatchedTRACK RECORD
30+ YEARS OF EXPERIENCE250 CUSTOMERSAN OVER 95% SUCCESS RATE5000+ DELIVERY EXPERTS
120 PROJECTS RUNNING IN PARALLEL IN THE LAST YEAR
161 PROJECTS INTO PRODUCTION ACROSS 46 CUSTOMERS IN THE LAST YEAR
![Page 4: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/4.jpg)
4Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Projects @ Amdocs Delivery
Delivery
SI&O
CBG
PBGDISTRIBUTED SITES
MEGA TRANSFORMATIONS
MULTIPLE RELEASE TRAINS | SAFe
What does Scale mean to you?
![Page 5: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/5.jpg)
POWERING FEARLESS TRANSFORMATIONS
Our Operating Environment
![Page 6: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/6.jpg)
6Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Amdocs CES
![Page 7: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/7.jpg)
7Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Technology
Service Delivery
Not Product Development
Integration Challenges
Multi Product – Multi Technology – Multi Team
Legacy Infrastructure
Source control, Build Systems
Code works on my machine
Traditional Automation
Record and Play
We are Unique
Array of homegrown tools & standards
Build is a big event
Takes days
![Page 8: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/8.jpg)
8Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Process
Large transformation projects
Upfront planning due to multi-vendor environment
![Page 9: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/9.jpg)
9Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
People
Super specialization
Products
Competency Centers
No Scrum teams
![Page 10: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/10.jpg)
10Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Where are we today
EnvironmentsTime to clone environment
reduced due to EaaS
90%
13 days
Build Time
8 Hrs
4 Hrs
Build Running every
13
Weeks NightsGoal
Monthly ability to deliver working software to UAT With major scope
Compilation no longer a blocker
![Page 11: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/11.jpg)
POWERING FEARLESS TRANSFORMATIONS
Crafting a New Reality
![Page 12: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/12.jpg)
12Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
The Continuous Delivery Maturity Modelrepresentative
http://www.infoq.com/articles/Continuous-Delivery-Maturity-Model http://blog.arungupta.me/wp-content/uploads/2015/02/continuous-delivery-
maturity-model-v1.0.png
![Page 13: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/13.jpg)
13Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Starting to modernize
![Page 14: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/14.jpg)
14Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
TechnologyTechnical debt• Measured and
managed
Modern Version Control system
Inverting the Test Automation pyramid• UT automation• Safety net for
refactoring
Development Environment cloning• Deploy portfolio
integrated build
Simplified build order and dependency management • Modular builds
Moving from imperative to declarative
Artifact management
![Page 15: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/15.jpg)
15Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Process
Lean and visual documentation
Code Inspection approach• Lightweight and relevant
UT Defect logging• Left to the teams
Software packages delivered more
frequently
Frequent check-ins• Several times a day
Stop the line
![Page 16: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/16.jpg)
16Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
People
Developer viewed as craftsman
Developer engagement• Gamification
Improving developer productivity
Quality is everybody’s responsibility
![Page 17: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/17.jpg)
17Information Security Level 2 – Sensitive© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONSInformation Security Level 2 – Sensitive
© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Continuous Integration
Commit Code
Code Metrics
Deployment
Artifacts Repository
Environment As A Service
Build
Test
Security
Database
Version Control
Orchestrator & CI Server
System working
Notify on Error
Fetch
EDGE OF INNOVATION
![Page 18: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/18.jpg)
18Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Our learnings
Daily check
ins are a must
Gamification Workshops
STOP the line
is critical
CI Useless without
automation
One team
cannot go CI
Don’t alienate middle
management
UT automati
on targets don’t work
Rely more on
build, not Hot Fixes
Focus on clean code will
go a long way
Sustain
![Page 19: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/19.jpg)
19Information Security Level 2 – Sensitive© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONSInformation Security Level 2 – Sensitive
© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Solution Book
on site
2013Setting the Basic
foundation
2014The year of
Continuous integration
2015The year of
Agile in Scale
2016The year of
Technology Excitement
2017-18Continuous
Delivery
Assessment
Laying the Foundation
Stabilization
Optimization & leap forward
Continuous Improvement
1 2 3 4 5Improved Speed
to MarketContinuous
Integration & DeliveryStability Faster & Easier Breaking Down Silos
Our roadmapEDGE OF INNOVATION
![Page 20: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/20.jpg)
POWERING FEARLESS TRANSFORMATIONS
Questions ?
![Page 21: Perspectives on Continuous Integration at Scale by Hrishikesh K & Vinaya Muralidharan](https://reader036.fdocuments.net/reader036/viewer/2022062503/588220561a28ab3f4c8b7a9b/html5/thumbnails/21.jpg)
POWERING FEARLESS TRANSFORMATIONS
Thank You