DevOps
The Phoenix Project
Simulation
Murughan Palaniachari
http://www.unicomlearning.com/2017/Devops_Microservices_and_Containers_Summit_Bangalore/
Who am I?
Murughan Palaniachari
DevOps Coach @ Euromonitor
Organizer - Cloud and DevOps meetup
15th Floor Developer
https://elevate-org.com/
https://devopsgames.com/
https://in.linkedin.com/in/murughan
@Murughan_P
Must-read DevOps books
https://www.linkedin.com/pulse/must-read-books-transform-organization-murughan-palaniachari
@Murughan_P
@Murughan_P
Novel
Bill is an IT manager at Parts Unlimited.
Bill gets a call from the CEO.
The company’s new IT initiative, code named Phoenix Project, is critical
to the future of Parts Unlimited
The Project Phoenix was $20 million over budget and three years late
The CEO wants Bill to report directly to him
Fix the mess in ninety days or else Bill’s entire department will be
outsourced.
@Murughan_P
Generic Problems
• Fragile artefacts become more fragile
• Technical debt grows
• Date-driven application projects focus only on features, sacrificing non-
functional requirements, which results in more fragile artifacts in
production
• Application deployment take longer, more difficult, getting worse
• IT Ops is stuck fire fighting and therefore cannot do preventive work or
new projects
• Long feature delivery cycle times result in more political decision making,
meaning more focus on features (vs. non-functional requirements)
@Murughan_P
Simulation
• Now you are Bill Palmer – VP of IT operations
• Identify roles in your group
• Come up with your step by step approach to
• Deliver Phoenix Project
• Save the company, employees and your job
@Murughan_P
Simulation
• Increase the profitability, efficiency and quality of delivery
• Create a Culture of fast delivery and fast feedback
• Create an Organisation culture of safety and continuous
improvement
• Identify DevOps principles and practices
• Identify tools and technology enhancements for CICD.
@Murughan_P
How Brent Saved Parts Unlimited and made
company profitable?
3 ways of DevOps
@Murughan_P
First Way – Accelerate Feedback
• Draw value stream mapping
• Continually identify and elevate our constraints
• Make work visible
• Limit WIP
• Reduce batch sizes
• Eliminate hardship and waste in the value stream - waste constituted
the largest threat to business
• Reduce the number of handoffs
@Murughan_P
Second Way – Amplify feedback
• Working safely within complex systems.
• See problems as they occur
• Swarm and solve problems to build new knowledge - Toyota Andon
cord
• Keep pushing quality closer to the source - make quality everyone’s
responsibility
• Enable optimising for downstream work centres -
@Murughan_P
The third way – continuous learning and
experimentation
• Enabling organizational learning and Safety culture.
• Institutionalize the Improvement of Daily Work.
• Transform Local Discoveries into Global Improvements.
• Inject Resilience Patters into our daily work.
• Leaders Reinforce a Learning Culture.
@Murughan_P

DevOps the phoenix project simulation

  • 1.
  • 2.
    http://www.unicomlearning.com/2017/Devops_Microservices_and_Containers_Summit_Bangalore/ Who am I? MurughanPalaniachari DevOps Coach @ Euromonitor Organizer - Cloud and DevOps meetup 15th Floor Developer https://elevate-org.com/ https://devopsgames.com/ https://in.linkedin.com/in/murughan @Murughan_P
  • 3.
  • 4.
  • 5.
    Novel Bill is anIT manager at Parts Unlimited. Bill gets a call from the CEO. The company’s new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited The Project Phoenix was $20 million over budget and three years late The CEO wants Bill to report directly to him Fix the mess in ninety days or else Bill’s entire department will be outsourced. @Murughan_P
  • 6.
    Generic Problems • Fragileartefacts become more fragile • Technical debt grows • Date-driven application projects focus only on features, sacrificing non- functional requirements, which results in more fragile artifacts in production • Application deployment take longer, more difficult, getting worse • IT Ops is stuck fire fighting and therefore cannot do preventive work or new projects • Long feature delivery cycle times result in more political decision making, meaning more focus on features (vs. non-functional requirements) @Murughan_P
  • 7.
    Simulation • Now youare Bill Palmer – VP of IT operations • Identify roles in your group • Come up with your step by step approach to • Deliver Phoenix Project • Save the company, employees and your job @Murughan_P
  • 8.
    Simulation • Increase theprofitability, efficiency and quality of delivery • Create a Culture of fast delivery and fast feedback • Create an Organisation culture of safety and continuous improvement • Identify DevOps principles and practices • Identify tools and technology enhancements for CICD. @Murughan_P
  • 9.
    How Brent SavedParts Unlimited and made company profitable? 3 ways of DevOps @Murughan_P
  • 10.
    First Way –Accelerate Feedback • Draw value stream mapping • Continually identify and elevate our constraints • Make work visible • Limit WIP • Reduce batch sizes • Eliminate hardship and waste in the value stream - waste constituted the largest threat to business • Reduce the number of handoffs @Murughan_P
  • 11.
    Second Way –Amplify feedback • Working safely within complex systems. • See problems as they occur • Swarm and solve problems to build new knowledge - Toyota Andon cord • Keep pushing quality closer to the source - make quality everyone’s responsibility • Enable optimising for downstream work centres - @Murughan_P
  • 12.
    The third way– continuous learning and experimentation • Enabling organizational learning and Safety culture. • Institutionalize the Improvement of Daily Work. • Transform Local Discoveries into Global Improvements. • Inject Resilience Patters into our daily work. • Leaders Reinforce a Learning Culture. @Murughan_P