Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
@PavelChunyayev
The Lean Part of DevOps
Why are Lean ideas so crucial for DevOps culture?
by Pavel Chunyayev, 18-8-2016
Am...
@PavelChunyayev
Amsterdam
Levi9 HQ
Amsterdam – 2005
25 people
Novi Sad
Serbia
Novi Sad – 2005
350+ people
Zrenjanin
Serbia...
@PavelChunyayev
E-Retail Digital Marketing Traffic and Transport FinTech Software Services
@PavelChunyayev
Customer satisfaction 2015
• 4th year great results in Outsourcing Performance study
• 2015: 100% customer...
@PavelChunyayev
About me
• 12 years of IT experience
• Lived and worked in Ukraine and Estonia
• Two years ago moved to th...
@PavelChunyayev
Continuous Delivery
@PavelChunyayev
Continuous Delivery
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
Quality > Speed
@PavelChunyayev
Keep the product releasable
Build quality in
@PavelChunyayev
DevOps
@PavelChunyayev
• Culture
• Automation
• Measurement
• Sharing
@PavelChunyayev
• Culture
• Automation
• Lean
• Measurement
• Sharing
@PavelChunyayev
Lean
@PavelChunyayev
History of Lean
@PavelChunyayev
Lean manufacturing
@PavelChunyayev
Lean manufacturing - Principles
• Elimination of waste
• Continuous improvement
• Respect for people
• Pul...
@PavelChunyayev
Lean manufacturing – Forms of Waste
• Mura – Waste because of variation
• Muri – Waste because of unreason...
@PavelChunyayev
Lean manufacturing – Types of Waste
• Transportation
• Waiting
• Overproduction
• Defects
• Inventory
• Mo...
@PavelChunyayev
Lean manufacturing – Metrics
• Process time
• Delay time
• Lead time
• % complete and accurate
@PavelChunyayev
PDCA
@PavelChunyayev
Lean thinking
• Value
• Value streams
• Flow
• Pull
• Perfection
• Build quality in
• Understanding ‘takt’...
@PavelChunyayev
Lean IT
Goals:
• Increase productivity
• Increase customer benefits
• Continuous improvement process
@PavelChunyayev
Lean IT - Trends
• Reducing costs (eliminating waste), six sigma
• Transformation to utility
• Outsourcing...
@PavelChunyayev
Conflict with DevOps?
• Innovation and disruption vs Operational excellence
• Experimentations vs Predicta...
@PavelChunyayev
Lean and DevOps
• It’s not only about costs
• Continuous learning
• Build quality in
• Visualize
• Think b...
@PavelChunyayev
Lean software development
@PavelChunyayev
Lean software development - Principles
• Eliminate waste
• Amplify learning
• Decide as late as possible
•...
@PavelChunyayev
Waste
• Partially done work (Starting more than finishing)
• Extra processes (Bureaucracy)
• Extra feature...
@PavelChunyayev
Amplify learning
• Pair programming
• Code reviews
• Documentation
• Wiki
• Commented code
• Knowledge sha...
@PavelChunyayev
Decide as late as possible
• For decisions that are irreversible or impractical to reverse
• Keep the opti...
@PavelChunyayev
Deliver as fast as possible
• Continuous Delivery
• DevOps
• Agile methodologies
• Shared responsibility
@PavelChunyayev
Empower the people
• Give responsibility to make decisions about their work
@PavelChunyayev
Build quality in
• Andon – stop the line
• Pair programming
• Test driven development
• Constant feedback
...
@PavelChunyayev
Optimize for the whole
• Optimize for the whole, not specific departments or teams
• E2e process with focu...
@PavelChunyayev
Problems of Lean
• Focus on tools, not on the philosophy and culture
• Decide on the solution without unde...
@PavelChunyayev
Lean software development - Principles
• Eliminate waste
• Amplify learning
• Decide as late as possible
•...
@PavelChunyayev
Lean Startup / Lean Enterprise
@PavelChunyayev
@PavelChunyayev
Waste generation excercise
@PavelChunyayev
Generate Waste Excercise
• Variation
• Unreasonable work
• Non-value adding processes
@PavelChunyayev
Change the culture is the most
important and the most hard part of
Lean
@PavelChunyayev
Change the culture is the most
important and the most hard part of
Lean and DevOps
@PavelChunyayev
Summary
Empower the people
Build quality in
Eliminate the waste
Change the culture
Plan Code Build Test Re...
@PavelChunyayev
Thank you :)
Empower the people
Build quality in
Eliminate the waste
Change the culture +31 6 2117 5817
pa...
Prochain SlideShare
Chargement dans…5
×
Prochain SlideShare
#nostaging - Software Circus - Amsterdam, 2-9-2016
Suivant
Télécharger pour lire hors ligne et voir en mode plein écran

