SlideShare une entreprise Scribd logo
1  sur  95
We connect. We deliver. 1
Execute a Successful Digital Transformation
using Lean, Agile, and DevOps Principles
Gautham Pallapa
West Corporation
https://www.linkedin.com/in/gpallapa
gpallapa at west dot com
@gpallapa
We connect. We deliver. 2
Digital Transformation
3
We connect. We deliver.
Source: https://tinyurl.com/ya6db7so
4
We connect. We deliver.
From a Monolithic Architecture
5
We connect. We deliver.
To a Cloud Native Architecture
6
We connect. We deliver.
West Corporation at a Glance
Market-leader with 30 years
of experience,
driving cloud-based
communication solutions for
a connected customer
experience
5BTexts, voice alerts,
emails and
notifications
65BVoice minutes
annually
162MConference calls
annually
305M911 calls per year
We connect. We deliver. 7
Problem
Legacy Systems
We connect. We deliver. 8
Sprawl, Balk, Run!
TM
9
We connect. We deliver.
Transformation
Transform
Legacy Systems Encapsulated Systems
(Abstracted complexity)
10
We connect. We deliver.
11
We connect. We deliver.
Technology
Processes
People
We connect. We deliver. 12
Cultural Transformation
Foster a culture that will drive a digital transformation
13
Building a Culture
Culture – Group of people with a common set of values or beliefs
(Society)
Success of the human race
- Not because we are strongest or even the smartest
- Ability to build cultures or communities
14
Success of the human race
- Not because we are strongest or even the smartest
- Ability to build cultures or communities
Building a Culture
Corporation – Group of people with a common set of values or beliefs
(Society)
15
We connect. We deliver. 16
Lean
We connect. We deliver. 17
Lean approach
Create value for customers by identifying,
then eliminating or reducing waste
18
Value Stream Map
19
Tools used: SIPOC
20
Tools used: Ishikawa Diagrams
21
Tools used: 5 Whys
22
Lean Six Sigma
23
Difficult to sustain
Time factor
Value is still at the end of the value stream (waterfall)
Resource and Capacity limitations
Limitations of Lean
We connect. We deliver. 24
Software Development != Manufacturing
25
We connect. We deliver.
26
• Understand Value– Understand why the client wants the solution
• Focus on Users – Who will be using the solution
• Define Done – Agree on Acceptance criteria before implementing
• Realize Value – What minimum functionality can be delivered to the client quickly
Focus on Delivering Value Early
27
28
Agile: Scrum
29
Kanban
We connect. We deliver. 30
Some typical problems
We connect. We deliver. 31
32
Opinionated Approach
Identify the Right Change Agents
33
Identify people who believe in what you believe (Change Agents)
When surrounded by people who believe in what you believe
Something wonderful happens!
Fundamental Need
Trust
34
Take Risks and Innovate
In the presence of trust
We connect. We deliver. 35
Peopleware
Optimizing roles to develop beautiful software
36
We connect. We deliver.
1
Murphy’s Law
Anything that can go wrong
will go wrong
2
Moore’s Law
Computing power doubles
every 18 – 24 months
3
Conway’s Law
Organizations design
systems which copy the
organization
4
Brook’s Law
Adding more people to a
late project makes it later
5
Goodhart’s Law
When a measure
becomes a target, it
ceases to become a good
measure
6
Metcalf’s Law
The more devices
connected to a network,
the more useful it becomes
Six Laws That Govern Technology
Using Conway’s Law
Story 1
Story 2
Story 3
Microservices
Experimentation around team
structures to reflect the software
they are to build
Agile Transformation
Transforming a waterfall
organization to adopt team agility
Introducing DevOps
Building on the momentum of an
Agile team
38
We connect. We deliver.
1
2
3
4
5
Waterfall
Organizational Silos
Command and Control Structure
BA
UI/UX
Dev
QA
Ops
Testing and Validation
39
We connect. We deliver.
Software Development in a Waterfall organization
Source: https://tinyurl.com/yd95fjht
40
We connect. We deliver.
STORY 1
Agile Transformation
Introducing Team Agility
Radical experiments to break
traditional waterfall methodology
and demonstrate the power of
agility
We connect. We deliver. 41
Agile and Lean
42
Agile Engineering
43
Agile Practices
Limit
Work In
Progress
Frequent
Iteration on
Solution
Fast
Feedback
Loops,
Learning
Mindset
Eliminate
Waste
Map
Value
Stream Rapid
Experiments
Self
Organizing
Teams
Agile Engineering
44
We connect. We deliver.
01
02
03
04 Sharing
Automation
Culture Metrics
45
Build – Measure – Learn
Idea
Build
Product
Measure
Data
Learn
46
Within Each Experiment
Pivot?
Persevere?
Time Box
• Progressive elaborationSuccess
• Validated LearningFailureTime Box
47
We connect. We deliver.
Identify the Right Intrapreneurs
Identify the right change agents to drive cultural transformation - http://bit.ly/2cNuhg2
Agile Engineering
48
We connect. We deliver.
Experiment
Hypothesis:
Having a team aggressively work on a problem that is unrelated to the team’s focus makes them
form, storm and norm, and that momentum can be used to drive throughput up by at least 15%
Sprint Zero
49
We connect. We deliver.
Sprint Zero
CONTINUOUS
EXPERIMENTATION
2 Week Iterations
Working Prototype in 8 days
• 1 patent filed within 2.5 weeks
• 3 additional updates within next iteration
3 Engineers
• Form – Storm – Norm within 1 iteration
• 7 experiments in 10 days
50
We connect. We deliver.
STORY 2
Introducing DevOps
Building upon Team Agility
Harnessing the momentum
gained by the team to overcome
inertia
51
We connect. We deliver.
Progressive Elaboration
Opportunistic approach
to introducing DevOps
Strategic Disruption
52
We connect. We deliver.
2 production sites in 18 daysRelease Pipeline in 6 daysDev Env in 12 days
This team broke every single record in each phase
Previous team had failed for 8 months and then handed
it over to us
Operational Automation FTW!Agile Engineering
1 Product Owner
1 Resource Manager
3 Engineers
CI/CD
53
We connect. We deliver.
Lead Engineer’s Blood Pressure
54
We connect. We deliver.
STORY 3
MicroServices
Using design patterns
Structuring the team around
design patterns that they have to
adopt (Conway’s Law)
55
We connect. We deliver.
One code base
Explicit
Dependencies
Config in
Environment
Backing
service
Build, Release,
Run
Execute app as
stateless
processes
Services via
port binding
Concurrency Disposability
Dev/Prod
Parity
Logs as Event
Streams
Admin tasks as
one-off
processes
Beyond the 12 factor app - Pivotal
12 Factor Applications
56
Mise en place – Everything in its place
Culinary Institute Of America - Learn To Cook – http://bit.ly/2wQ80Zx
57
We connect. We deliver.
Cloud Native Stack
Infrastructure
Infrastructure Automation
Runtime Platform
Application Framework
Tools
58
First Annual Pi Day Hackathon
59
First Annual Pi Day Hackathon
• March 12 – 14
• 48 hours of intense coding
• 26 teams
• Open to anyone at West
• Show off skills, bold ideas
• Demonstrate
o Collaboration, Execution, Innovation
60
My Belief: Strategic Disruption Leads to Progress
61
We connect. We deliver.
Current Experiment:
Microservices Team
We connect. We deliver. 62
Common Anti-Patterns
That impede a successful digital transformation
63
We connect. We deliver.
Not Knowing Why
Anti-Pattern # 1
Why are we embarking on a Digital Transformation
Journey?
Simon Sinek – Start with Why
What
How
Why
65
We connect. We deliver.
Hazy or Unclear Vision
Anti-Pattern # 2
66
We connect. We deliver.
Lean Value Tree
Strategy in a Lean Enterprise – Thought Works
67
We connect. We deliver.
No Clear Definition of Done
Anti-Pattern # 3
68
We connect. We deliver.
Using Definition of Done – https://tinyurl.com/yak3ph7p
69
We connect. We deliver.
No Sense of Urgency
Anti-Pattern # 4
70
We connect. We deliver.
71
We connect. We deliver.
Not Enough Communication
Anti-Pattern # 5
72
We connect. We deliver.
73
We connect. We deliver.
Little to No Empowerment
Anti-Pattern # 6
74
Traditional Command and Control Structure
75
Complexity Leadership
76
Complexity Leadership structure
Trust
77
Complexity Leadership structure
Leaders
78
We connect. We deliver.
Not Enough Change Agents
Anti-Pattern # 7
Identify the Right Change Agents to Drive a Cultural Transformation – http://bit.ly/2cNuhg2
79
Diffusion of Innovations
80
Diffusion of Innovations
Critical Mass
81
Intrapreneurs
Agile Principles
– Satisfy the customer
– Maintain simplicity
Lean Principles
– Eliminate Waste
– Maintain simplicity
Approach:
Progressive Elaboration (Agile) and Continuous Improvement (Kaizen – Lean)
82
We connect. We deliver.
App Transformation
Anti-Pattern # 8
83
Opinionated App Evaluation
Selected
App
App
App
Strategic Approaches for a Successful Digital Transformation – http://bit.ly/apptransform
84
12 Factor Apps
One code
base
Explicit
Dependencies
Config in
Environment
Backing
service
Build, Release,
Run
Execute app
as stateless
processes
Services via
port binding
Concurrency Disposability
Dev/Prod
Parity
Logs as Event
Streams
Admin tasks
as one-off
processes
Beyond the 12 factor app - Pivotal
85
Mise en place – Everything in its place
Culinary Institute Of America - Learn To Cook – http://bit.ly/2wQ80Zx
86
We connect. We deliver.
Lack of Prioritization
Anti-Pattern # 9
87
We connect. We deliver.
88
We connect. We deliver.
No Incentive to Persevere
Anti-Pattern # 10
89
We connect. We deliver.
90
Discomfort == growth()
Panic Zone
Discomfort Zone
Comfort Zone
Where Maximum Learning Happens
We connect. We deliver. 91
Our Digital Transformation
The Journey So Far
92
We connect. We deliver.
9215 Months and Counting
93
Agile Engineering
A successful digital transformation requires harmony among Lean, Agile, and DevOps practices - http://bit.ly/2pqy4JQ
We connect. We deliver. 94
Strategy Vision Planning Communication Demo Marketing Sales
Requirements Planning
Design, Dev,
Test
Demo Deployment Maintenance
Business Track
Technical Track
95
We connect. We deliver.
Thank you!

