SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Mise en place de bonnes pratiques
au sein de projets existants
Qui sommes-nous ?
• Raphaël Lefebvre
• PHP/JS/…
• @RaphLefebvre

• Nicolas De Boose
• PHP/Frontend
• @NicolasDeBoos
e
Antidot
• Web + Mobile
• MyPartner: Un CRM pour Mobistar
MyPartner
Code legacy
+
Demande grandissante de
développements
=
Remise en question
Scrum
Scrum
•
•
•
•

Estimation hasardeuse
Syndrome du bus
Une équipe d’individus
Pas de vision commune

Avant

Maintenant

Objectif
Scrum

Avant

• Pourquoi passer à scrum?
• Les principales difficultés

Maintenant

Objectif
Scrum

Avant

Maintenant

Objectif

Pourquoi passer à scrum?

•
•
•
•

Réinvestir dans l’équipe
Code = responsabilité commune
Compétences
Partage de valeur
Scrum

Avant

Maintenant

Objectif

Les principales difficultés

• L'équipe
• Les sprint planning
• Les daily scrum
Scrum

Avant

Maintenant

Objectif

L’équipe

Quelle est la taille idéale d’une équipe
scrum?
Scrum

Avant

Maintenant

L’équipe

•
•
•
•

Premier essai: 10
Sprints plannings interminables
Impression d’être submergé
Dailys scrums non-constructifs

Objectif
Scrum

Avant

Maintenant

L’équipe

• Une équipe splittée
• Des équipiers plus impliqués
• Travers: Et la communication?

Objectif
Scrum

Avant

Maintenant

Objectif

Les sprints-planning

Comment ne pas passer sa journée en
réunion?
Scrum

Avant

Maintenant

Objectif

Les sprints-planning

•
•
•
•

Réunions peu efficaces
Demandes tardives
Estimation des changements
Faire tout rentrer
Scrum

Avant

Maintenant

Objectif

Les sprints-planning

• Traiter l'essentiel
• Avoir une vision globale
• Implication de chacun
Scrum

Avant

Maintenant

Daily scrum

Que faire de tous ces post-it?

Objectif
Scrum

Avant

Maintenant

Daily scrum

•
•
•
•
•
•
•

Effet de dispersion
La tâche oubliée
La tâche qui cache le projet
Plusieurs tâches à la fois
La pression du ticket suivant
Non respect de la notion de fini
Ne pas perturber l'équipe

Objectif
Scrum
•
•
•
•

Avant

Scrum c'est chouette! :-D
Tenir le cap scrum
Retour qualité
Passer à XP

Maintenant

Objectif
Technique
Technique
•
•
•
•

Dette technique
"Tests"
Pas d'api
Mise en production

Avant

Maintenant

Objectif
Technique

Avant

Maintenant

Objectif

Quels sont les défis que nous avons
privilégié?
Technique
•
•
•
•
•

Avant

Dette technique
Framework maison
Veille technologique
Git
Tests et intégration continue

Maintenant

Objectif
Technique

Avant

Maintenant

Objectif

Dette technique

Comment réapprendre à programmer?
Technique

Avant

Maintenant

Dette technique

• Certifications Zend
• Guidelines OO, conventions, ...
• Review de code

Objectif
Technique

Avant

Maintenant

Objectif

Framework maison

Comment faire du neuf
avec du vieux?
Technique

Avant

Maintenant

Framework maison

• Besoin d'un modèle
• Composants externes
• Evolution continue

Objectif
Technique

Avant

Maintenant

Objectif

Veille technologique

Comment partager ses connaissances?
Technique

Avant

Maintenant

Veille technologique

•
•
•
•

Geeks & Tricks
3 présentations mensuelles
Mini « Veille technologique »
Débats/Nouvelles idées

Objectif
Technique

Avant

Maintenant

Git

Passage de SVN à GIT obligatoire

Objectif
Technique

Avant

Maintenant

Git

•
•
•
•

Formation
Passage en force
2-3 erreurs (workflow et cmd)
MTP

Objectif
Technique

Avant

Maintenant

Objectif

Tests & intégration continue

Par où commencer?
Technique

Avant

Maintenant

Objectif

Tests & intégration continue

•
•
•
•
•

Excel > testlink
Test unitaire: semi-réussite
Test d'interface: En test
Test à la main: Dernier recours
Intégration continue
Technique
• Under construction
• Tests
• Automatisation & CI++

Avant

Maintenant

Objectif
Conclusion

Qu'est-ce que ça nous
a apporté?
Conclusion
•
•
•
•

Changement de métier
Qualité du code
Valorisation de l'équipe/entreprise
Réactivité pour le client
Conclusion
Quelles ont été les contraintes ?
Conclusion
•
•
•
•

