The present document can't read!
Please download to view
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
...

Il était une fois le Continuous Delivery chez Meetic

by joris-calabrese

on

Report

Category:

Engineering

Download: 0

Comment: 0

2,943

views

Comments

Description

Slides de présentation d'un lightning talk au Symfony live 2014, réalisés avec la colaboration de Vincent Lepot.
Download Il était une fois le Continuous Delivery chez Meetic

Transcript

  • 1. le Continous Delivery Il était une fois …
  • 2. Vincent Lepot Architecte logiciel @neozibok Euh… mais vous êtes qui exactement ? Joris Calabrese Responsable d’équipe @jorisCalabrese
  • 3. rassurez-vous, juste un peu! 2011 2012 2013 Un peu d’histoire
  • 4. 4 Dev Recette Prod QA PassReady QA Blocage des fichiers Il était une fois…
  • 5. 5 Dev Recette Prod QA PassReady QA Et puis un jour… Grrr !!! C’est mon fichier ! Mon projet doit sortir demain !
  • 6. Release toutes les 2 semaines ! Planification Coordination des équipes Suivi de la mise en production Tests manuels Stop !
  • 7. Time to market énorme ! Contraintes de planning ! Stock de projet à tester augmentait ! Outillage non adapté ! Oupppss…
  • 8. Etat actuel
  • 9. Passage au
  • 10. Kanban: Management Visuel 10
  • 11. Kanban: Management Visuel 11
  • 12. La preuve par l’exemple
  • 13. La preuve par l’exemple
  • 14. Quelques valeurs clés Oubliez la notion de due date… …en tout cas essayez Limitez le flux des projets… …pour en livrer plus N’ayez pas peur des autres… …même s’ils sont baraques Améliorez la visibilité de l’activité… …sans être Big Brother 26
  • 15. Migration de nos outils 15 + +Outil Interne de Release Management Script de déploiement Et HOP…
  • 16. Quelques chiffres Releases/jours QA Lead Time 6 Stock projets Nb bugs entrants 0,6 15 6 80 35 17 12 Aujourd’hui Avant
  • 17. Mais ça ne s’est pas passé tout seul… Aïe… … et ce n’est bien sûr pas encore parfait!
  • 18. Il faut absolument accompagner les équipes
  • 19. N’hésitez pas à essayer des organisations Test something Get feedback Test something else
  • 20. N’hésitez pas à essayer des organisations
  • 21. Pensez aux métriques
  • 22. Pistes d’amélioration
  • 23. Vers de la Quality Driven Development Backlog Dev en cours Ready For QA Test en cours Prod
  • 24. Backlog Dev en cours Ready For QA Test en cours Prod Risk management Vers de la Quality Driven Development
  • 25. Backlog Dev en cours Ready For QA Test en cours Prod Aide à la rédaction User acceptance Vers de la Quality Driven Development
  • 26. Backlog Dev en cours Ready For QA Test en cours Prod Suivi des métriques Vers de la Quality Driven Development
  • 27. Backlog Dev en cours Ready For QA Test en cours Prod Vers de la Quality Driven Development
  • 28. Optimisation de notre mode de déploiement Plateforme Integration Continue Tests Unitaires et Fonctionnels automatisés Today: 15 min BDD Risk management Tests exploratoires Stratégie de tests Infrastructures Métriques Aide à la décision Dashboards Capistrano Rollbacks Continuous Deployment
  • 29. Ce qu’il faut retenir BienPasBienGame
  • 30. Faire des changements de process sans concertation
  • 31. Limiter votre en-cours de travail
  • 32. Faire des agrégats de changes monolithiques
  • 33. Parler à un mec baraque et/ou barbu
  • 34. Faire savoir qui a la meilleure… performance
  • 35. ««Stop starting, Start finishing!
  • Fly UP