Contenu connexe

Tendances

Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Agile Velocity
 

Tendances (20)

Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation
Ian Maple Presentation
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
 
HR Agility - ATX HR June 2019
HR Agility - ATX HR June 2019HR Agility - ATX HR June 2019
HR Agility - ATX HR June 2019
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
Why 76% of Organizations are Failing at Agile - Agile Cincinnati April 2019
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
 
Why Agile Transformations Get Stuck - David Hawks, AgileCamp Dallas 2018
Why Agile Transformations Get Stuck - David Hawks, AgileCamp Dallas 2018Why Agile Transformations Get Stuck - David Hawks, AgileCamp Dallas 2018
Why Agile Transformations Get Stuck - David Hawks, AgileCamp Dallas 2018
 
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David HawksOrganizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
Organizational Agility: Take Agile Beyond the Team - Webinar w/ David Hawks
 
Respect for People - Lean's neglected pillar
Respect for People -  Lean's neglected pillarRespect for People -  Lean's neglected pillar
Respect for People - Lean's neglected pillar
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
 
An introduction to agile organisation
An introduction to agile organisation An introduction to agile organisation
An introduction to agile organisation
 
Projects Are Evil - David Hawks, Agile 2018
Projects Are Evil - David Hawks, Agile 2018Projects Are Evil - David Hawks, Agile 2018
Projects Are Evil - David Hawks, Agile 2018
 