Apprendre à changer
Comprendre pourquoi changer
Changer une chose à la fois
Contexte favorable
Et vous?

La qualité est-elle chronophage?
Pour nous suivre
www.antidot.com
www.mechantblog.com
www.thedarksideofthewebblog.com
Merci!

Weitere ähnliche Inhalte

Was ist angesagt?

Formation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterFormation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum Master
NovUp
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
decsdeco
 

Was ist angesagt? (20)

Développer en mode kick-ass à Scrum Day
Développer en mode kick-ass à Scrum DayDévelopper en mode kick-ass à Scrum Day
Développer en mode kick-ass à Scrum Day
 
Accélérer les tests d’acceptation avec un DSL et du refactoring
Accélérer les tests d’acceptation avec un DSL et du refactoringAccélérer les tests d’acceptation avec un DSL et du refactoring
Accélérer les tests d’acceptation avec un DSL et du refactoring
 
Rex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture KanbanRex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture Kanban
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0
 
Mon Agilité est plus grosse que la tienne!
Mon Agilité est plus grosse que la tienne!Mon Agilité est plus grosse que la tienne!
Mon Agilité est plus grosse que la tienne!
 
Contractualisation agile : Saison 2 (atm)
Contractualisation agile :  Saison 2 (atm)Contractualisation agile :  Saison 2 (atm)
Contractualisation agile : Saison 2 (atm)
 
Formation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterFormation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum Master
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de Controle
 
Le scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheurLe scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheur
 
Développer en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx FranceDévelopper en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx France
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?
 
Comment se préparer pour les certifications Salesforce
Comment se préparer pour les certifications SalesforceComment se préparer pour les certifications Salesforce
Comment se préparer pour les certifications Salesforce
 
Mes outils électroniques Agile, tout un programme!
Mes outils électroniques Agile, tout un programme!Mes outils électroniques Agile, tout un programme!
Mes outils électroniques Agile, tout un programme!
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1
 
ALM et Agilite : la convergence
ALM et Agilite : la convergenceALM et Agilite : la convergence
ALM et Agilite : la convergence
 
Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
 
XebiCon'17 : Continuous Product Discovery, comment dé-risquer systématiquemen...
XebiCon'17 : Continuous Product Discovery, comment dé-risquer systématiquemen...XebiCon'17 : Continuous Product Discovery, comment dé-risquer systématiquemen...
XebiCon'17 : Continuous Product Discovery, comment dé-risquer systématiquemen...
 

Andere mochten auch

Catalogue Komatsu
Catalogue KomatsuCatalogue Komatsu
Catalogue Komatsu
sdmtp
 
Delincuencia
DelincuenciaDelincuencia
Delincuencia
Max LV
 
Mundo animal 1730
Mundo animal 1730Mundo animal 1730
Mundo animal 1730
Arantxah
 
La psicologia power point
La psicologia power pointLa psicologia power point
La psicologia power point
nayibesalcedo
 
El ciclo del agua
El ciclo del aguaEl ciclo del agua
El ciclo del agua
dani201297
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
ConectaDEL
 
Desarrollo local y bienes colectivos lima marzo 2012
Desarrollo local y bienes colectivos lima marzo 2012Desarrollo local y bienes colectivos lima marzo 2012
Desarrollo local y bienes colectivos lima marzo 2012
ConectaDEL
 
RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013
RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013
RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013
Helene Hemet
 

Andere mochten auch (20)

Bonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHPBonnes pratiques de developpement en PHP
Bonnes pratiques de developpement en PHP
 
Módulo 3 (Argentina). Descentralización y Nueva Gestión Pública.Capital socia...
Módulo 3 (Argentina). Descentralización y Nueva Gestión Pública.Capital socia...Módulo 3 (Argentina). Descentralización y Nueva Gestión Pública.Capital socia...
Módulo 3 (Argentina). Descentralización y Nueva Gestión Pública.Capital socia...
 
Présentation Cours Groupés
Présentation Cours GroupésPrésentation Cours Groupés
Présentation Cours Groupés
 
Compu training replay
Compu training replayCompu training replay
Compu training replay
 
Articles 92935 archivo-powerpoint_0
Articles 92935 archivo-powerpoint_0Articles 92935 archivo-powerpoint_0
Articles 92935 archivo-powerpoint_0
 
Injusticia
InjusticiaInjusticia
Injusticia
 
Catalogue Komatsu
Catalogue KomatsuCatalogue Komatsu
Catalogue Komatsu
 
Apomipe cbc
Apomipe cbcApomipe cbc
Apomipe cbc
 
