#DevoxxMA @DevoxxMA
Transition vers l’agilité
chez Emploitic.com
LES 10 COMMANDEMENTS
#DevoxxMA @DevoxxMA
@abdeslem_
https://abdeslemmenacere.wordpress.com/
Abdeslam Menacere
CTO
‘’Agile coach’’ Trainer
#DevoxxMA @DevoxxMA
Agenda
1. Agile spirit
2. Contexte Emploitic
3. Difficultés rencontrées
4. Les 10 commandements
#DevoxxMA @DevoxxMA
Agile SPIRIT
#DevoxxMA @DevoxxMA
Why Agile?
#DevoxxMA @DevoxxMA
“The Roman bridges of antiquity were
very inefficient
structures. By modern standards, they
used too m...
#DevoxxMA @DevoxxMA
The Standish Group - Chaos Report
#DevoxxMA @DevoxxMA
#DevoxxMA @DevoxxMA
CHAOS MANIFESTO édition 2011
#DevoxxMA @DevoxxMA
#DevoxxMA @DevoxxMA
http://www.mountaingoatsoftware.com/blog/agile-succeeds-
three-times-more-often-than-waterfall
#DevoxxMA @DevoxxMA
Now i feel better
#DevoxxMA @DevoxxMA
Agile : 4 principes fondamentaux
•Les individus et leurs interactions plus que les processus et les ou...
#DevoxxMA @DevoxxMA
#DevoxxMA @DevoxxMA
Mythes autour de l’agilité
• L’Agile, c’est juste une mode
• L’Agile, c’est ce qui permet aux développ...
#DevoxxMA @DevoxxMA
Contexte Emploitic.com
#DevoxxMA @DevoxxMA
#DevoxxMA @DevoxxMA
2006 2015
Aujourd'hui
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Lancement Emploitic V1 Devenon...
#DevoxxMA @DevoxxMA
État des lieux - Organisationnel
• Pas de Responsable technique clairement identifié
• Priorisation ba...
#DevoxxMA @DevoxxMA
État des lieux - Technique
• Pas versionning du code
• Process de tests archaïques
• Pas de normes de ...
#DevoxxMA @DevoxxMA
Difficultés rencontrées
#DevoxxMA @DevoxxMA
Difficultés rencontrées
Story points estimation
#DevoxxMA @DevoxxMA
Difficultés rencontrées
Agile in a non
agile box
#DevoxxMA @DevoxxMA
Difficultés rencontrées
« Value » VS « Costs »
#DevoxxMA @DevoxxMA
Difficultés rencontrées
Find the « Perfect »
Product Owner
#DevoxxMA @DevoxxMA
Difficultés rencontrées
Scrum master &
Product Owner at the
same time, possible?
#DevoxxMA @DevoxxMA
Difficultés rencontrées
Minimize the
importance of
architecture the
technology stack
#DevoxxMA @DevoxxMA
Difficultés rencontrées
lack of rigor and
strictness
#DevoxxMA @DevoxxMA
Difficultés rencontrées
Agile Scale
#DevoxxMA @DevoxxMA
Les 10
commandements
#DevoxxMA @DevoxxMA
01 - Ne confondez pas enthousiasme et
précipitation
• 1 changement à la fois
• Tester sur un projet pi...
#DevoxxMA @DevoxxMA
02 - Améliorez en continue
• Rétrospective, rétrospectives, Rétrospective
• Mesurez continuellement vo...
#DevoxxMA @DevoxxMA
03 - Échouez souvent, échouez vite
• émettez des hypothèses et testez les
• Faire beaucoup de petits p...
#DevoxxMA @DevoxxMA
04 - Formez vous , faites vous aider
• Se documenter en continue
• Faire une formation Agile c’est bie...
#DevoxxMA @DevoxxMA
05 - Misez sur la technicité
• Les aspect technique ne sont pas à « voir plus tard »
• Concevez des ar...
#DevoxxMA @DevoxxMA
06 - L’agilité, une affaire de tous
• Agile , ce n’est pas que l’histoire de l’équipe de développement...
#DevoxxMA @DevoxxMA
07 - Sans confiance, pas d’agilité
• Instaurez un climat de communication ouverte (membres de l’équipe...
#DevoxxMA @DevoxxMA
08 - Ne confondez pas flexibilité et
manque de rigueur
• Les standup meetings (daily Scrum), Oui , c’e...
#DevoxxMA @DevoxxMA
09 - Définissez clairement les rôles
• Qui est le Product owner?
• Qui est le Scrum master?
• Qui sont...
#DevoxxMA @DevoxxMA
10 - Des Feedback tu demandera, ton
efficacité s’améliorera
• Faire tester les livrables aussi rapidem...
#DevoxxMA @DevoxxMA
Livres à lire
•« Scrum , Le guide pratique de la méthode agile la plus populaire » - Claude Aubry
•“Ag...
#DevoxxMA @DevoxxMA
@abdeslem_ https://abdeslemmenacere.wordpress.com
Prochain SlideShare
Chargement dans…5
×

Transition agile chez emploitic.com , les 10 commandements Au Devoxx morroco

448 vues

Publié le

i gave this talk at Devoxx Morocco.
i talked about 4 major points:
1. Reminder about agile spirit
2. Overview of Emploitic.com's context
3. Major difficulties we had in our Agile transition
4. The Ten Commandments of a successful Agile transition

Publié dans : Logiciels
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
448
Sur SlideShare
0
Issues des intégrations
0
Intégrations
43
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Transition agile chez emploitic.com , les 10 commandements Au Devoxx morroco

  1. 1. #DevoxxMA @DevoxxMA Transition vers l’agilité chez Emploitic.com LES 10 COMMANDEMENTS
  2. 2. #DevoxxMA @DevoxxMA @abdeslem_ https://abdeslemmenacere.wordpress.com/ Abdeslam Menacere CTO ‘’Agile coach’’ Trainer
  3. 3. #DevoxxMA @DevoxxMA Agenda 1. Agile spirit 2. Contexte Emploitic 3. Difficultés rencontrées 4. Les 10 commandements
  4. 4. #DevoxxMA @DevoxxMA Agile SPIRIT
  5. 5. #DevoxxMA @DevoxxMA Why Agile?
  6. 6. #DevoxxMA @DevoxxMA “The Roman bridges of antiquity were very inefficient structures. By modern standards, they used too much stone, and as a result, far too much labour to build. Over the years we have learned to build bridges more efficiently, using fewer materials and less labour to perform the same task.” -Tom Clancy (The Sum of All Fears)! (The Standish Group - Chaos Report)
  7. 7. #DevoxxMA @DevoxxMA The Standish Group - Chaos Report
  8. 8. #DevoxxMA @DevoxxMA
  9. 9. #DevoxxMA @DevoxxMA CHAOS MANIFESTO édition 2011
  10. 10. #DevoxxMA @DevoxxMA
  11. 11. #DevoxxMA @DevoxxMA http://www.mountaingoatsoftware.com/blog/agile-succeeds- three-times-more-often-than-waterfall
  12. 12. #DevoxxMA @DevoxxMA Now i feel better
  13. 13. #DevoxxMA @DevoxxMA Agile : 4 principes fondamentaux •Les individus et leurs interactions plus que les processus et les outils •Des logiciels opérationnels plus qu’une documentation exhaustive •La collaboration avec les clients plus que la négociation contractuelle •L’adaptation au changement plus que le suivi d’un plan http://agilemanifesto.org/ Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers.
  14. 14. #DevoxxMA @DevoxxMA
  15. 15. #DevoxxMA @DevoxxMA Mythes autour de l’agilité • L’Agile, c’est juste une mode • L’Agile, c’est ce qui permet aux développeurs paresseux d’éviter la planification et la documentation  • C’est Agile, c’est simple à mettre en place • C’est Agile, on pensera au code et à l’architecture plus tard • Sur un projet Agile, il n’y a pas de spécifications, de plan, de processus, d’outil et même pas de contrat • ……………………………….
  16. 16. #DevoxxMA @DevoxxMA Contexte Emploitic.com
  17. 17. #DevoxxMA @DevoxxMA
  18. 18. #DevoxxMA @DevoxxMA 2006 2015 Aujourd'hui 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 Lancement Emploitic V1 Devenons Agile Lancement Emploitic 3.0 Lancement Emploitic 2.0 Lancement du projet Emploitic 3.0 Historique
  19. 19. #DevoxxMA @DevoxxMA État des lieux - Organisationnel • Pas de Responsable technique clairement identifié • Priorisation basé sur l'urgence du moment … Tout est urgent • Manque de visibilité sur le travail à faire et sur l'avancement de ce dernier • équipe de développement au four et au moulin • Insatisfaction malgré les efforts fournis
  20. 20. #DevoxxMA @DevoxxMA État des lieux - Technique • Pas versionning du code • Process de tests archaïques • Pas de normes de codages • Déploiements Via FTP • Beaucoup de Régressions généré suite aux déploiements
  21. 21. #DevoxxMA @DevoxxMA Difficultés rencontrées
  22. 22. #DevoxxMA @DevoxxMA Difficultés rencontrées Story points estimation
  23. 23. #DevoxxMA @DevoxxMA Difficultés rencontrées Agile in a non agile box
  24. 24. #DevoxxMA @DevoxxMA Difficultés rencontrées « Value » VS « Costs »
  25. 25. #DevoxxMA @DevoxxMA Difficultés rencontrées Find the « Perfect » Product Owner
  26. 26. #DevoxxMA @DevoxxMA Difficultés rencontrées Scrum master & Product Owner at the same time, possible?
  27. 27. #DevoxxMA @DevoxxMA Difficultés rencontrées Minimize the importance of architecture the technology stack
  28. 28. #DevoxxMA @DevoxxMA Difficultés rencontrées lack of rigor and strictness
  29. 29. #DevoxxMA @DevoxxMA Difficultés rencontrées Agile Scale
  30. 30. #DevoxxMA @DevoxxMA Les 10 commandements
  31. 31. #DevoxxMA @DevoxxMA 01 - Ne confondez pas enthousiasme et précipitation • 1 changement à la fois • Tester sur un projet pilote • Acceptez que ça prenne tu temps
  32. 32. #DevoxxMA @DevoxxMA 02 - Améliorez en continue • Rétrospective, rétrospectives, Rétrospective • Mesurez continuellement votre progression • N’acceptez jamais le status quo
  33. 33. #DevoxxMA @DevoxxMA 03 - Échouez souvent, échouez vite • émettez des hypothèses et testez les • Faire beaucoup de petits pas, plutôt que de peu de gros pas
  34. 34. #DevoxxMA @DevoxxMA 04 - Formez vous , faites vous aider • Se documenter en continue • Faire une formation Agile c’est bien • Se faire accompagner par un coach , c’est encore mieux
  35. 35. #DevoxxMA @DevoxxMA 05 - Misez sur la technicité • Les aspect technique ne sont pas à « voir plus tard » • Concevez des architectures évolutives (microservices, minimiser les dépendances, pensez REuse…) • Avoir une vision de votre environnement et process de développement idéal.... prévoir les étapes pour y arriver (TDD, CI, automated testing, )
  36. 36. #DevoxxMA @DevoxxMA 06 - L’agilité, une affaire de tous • Agile , ce n’est pas que l’histoire de l’équipe de développement • Impliquez les décideurs • Agile confiné dans une boite de conserve , ça ne marche pas • Un backlog visible/accessible par tous • évangélisez en interne
  37. 37. #DevoxxMA @DevoxxMA 07 - Sans confiance, pas d’agilité • Instaurez un climat de communication ouverte (membres de l’équipe, clients, …) • Faite preuve de transparence quelques soient les circonstances • Si ça ne fonctionne pas, bah, ça ne fonctionne pas
  38. 38. #DevoxxMA @DevoxxMA 08 - Ne confondez pas flexibilité et manque de rigueur • Les standup meetings (daily Scrum), Oui , c’est tout les jours • Les démos, c’est chaque fin de sprint • Ne ratez jamais une rétrospective • Pendant un sprint, on ne change pas le scope
  39. 39. #DevoxxMA @DevoxxMA 09 - Définissez clairement les rôles • Qui est le Product owner? • Qui est le Scrum master? • Qui sont les membres de l’équipe ? • Qui sont les clients ?
  40. 40. #DevoxxMA @DevoxxMA 10 - Des Feedback tu demandera, ton efficacité s’améliorera • Faire tester les livrables aussi rapidement et souvent que possible par de vraies users • Raisonnez Valeur ajouté et non pas respect des dealines • Ne Soyez pas perfectionniste , soyez efficace
  41. 41. #DevoxxMA @DevoxxMA Livres à lire •« Scrum , Le guide pratique de la méthode agile la plus populaire » - Claude Aubry •“Agile Testing , a practical guy for Testers and Agile teams” - Lisa Crispin , Janet Gregory • “Agile Estimating and Planning” - Mike Cohn • “Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation” - Addison-Wesley • « Lean startup » - Eric ries • “Lean Analytics: Use Data to Build a Better Startup Faster” (Lean Series)
  42. 42. #DevoxxMA @DevoxxMA @abdeslem_ https://abdeslemmenacere.wordpress.com

×