Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2016 dev ops@core -devops nella cameretta di mio figlio

521 views

Published on

Scopriamo DevOps attraverso un episodio della vita quotidiana... l'acquisto della cameretta per i figli! Presentazione utilizzata al mini AgileDay di Savona 2016

Published in: Leadership & Management
  • Be the first to comment

2016 dev ops@core -devops nella cameretta di mio figlio

  1. 1. DevOps@Core series Savona, 16 Aprile 2016 nella cameretta di mio figlio DevOps
  2. 2. DevOps@Core series Savona, 16 Aprile 2016 I WANT TO TELL YOU A STORY Business Need
  3. 3. DevOps@Core series Savona, 16 Aprile 20163 Il Problema OUR PROBLEM Inception
  4. 4. DevOps@Core series Savona, 16 Aprile 20164 OUR GREAT IDEA Intentional Architecture
  5. 5. DevOps@Core series Savona, 16 Aprile 20165 REQUIREMENTS AND CUSTOMIZATION Architecture User Story Epic
  6. 6. DevOps@Core series Savona, 16 Aprile 20166 SIGN CONTRACT AND PAY Def of Done T2Market Cost SLA
  7. 7. DevOps@Core series Savona, 16 Aprile 20167 WAITING FOR… Iteration Feedback
  8. 8. DevOps@Core series Savona, 16 Aprile 20168 QUITE CALL! dopo due mesi…. "non sappiamo a che punto è l’ordine, vi richiamiamo per farvi sapere”…. “il produttore è in ritardo e occorrerà aspettare un altro mese!" Custom Collab. Missed
  9. 9. DevOps@Core series Savona, 16 Aprile 20169 RE-WAITING FOR… Custom Collab. Missed
  10. 10. DevOps@Core series Savona, 16 Aprile 201610 THE DEPLOYMENT DAY BigBang Integration
  11. 11. DevOps@Core series Savona, 16 Aprile 201611 WHAT HAPPENS HERE? Developed Solution
  12. 12. DevOps@Core series Savona, 16 Aprile 201612 ANGRY CALL! Manca la struttura della libreria… Avete bucato gli armadi per attaccare le mensole… Diverse superfici sono graffiate… “sono esterrefatta, mi informo con il magazzino e ti do una risposta”… “effettivamente il pezzo non è arrivato e hanno montato il tutto alla meglio!” Vedete di muovervi a sistemare tutto! Quality Loss Profit Loss Epic Loss
  13. 13. DevOps@Core series Savona, 16 Aprile 201613 RE-WAITING FOR… Angry Customer
  14. 14. DevOps@Core series Savona, 16 Aprile 201614 RE-DELIVERY DAY Angry Customer
  15. 15. DevOps@Core series Savona, 16 Aprile 201615 THE LIGHT AT THE END OF TUNNEL Right Product..
  16. 16. DevOps@Core series Savona, 16 Aprile 201616 LOSS OF CUSTOMER
  17. 17. DevOps@Core series Savona, 16 Aprile 201617 WHERE IS DevOps?
  18. 18. DevOps@Core series Savona, 16 Aprile 201618 CUSTOMER SATISFACTION Comunicazione Trasparenza Collaborazione Processi Consolidati Rapporto Qualità / Costi Time to Market
  19. 19. DevOps@Core series Savona, 16 Aprile 201619 DevOps
  20. 20. DevOps@Core series Savona, 16 Aprile 201620 DevOps Elephant! It’s DevOps! It’s DevOps! It’s DevOps! It’s DevOps!
  21. 21. DevOps@Core series Savona, 16 Aprile 201621 WE NEED CULTURE DevOps è un approccio Culturale in cui l’intera Line of Business si assume la responsabilità della creazione di Valore per il cliente. In tale scenario, Developers e Operations sperimentano continuamente nuovi modi di lavorare insieme, andando a standardizzare e padroneggiare i processi attraverso la ripetitività e la pratica.
  22. 22. DevOps@Core series Savona, 16 Aprile 201622 OPS Agile Team VALUE CANYON Business Customer Production QATeam
  23. 23. DevOps@Core series Savona, 16 Aprile 201623 LEAN Value Stream – End-to-End Flow Solution Vision & Customer Delivery [Lean Startup, Running Lean] Agile Solution Development [Scrum, Kanban] [XP, TDD] Solution Delivery [Continuous Delivery e Deployment] Values and Principles Practices DevOps Portfolio management Business process management Big Data/Analytics Idea Value AGILE @Scale Framework (SAFe, DA 2, LeSS, Nexus) Consistent Environment MIX THEM!
  24. 24. DevOps@Core series Savona, 16 Aprile 201624 THE "THREE WAYS" “DevOps isn’t something you can buy it’s something you have to do, and you have to do it yourself.” John Michelsen, CTO, CA Technologies
  25. 25. DevOps@Core series Savona, 16 Aprile 201625 • Utilizzare un singolo Repository per codice e ambienti; • Tenere sotto version control tutti gli artefatti, sia di Dev che di Ops; • Creare un processo di release deterministico; • Preparare gli ambienti di Dev, Test e Produzione prima dell’inizio dello sviluppo, tenendoli consistenti; • Sottoporre il codice a commit giornaliero; • Dotarsi di test di regressione automatici; • Rilasciare le feature in produzione su base giornaliera; • Abbattere il Lead-Time e aumento del Cycle-Time in chiave «pull». SYSTEM THINKING
  26. 26. DevOps@Core series Savona, 16 Aprile 201626 AMPLIFY FEEDBACK LOOPS • Revisionare alla «Pari» il codice e i cambiamenti agli ambienti; • Utilizzare i test automatici per consentire ai team di lavorare e collaborare proficuamente; • Monitorare proattivamente gli ambienti di produzione; • Risolvere rapidamente i difetti e i problemi di sicurezza; • Incentivare una Cultura basata sulla fiducia; • Aumentare la sinergia tramite comunicazione e coordinamento; • Incentivare la produttività individuale, di team e cross-team
  27. 27. DevOps@Core series Savona, 16 Aprile 201627 CONTINUAL EXPERIMENTATION AND LEARNING • Dedicare una parte consistente delle attività (15-20%) al pagamento del Debito Tecnico; • Iniettare volontariamente «bug e fault programmati» per testare la resistenza del sistema; • Fare quanto è possibile per alzare l’asticella della produttività; • Condividere le esperienze di successo e di fallimento, in modo da imparare da esse e aumentare la competitività sul mercato.
  28. 28. DevOps@Core series Savona, 16 Aprile 201628 DevOps, Lean e Agile possono fare la differenza tra l’avere un business sostenibile o doversi dedicare ad altro… anche nel mondo fisico! RECAP
  29. 29. DevOps@Core series Savona, 16 Aprile 2016 IT’S YOUR TIME
  30. 30. DevOps@Core series Savona, 16 Aprile 2016 getlatestversion DevOps Jump Start - L'approccio DevOps Agile Application Lifecycle Management con VSO/TFS Pubblicare un package nuget grazie alla build Gestire la Semantic Versioning con GitFlow e GitVersion in una vNext Build Lean Startup, Jump Start! DevOps Jump Start Agile@Scale: visione olistica del valore Lean Philosophy Introduzione a Kanban Application Lifecycle Management (ALM) con VSO
  31. 31. DevOps@Core series Savona, 16 Aprile 2016 felicepescatore.it @felicepescatore Felice Pescatore Agile@Scale Italy Group getlatestversionABOUT ME
  32. 32. DevOps@Core series Savona, 16 Aprile 2016 @felicepescatore

×