Upload
xp-conference-india
View
100
Download
2
Embed Size (px)
Citation preview
POWERING FEARLESS TRANSFORMATIONS
AMDOCSDELIVERY
Perspectives on Continuous Integration at Scale
Hrishikesh Karekar @hrishikarekarVinaya Muralidharan @vinaya1980August 2016
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
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
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?
POWERING FEARLESS TRANSFORMATIONS
Our Operating Environment
6Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Amdocs CES
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
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
9Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
People
Super specialization
Products
Competency Centers
No Scrum teams
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
POWERING FEARLESS TRANSFORMATIONS
Crafting a New Reality
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
13Information Security Level x – Confidential© 2016 – Proprietary and Confidential Information of Amdocs
POWERING FEARLESS TRANSFORMATIONS
Starting to modernize
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
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
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
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
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
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
POWERING FEARLESS TRANSFORMATIONS
Questions ?
POWERING FEARLESS TRANSFORMATIONS
Thank You