DOES15 - Paula Thrasher - Three Steps to Change: Lessons from Battling Bureau...
DOES15 - Paula Thrasher - Three Steps to Change: Lessons from Battling Bureau...DOES15 - Paula Thrasher - Three Steps to Change: Lessons from Battling Bureau...
DOES15 - Paula Thrasher - Three Steps to Change: Lessons from Battling Bureau...
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012
 
Intro to Lean Practices & Tools
Intro to Lean Practices & ToolsIntro to Lean Practices & Tools
Intro to Lean Practices & Tools
 
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
 
Webinar - Why Agile Transformations Fail
Webinar - Why Agile Transformations FailWebinar - Why Agile Transformations Fail
Webinar - Why Agile Transformations Fail
 
Scaling an Engineering Team
Scaling an Engineering TeamScaling an Engineering Team
Scaling an Engineering Team
 

Similaire à Execute a Successful Digital Transformation using Lean, Agile, and DevOps Principles

Similaire à Execute a Successful Digital Transformation using Lean, Agile, and DevOps Principles (20)

[WSO2 Summit New York 2018] Overcoming Conway's Law Through Agile Engineering...
[WSO2 Summit New York 2018] Overcoming Conway's Law Through Agile Engineering...[WSO2 Summit New York 2018] Overcoming Conway's Law Through Agile Engineering...
[WSO2 Summit New York 2018] Overcoming Conway's Law Through Agile Engineering...
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
 