1

Partager

Télécharger pour lire hors ligne

Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016

Télécharger pour lire hors ligne

Lean has a central place in DevOps - it's part of CALMS. And Lean is wider and broader than DevOps. And if we compare them, they reinforce each other.

Livres associés

Gratuit avec un essai de 30 jours de Scribd

Tout voir

Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016

  1. 1. @PavelChunyayev The Lean Part of DevOps Why are Lean ideas so crucial for DevOps culture? by Pavel Chunyayev, 18-8-2016 Amsterdam, Atlassian DevOps Amsterdam meetup
  2. 2. @PavelChunyayev Amsterdam Levi9 HQ Amsterdam – 2005 25 people Novi Sad Serbia Novi Sad – 2005 350+ people Zrenjanin Serbia Zrenjanin– 2014 50+ people Iasi Romania Iasi – 2007 100+ people Kyiv Ukraine Kyiv – 2008 160+ people Lviv Belgrade Ukraine Lviv– 2016 20+ people
  3. 3. @PavelChunyayev E-Retail Digital Marketing Traffic and Transport FinTech Software Services
  4. 4. @PavelChunyayev Customer satisfaction 2015 • 4th year great results in Outsourcing Performance study • 2015: 100% customer recommendation score Excellent trust score
  5. 5. @PavelChunyayev About me • 12 years of IT experience • Lived and worked in Ukraine and Estonia • Two years ago moved to the Netherlands • Love cycling • Love Dutch language • Love software development and delivery processes • Love working with people
  6. 6. @PavelChunyayev Continuous Delivery
  7. 7. @PavelChunyayev Continuous Delivery Plan Code Build Test Release OperateEnvision
  8. 8. @PavelChunyayev Quality > Speed
  9. 9. @PavelChunyayev Keep the product releasable Build quality in
  10. 10. @PavelChunyayev DevOps
  11. 11. @PavelChunyayev • Culture • Automation • Measurement • Sharing
  12. 12. @PavelChunyayev • Culture • Automation • Lean • Measurement • Sharing
  13. 13. @PavelChunyayev Lean
  14. 14. @PavelChunyayev History of Lean
  15. 15. @PavelChunyayev Lean manufacturing
  16. 16. @PavelChunyayev Lean manufacturing - Principles • Elimination of waste • Continuous improvement • Respect for people • Pull instead of push • Just in time production • Quality built in
  17. 17. @PavelChunyayev Lean manufacturing – Forms of Waste • Mura – Waste because of variation • Muri – Waste because of unreasonable work • Muda – Waste that doesn’t add value
  18. 18. @PavelChunyayev Lean manufacturing – Types of Waste • Transportation • Waiting • Overproduction • Defects • Inventory • Movement • Extra processing
  19. 19. @PavelChunyayev Lean manufacturing – Metrics • Process time • Delay time • Lead time • % complete and accurate
  20. 20. @PavelChunyayev PDCA
  21. 21. @PavelChunyayev Lean thinking • Value • Value streams • Flow • Pull • Perfection • Build quality in • Understanding ‘takt’ time • Reducing batch sizes • Pull system • Continuous improvement • Focus on long-term goal
  22. 22. @PavelChunyayev Lean IT Goals: • Increase productivity • Increase customer benefits • Continuous improvement process
  23. 23. @PavelChunyayev Lean IT - Trends • Reducing costs (eliminating waste), six sigma • Transformation to utility • Outsourcing (e.g. Cloud)
  24. 24. @PavelChunyayev Conflict with DevOps? • Innovation and disruption vs Operational excellence • Experimentations vs Predictability • Unstructured and uncertain vs Standards and variation avoidance
  25. 25. @PavelChunyayev Lean and DevOps • It’s not only about costs • Continuous learning • Build quality in • Visualize • Think backwards from customer value • Not from current capabilities • Embrace uncertainty
  26. 26. @PavelChunyayev Lean software development
  27. 27. @PavelChunyayev Lean software development - Principles • Eliminate waste • Amplify learning • Decide as late as possible • Deliver as fast as possible • Empower the team • Build quality in • Optimize for the whole
  28. 28. @PavelChunyayev Waste • Partially done work (Starting more than finishing) • Extra processes (Bureaucracy) • Extra features (Unnecessary code) • Task switching (Changing requirements and priorities) • Waiting (Delays in the development process) • Motion • Defects (Quality issues, rework)
  29. 29. @PavelChunyayev Amplify learning • Pair programming • Code reviews • Documentation • Wiki • Commented code • Knowledge sharing sessions • Training
  30. 30. @PavelChunyayev Decide as late as possible • For decisions that are irreversible or impractical to reverse • Keep the options for as long as possible • You will know a lot more by the time the decision needs to be made • Too early and you are limited by the choice you could have made without enough information
  31. 31. @PavelChunyayev Deliver as fast as possible • Continuous Delivery • DevOps • Agile methodologies • Shared responsibility
  32. 32. @PavelChunyayev Empower the people • Give responsibility to make decisions about their work
  33. 33. @PavelChunyayev Build quality in • Andon – stop the line • Pair programming • Test driven development • Constant feedback • Minimize handovers (time between stages) • Continuous integration • Automation
  34. 34. @PavelChunyayev Optimize for the whole • Optimize for the whole, not specific departments or teams • E2e process with focus on customer needs • Prefer product orientation vs project orientation • Focus on quality and innovation, not on quick execution
  35. 35. @PavelChunyayev Problems of Lean • Focus on tools, not on the philosophy and culture • Decide on the solution without understanding true problem • Cargo cult
  36. 36. @PavelChunyayev Lean software development - Principles • Eliminate waste • Amplify learning • Decide as late as possible • Deliver as fast as possible • Empower the team • Build quality in • Optimize for the whole
  37. 37. @PavelChunyayev Lean Startup / Lean Enterprise
  38. 38. @PavelChunyayev
  39. 39. @PavelChunyayev Waste generation excercise
  40. 40. @PavelChunyayev Generate Waste Excercise • Variation • Unreasonable work • Non-value adding processes
  41. 41. @PavelChunyayev Change the culture is the most important and the most hard part of Lean
  42. 42. @PavelChunyayev Change the culture is the most important and the most hard part of Lean and DevOps
  43. 43. @PavelChunyayev Summary Empower the people Build quality in Eliminate the waste Change the culture Plan Code Build Test Release OperateEnvision
  44. 44. @PavelChunyayev Thank you :) Empower the people Build quality in Eliminate the waste Change the culture +31 6 2117 5817 pavel@levi9.com Plan Code Build Test Release OperateEnvision
  • colorless_rainbow

    Sep. 2, 2016

Lean has a central place in DevOps - it's part of CALMS. And Lean is wider and broader than DevOps. And if we compare them, they reinforce each other.

Vues

Nombre de vues

441

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

3

Actions

Téléchargements

28

Partages

0

Commentaires

0

Mentions J'aime

1

×