Delincuencia
DelincuenciaDelincuencia
Delincuencia
 
Mundo animal 1730
Mundo animal 1730Mundo animal 1730
Mundo animal 1730
 
La psicologia power point
La psicologia power pointLa psicologia power point
La psicologia power point
 
El ciclo del agua
El ciclo del aguaEl ciclo del agua
El ciclo del agua
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
 
ACCES 2007
ACCES  2007ACCES  2007
ACCES 2007
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 
Star ad24 gp_2_fr
Star ad24 gp_2_frStar ad24 gp_2_fr
Star ad24 gp_2_fr
 
Synthèse baromètre jeunes - février 2015
Synthèse baromètre jeunes - février 2015Synthèse baromètre jeunes - février 2015
Synthèse baromètre jeunes - février 2015
 
conectaDEL Unidad de Dirección Estrategia Organización y Operación Programa
conectaDEL Unidad de Dirección Estrategia Organización y Operación ProgramaconectaDEL Unidad de Dirección Estrategia Organización y Operación Programa
conectaDEL Unidad de Dirección Estrategia Organización y Operación Programa
 
Desarrollo local y bienes colectivos lima marzo 2012
Desarrollo local y bienes colectivos lima marzo 2012Desarrollo local y bienes colectivos lima marzo 2012
Desarrollo local y bienes colectivos lima marzo 2012
 
RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013
RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013
RPS et Action Syndicale SNPTES_CSEE_Madrid_Oct_2013
 

Ähnlich wie Mise en place de bonnes pratiques (Scrum et php) au sein de projets existants

Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdf
badrfathallah2
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
Lucian Precup
 
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
 

Ähnlich wie Mise en place de bonnes pratiques (Scrum et php) au sein de projets existants (20)

Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Le métier de Product Owner
Le métier de Product OwnerLe métier de Product Owner
Le métier de Product Owner
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdf
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet Agile
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
 
Scrum@epitech
Scrum@epitechScrum@epitech
Scrum@epitech
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
Agile et Lean : des univers convergents ? par Dimitri Baeli
Agile et Lean : des univers convergents ? par Dimitri BaeliAgile et Lean : des univers convergents ? par Dimitri Baeli
Agile et Lean : des univers convergents ? par Dimitri Baeli
 
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 -...
 
📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native 📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
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
 
Plm lab btb12
Plm lab btb12Plm lab btb12
Plm lab btb12
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 

Mise en place de bonnes pratiques (Scrum et php) au sein de projets existants

Hinweis der Redaktion

  1. RLE:Antidot est une société implémentée à Bruxelles depuis 14 ans et spécialisées dans les technologies web et mobile.Antidot a développé un CRM utilisé par les points de vente mobistar, comme les shop mobistar et les enseignes de type phonhouse, mediamarkt. Ce logiciel permet de gérer les clients mobistar et leur portefeuille de produits comme les cartes mobile, fix, adsl, tv.Il s'agit un logiciel assez vieux (11 ans) et implémenté en PHP à une époque encore sombre: Pas de frameworks, pas de bonnes pratiques, et même pas vraiment orienté objet. Et petit à petit, au fil des années, ce logiciel a grandi, en accumulant les couches de fonctionnalités business et les lignes de codes.
  2. NDB:Scrum et plus globalement: notre manière de travailler
  3. NDB:Place à la technique.
  4. NDB:Alors au final,Qu’estceque tout ca nous a apporté?Hébien beaucoup de choses
  5. NDB:D’abord, on peut dire qu’en deux ans, les développeurs ont quasi changé de métier.D’un coté, pour la partie gestion de projet, mais aussi parce qu’on est passé de bidouilleur à programmeur.Ceci est d’autant plus vrai que la qualité du code s’est nettement amélioré. On a fait un bon de 10 ansLe travail est alors devenu plus intéressant, la motivation a grimpé, l’ambiance aussi a changé. Tout cela a valorisé l’équipe, et donc certainement l’entreprise.Client: Scrum lui permet de gagner en réactivité.Être au plus prêt de la demandeSupprimer des étapes de process
  6. RLE
  7. RLENous sommes humains et nous avons tous unerésistance au changement, même les plus motivés.Comprendre pourquoi changer permet demieux accepter le changement.Changer des habitudes prend du temps. Mieux vaut y aller une chose à la fois. Digérer les changements , les adapter, les améliorer.Temps d'apprentissage + Résistance au changement => Motivation de chacun nécessaire chacun doit accompagner ce changement + il faut des moteurs.+ Confiance et soutien de sa direction.
  8. - Difficulté d'estimer le retour sur investissement.- Pas permis de résorber les retards et les bugs. Est-on sur la bonne voie?
  9. Merci Raph 