Common Anti-patterns that Impede a Successful Digital Transformation
Common Anti-patterns that Impede a Successful Digital TransformationCommon Anti-patterns that Impede a Successful Digital Transformation
Common Anti-patterns that Impede a Successful Digital Transformation
 
Redefine Corporate CyberSecurity Frameworks under "COVID-19" Situations, OW2o...
Redefine Corporate CyberSecurity Frameworks under "COVID-19" Situations, OW2o...Redefine Corporate CyberSecurity Frameworks under "COVID-19" Situations, OW2o...
Redefine Corporate CyberSecurity Frameworks under "COVID-19" Situations, OW2o...
 
Razorfish Scrum for Teams and Organizations Software Architect Conference 2013
Razorfish Scrum for Teams and Organizations Software Architect Conference 2013Razorfish Scrum for Teams and Organizations Software Architect Conference 2013
Razorfish Scrum for Teams and Organizations Software Architect Conference 2013
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
Hire vetted quality DevOps developers within 48 Hours | Optymize
Hire vetted quality DevOps developers within 48 Hours | OptymizeHire vetted quality DevOps developers within 48 Hours | Optymize
Hire vetted quality DevOps developers within 48 Hours | Optymize
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - GoogleThe Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
How a Large Business Sprints Like an Agile Startup
How a Large Business Sprints Like an Agile Startup How a Large Business Sprints Like an Agile Startup
How a Large Business Sprints Like an Agile Startup
 
Emerging Trends of Software Engineering
Emerging Trends of Software Engineering Emerging Trends of Software Engineering
Emerging Trends of Software Engineering
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
 

Dernier

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 

Dernier (16)

Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 

