of 42 /42
#DevoxxMA @DevoxxMA Transition vers l’agilité chez Emploitic.com LES 10 COMMANDEMENTS

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

Embed Size (px)

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

SCRUM SPIRIT

Transition vers lagilit chez Emploitic.comLes 10 commandements

#[email protected]

#[email protected]oxxMA

@abdeslem_https://abdeslemmenacere.wordpress.com/

Abdeslam MenacereCTOAgile coachTrainer

#[email protected]

#[email protected]

Agile spirit Contexte EmploiticDifficults rencontresLes 10 commandements

#[email protected] SPIRIT

#[email protected]

#[email protected]

Why Agile?

#[email protected]

#[email protected] Roman bridges of antiquity were very inefficientstructures. By modern standards, they used too much stone,and as a result, far too much labour to build. Over the yearswe have learned to build bridges more efficiently, using fewermaterials and less labour to perform the same task.

-Tom Clancy (The Sum of All Fears)! (The Standish Group - Chaos Report)

#[email protected]

#[email protected]

The Standish Group - Chaos Report

#[email protected]

#[email protected]

#[email protected]

#[email protected]

CHAOS MANIFESTO dition 2011

#[email protected]

#[email protected]

#[email protected]

#[email protected]

http://www.mountaingoatsoftware.com/blog/agile-succeeds-three-times-more-often-than-waterfall

#[email protected]

#[email protected]

Now i feel better

#[email protected]

#[email protected] : 4 principes fondamentaux Les individus et leurs interactionsplus que les processus et les outils

Des logiciels oprationnelsplus quune documentation exhaustive

La collaboration avec les clientsplus que la ngociation contractuelle

Ladaptation au changementplus que le suivi dun planhttp://agilemanifesto.org/Nous reconnaissons la valeur des seconds lments, mais privilgions les premiers.

#[email protected]

#[email protected]

#[email protected] autour de lagilitLAgile, cest juste une modeLAgile, cest ce qui permet aux dveloppeurs paresseux dviter la planification et la documentation Cest Agile, cest simple mettre en placeCest Agile, on pensera au code et larchitecture plus tardSur un projet Agile, il ny a pas de spcifications, de plan, de processus, doutil et mme pas de contrat.

#[email protected] Emploitic.com

#[email protected]

#[email protected]

#[email protected]

#[email protected]

Aujourd'hui2006200720082009201020112012201320142015Lancement Emploitic V1

Devenons Agile

Lancement Emploitic 3.0

Lancement Emploitic 2.0

Lancement du projet Emploitic 3.0

Historique

#[email protected] 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 dveloppement au four et au moulin Insatisfaction malgr les efforts fournis

#[email protected] des lieux - Technique

Pas versionning du code Process de tests archaques Pas de normes de codages Dploiements Via FTP Beaucoup de Rgressions gnr suite aux dploiements

#[email protected] rencontres

#[email protected]

#[email protected] rencontres

Story points estimation

#[email protected] rencontres

Agile in a non agile box

#[email protected] rencontres

Value VS Costs

#[email protected] rencontres

Find the Perfect Product Owner

#[email protected] rencontres

Scrum master & Product Owner at the same time, possible?

#[email protected] rencontres

Minimize the importance of architecture the technology stack

#[email protected] rencontres

lack of rigor and strictness

#[email protected] rencontres

Agile Scale

#[email protected] 10 commandements

#[email protected]

#[email protected] - Ne confondez pas enthousiasme et prcipitation 1 changement la fois Tester sur un projet pilote Acceptez que a prenne tu temps

#[email protected]oxxMA02 - Amliorez en continue

Rtrospective, rtrospectives, Rtrospective Mesurez continuellement votre progression Nacceptez jamais le status quo

#[email protected] - chouez souvent, chouez vite

mettez des hypothses et testez les Faire beaucoup de petits pas, plutt que de peu de gros pas

#[email protected] - Formez vous , faites vous aider

Se documenter en continue Faire une formation Agile cest bien Se faire accompagner par un coach , cest encore mieux

#[email protected] - Misez sur la technicit

Les aspect technique ne sont pas voir plus tard Concevez des architectures volutives (microservices, minimiser les dpendances, pensez REuse) Avoir une vision de votre environnement et process de dveloppement idal.... prvoir les tapes pour y arriver (TDD, CI, automated testing, )

#[email protected] - Lagilit, une affaire de tous

Agile , ce nest pas que lhistoire de lquipe de dveloppement Impliquez les dcideurs Agile confin dans une boite de conserve , a ne marche pas Un backlog visible/accessible par tous vanglisez en interne

#[email protected] - Sans confiance, pas dagilit

Instaurez un climat de communication ouverte (membres de lquipe, clients, ) Faite preuve de transparence quelques soient les circonstances Si a ne fonctionne pas, bah, a ne fonctionne pas

#[email protected] - Ne confondez pas flexibilit et manque de rigueur

Les standup meetings (daily Scrum), Oui , cest tout les jours Les dmos, cest chaque fin de sprint Ne ratez jamais une rtrospective Pendant un sprint, on ne change pas le scope

#[email protected] - Dfinissez clairement les rles

Qui est le Product owner? Qui est le Scrum master? Qui sont les membres de lquipe ? Qui sont les clients ?

#[email protected] - Des Feedback tu demandera, ton efficacit samliorera

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

#[email protected] lireScrum , Le guide pratique de la mthode agile la plus populaire- Claude AubryAgile 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)

#[email protected]

@abdeslem_https://abdeslemmenacere.wordpress.com

#[email protected]

#[email protected]