SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
#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 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)
#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 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.
#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é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
• ……………………………….
#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 Devenons Agile
Lancement
Emploitic 3.0
Lancement Emploitic 2.0
Lancement du projet Emploitic 3.0
Historique
#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
#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
#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 pilote
• Acceptez que ça prenne tu temps
#DevoxxMA @DevoxxMA
02 - Améliorez en continue
• Rétrospective, rétrospectives, Rétrospective
• Mesurez continuellement votre progression
• N’acceptez jamais le status quo
#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
#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
#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, )
#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
#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
#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
#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 ?
#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
#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)
#DevoxxMA @DevoxxMA
@abdeslem_ https://abdeslemmenacere.wordpress.com

Weitere ähnliche Inhalte

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

Scrum pour les (nuls) devs
Scrum pour les (nuls) devsScrum pour les (nuls) devs
Scrum pour les (nuls) devsJenny Beaumont
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
 
Scalabilité et haute performance d'application PHP légacy
Scalabilité et haute performance d'application PHP légacy Scalabilité et haute performance d'application PHP légacy
Scalabilité et haute performance d'application PHP légacy Arnaud LEMAIRE
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
 
Devops, un tour d'horizon - Eutelsat 2018
Devops, un tour d'horizon -  Eutelsat 2018Devops, un tour d'horizon -  Eutelsat 2018
Devops, un tour d'horizon - Eutelsat 2018Ludovic Piot
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
 
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesmeetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesFrederic Leger
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Association pour l'Agilité en Auvergne
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...devops REX
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Microsoft
 
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...Publicis Sapient Engineering
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgileAgile Tour 2009 Québec
 
Comment développer un PaaS Java en 30 minutes avec docker
Comment développer un PaaS Java en 30 minutes avec dockerComment développer un PaaS Java en 30 minutes avec docker
Comment développer un PaaS Java en 30 minutes avec dockerAmico Fabien
 
Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016ffaure32
 

Ähnlich wie Transition agile chez emploitic.com , les 10 commandements Au Devoxx morroco (20)

L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Acculturation agilite
Acculturation agiliteAcculturation agilite
Acculturation agilite
 
Scrum pour les (nuls) devs
Scrum pour les (nuls) devsScrum pour les (nuls) devs
Scrum pour les (nuls) devs
 
The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014
 
Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
 
Meetup daikibo 1
Meetup daikibo 1Meetup daikibo 1
Meetup daikibo 1
 
Scalabilité et haute performance d'application PHP légacy
Scalabilité et haute performance d'application PHP légacy Scalabilité et haute performance d'application PHP légacy
Scalabilité et haute performance d'application PHP légacy
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
Devops, un tour d'horizon - Eutelsat 2018
Devops, un tour d'horizon -  Eutelsat 2018Devops, un tour d'horizon -  Eutelsat 2018
Devops, un tour d'horizon - Eutelsat 2018
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesmeetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 
Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017
 
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
 
Comment développer un PaaS Java en 30 minutes avec docker
Comment développer un PaaS Java en 30 minutes avec dockerComment développer un PaaS Java en 30 minutes avec docker
Comment développer un PaaS Java en 30 minutes avec docker
 
Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016
 

Mehr von Abdeslam Menacere

Culture du travail, l’algérien peut il être agile?
Culture du travail, l’algérien peut il être agile?Culture du travail, l’algérien peut il être agile?
Culture du travail, l’algérien peut il être agile?Abdeslam Menacere
 
Emploitic - Comment trouver un premier emploi dans les métiers it?
Emploitic - Comment trouver un premier emploi dans les métiers it?Emploitic - Comment trouver un premier emploi dans les métiers it?
Emploitic - Comment trouver un premier emploi dans les métiers it?Abdeslam Menacere
 
Gouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantesGouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantesAbdeslam Menacere
 
Schema directeur et urbanisation du si
Schema directeur et urbanisation du siSchema directeur et urbanisation du si
Schema directeur et urbanisation du siAbdeslam Menacere
 
wedding dresses & agile priciples
wedding dresses & agile pricipleswedding dresses & agile priciples
wedding dresses & agile priciplesAbdeslam Menacere
 

Mehr von Abdeslam Menacere (11)

Culture du travail, l’algérien peut il être agile?
Culture du travail, l’algérien peut il être agile?Culture du travail, l’algérien peut il être agile?
Culture du travail, l’algérien peut il être agile?
 
Emploitic - Comment trouver un premier emploi dans les métiers it?
Emploitic - Comment trouver un premier emploi dans les métiers it?Emploitic - Comment trouver un premier emploi dans les métiers it?
Emploitic - Comment trouver un premier emploi dans les métiers it?
 
Business model & plan
Business model & planBusiness model & plan
Business model & plan
 
Analye de la valeur
Analye de la valeurAnalye de la valeur
Analye de la valeur
 
Charte de projet
Charte de projetCharte de projet
Charte de projet
 
Delegation
DelegationDelegation
Delegation
 
Gestion des conflits
Gestion des conflitsGestion des conflits
Gestion des conflits
 
Gouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantesGouvernance du système d'information et parties prenantes
Gouvernance du système d'information et parties prenantes
 
Negociation
NegociationNegociation
Negociation
 
Schema directeur et urbanisation du si
Schema directeur et urbanisation du siSchema directeur et urbanisation du si
Schema directeur et urbanisation du si
 
wedding dresses & agile priciples
wedding dresses & agile pricipleswedding dresses & agile priciples
wedding dresses & agile priciples
 

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