Execute a Successful Digital Transformation using Lean, Agile, and DevOps Principles

  • 1. We connect. We deliver. 1 Execute a Successful Digital Transformation using Lean, Agile, and DevOps Principles Gautham Pallapa West Corporation https://www.linkedin.com/in/gpallapa gpallapa at west dot com @gpallapa
  • 2. We connect. We deliver. 2 Digital Transformation
  • 3. 3 We connect. We deliver. Source: https://tinyurl.com/ya6db7so
  • 4. 4 We connect. We deliver. From a Monolithic Architecture
  • 5. 5 We connect. We deliver. To a Cloud Native Architecture
  • 6. 6 We connect. We deliver. West Corporation at a Glance Market-leader with 30 years of experience, driving cloud-based communication solutions for a connected customer experience 5BTexts, voice alerts, emails and notifications 65BVoice minutes annually 162MConference calls annually 305M911 calls per year
  • 7. We connect. We deliver. 7 Problem Legacy Systems
  • 8. We connect. We deliver. 8 Sprawl, Balk, Run! TM
  • 9. 9 We connect. We deliver. Transformation Transform Legacy Systems Encapsulated Systems (Abstracted complexity)
  • 10. 10 We connect. We deliver.
  • 11. 11 We connect. We deliver. Technology Processes People
  • 12. We connect. We deliver. 12 Cultural Transformation Foster a culture that will drive a digital transformation
  • 13. 13 Building a Culture Culture – Group of people with a common set of values or beliefs (Society) Success of the human race - Not because we are strongest or even the smartest - Ability to build cultures or communities
  • 14. 14 Success of the human race - Not because we are strongest or even the smartest - Ability to build cultures or communities Building a Culture Corporation – Group of people with a common set of values or beliefs (Society)
  • 15. 15
  • 16. We connect. We deliver. 16 Lean
  • 17. We connect. We deliver. 17 Lean approach Create value for customers by identifying, then eliminating or reducing waste
  • 23. 23 Difficult to sustain Time factor Value is still at the end of the value stream (waterfall) Resource and Capacity limitations Limitations of Lean
  • 24. We connect. We deliver. 24 Software Development != Manufacturing
  • 25. 25 We connect. We deliver.
  • 26. 26 • Understand Value– Understand why the client wants the solution • Focus on Users – Who will be using the solution • Define Done – Agree on Acceptance criteria before implementing • Realize Value – What minimum functionality can be delivered to the client quickly Focus on Delivering Value Early
  • 27. 27
  • 30. We connect. We deliver. 30 Some typical problems
  • 31. We connect. We deliver. 31
  • 33. 33 Identify people who believe in what you believe (Change Agents) When surrounded by people who believe in what you believe Something wonderful happens! Fundamental Need Trust
  • 34. 34 Take Risks and Innovate In the presence of trust
  • 35. We connect. We deliver. 35 Peopleware Optimizing roles to develop beautiful software
  • 36. 36 We connect. We deliver. 1 Murphy’s Law Anything that can go wrong will go wrong 2 Moore’s Law Computing power doubles every 18 – 24 months 3 Conway’s Law Organizations design systems which copy the organization 4 Brook’s Law Adding more people to a late project makes it later 5 Goodhart’s Law When a measure becomes a target, it ceases to become a good measure 6 Metcalf’s Law The more devices connected to a network, the more useful it becomes Six Laws That Govern Technology
  • 37. Using Conway’s Law Story 1 Story 2 Story 3 Microservices Experimentation around team structures to reflect the software they are to build Agile Transformation Transforming a waterfall organization to adopt team agility Introducing DevOps Building on the momentum of an Agile team
  • 38. 38 We connect. We deliver. 1 2 3 4 5 Waterfall Organizational Silos Command and Control Structure BA UI/UX Dev QA Ops Testing and Validation
  • 39. 39 We connect. We deliver. Software Development in a Waterfall organization Source: https://tinyurl.com/yd95fjht
  • 40. 40 We connect. We deliver. STORY 1 Agile Transformation Introducing Team Agility Radical experiments to break traditional waterfall methodology and demonstrate the power of agility
  • 41. We connect. We deliver. 41 Agile and Lean
  • 43. 43 Agile Practices Limit Work In Progress Frequent Iteration on Solution Fast Feedback Loops, Learning Mindset Eliminate Waste Map Value Stream Rapid Experiments Self Organizing Teams Agile Engineering
  • 44. 44 We connect. We deliver. 01 02 03 04 Sharing Automation Culture Metrics
  • 45. 45 Build – Measure – Learn Idea Build Product Measure Data Learn
  • 46. 46 Within Each Experiment Pivot? Persevere? Time Box • Progressive elaborationSuccess • Validated LearningFailureTime Box
  • 47. 47 We connect. We deliver. Identify the Right Intrapreneurs Identify the right change agents to drive cultural transformation - http://bit.ly/2cNuhg2 Agile Engineering
  • 48. 48 We connect. We deliver. Experiment Hypothesis: Having a team aggressively work on a problem that is unrelated to the team’s focus makes them form, storm and norm, and that momentum can be used to drive throughput up by at least 15% Sprint Zero
  • 49. 49 We connect. We deliver. Sprint Zero CONTINUOUS EXPERIMENTATION 2 Week Iterations Working Prototype in 8 days • 1 patent filed within 2.5 weeks • 3 additional updates within next iteration 3 Engineers • Form – Storm – Norm within 1 iteration • 7 experiments in 10 days
  • 50. 50 We connect. We deliver. STORY 2 Introducing DevOps Building upon Team Agility Harnessing the momentum gained by the team to overcome inertia
  • 51. 51 We connect. We deliver. Progressive Elaboration Opportunistic approach to introducing DevOps Strategic Disruption
  • 52. 52 We connect. We deliver. 2 production sites in 18 daysRelease Pipeline in 6 daysDev Env in 12 days This team broke every single record in each phase Previous team had failed for 8 months and then handed it over to us Operational Automation FTW!Agile Engineering 1 Product Owner 1 Resource Manager 3 Engineers CI/CD
  • 53. 53 We connect. We deliver. Lead Engineer’s Blood Pressure
  • 54. 54 We connect. We deliver. STORY 3 MicroServices Using design patterns Structuring the team around design patterns that they have to adopt (Conway’s Law)
  • 55. 55 We connect. We deliver. One code base Explicit Dependencies Config in Environment Backing service Build, Release, Run Execute app as stateless processes Services via port binding Concurrency Disposability Dev/Prod Parity Logs as Event Streams Admin tasks as one-off processes Beyond the 12 factor app - Pivotal 12 Factor Applications
  • 56. 56 Mise en place – Everything in its place Culinary Institute Of America - Learn To Cook – http://bit.ly/2wQ80Zx
  • 57. 57 We connect. We deliver. Cloud Native Stack Infrastructure Infrastructure Automation Runtime Platform Application Framework Tools
  • 58. 58 First Annual Pi Day Hackathon
  • 59. 59 First Annual Pi Day Hackathon • March 12 – 14 • 48 hours of intense coding • 26 teams • Open to anyone at West • Show off skills, bold ideas • Demonstrate o Collaboration, Execution, Innovation
  • 60. 60 My Belief: Strategic Disruption Leads to Progress
  • 61. 61 We connect. We deliver. Current Experiment: Microservices Team
  • 62. We connect. We deliver. 62 Common Anti-Patterns That impede a successful digital transformation
  • 63. 63 We connect. We deliver. Not Knowing Why Anti-Pattern # 1
  • 64. Why are we embarking on a Digital Transformation Journey? Simon Sinek – Start with Why What How Why
  • 65. 65 We connect. We deliver. Hazy or Unclear Vision Anti-Pattern # 2
  • 66. 66 We connect. We deliver. Lean Value Tree Strategy in a Lean Enterprise – Thought Works
  • 67. 67 We connect. We deliver. No Clear Definition of Done Anti-Pattern # 3
  • 68. 68 We connect. We deliver. Using Definition of Done – https://tinyurl.com/yak3ph7p
  • 69. 69 We connect. We deliver. No Sense of Urgency Anti-Pattern # 4
  • 70. 70 We connect. We deliver.
  • 71. 71 We connect. We deliver. Not Enough Communication Anti-Pattern # 5
  • 72. 72 We connect. We deliver.
  • 73. 73 We connect. We deliver. Little to No Empowerment Anti-Pattern # 6
  • 74. 74 Traditional Command and Control Structure
  • 78. 78 We connect. We deliver. Not Enough Change Agents Anti-Pattern # 7 Identify the Right Change Agents to Drive a Cultural Transformation – http://bit.ly/2cNuhg2
  • 81. 81 Intrapreneurs Agile Principles – Satisfy the customer – Maintain simplicity Lean Principles – Eliminate Waste – Maintain simplicity Approach: Progressive Elaboration (Agile) and Continuous Improvement (Kaizen – Lean)
  • 82. 82 We connect. We deliver. App Transformation Anti-Pattern # 8
  • 83. 83 Opinionated App Evaluation Selected App App App Strategic Approaches for a Successful Digital Transformation – http://bit.ly/apptransform
  • 84. 84 12 Factor Apps One code base Explicit Dependencies Config in Environment Backing service Build, Release, Run Execute app as stateless processes Services via port binding Concurrency Disposability Dev/Prod Parity Logs as Event Streams Admin tasks as one-off processes Beyond the 12 factor app - Pivotal
  • 85. 85 Mise en place – Everything in its place Culinary Institute Of America - Learn To Cook – http://bit.ly/2wQ80Zx
  • 86. 86 We connect. We deliver. Lack of Prioritization Anti-Pattern # 9
  • 87. 87 We connect. We deliver.
  • 88. 88 We connect. We deliver. No Incentive to Persevere Anti-Pattern # 10
  • 89. 89 We connect. We deliver.
  • 90. 90 Discomfort == growth() Panic Zone Discomfort Zone Comfort Zone Where Maximum Learning Happens
  • 91. We connect. We deliver. 91 Our Digital Transformation The Journey So Far
  • 92. 92 We connect. We deliver. 9215 Months and Counting
  • 93. 93 Agile Engineering A successful digital transformation requires harmony among Lean, Agile, and DevOps practices - http://bit.ly/2pqy4JQ
  • 94. We connect. We deliver. 94 Strategy Vision Planning Communication Demo Marketing Sales Requirements Planning Design, Dev, Test Demo Deployment Maintenance Business Track Technical Track
  • 95. 95 We connect. We deliver. Thank you!