SlideShare une entreprise Scribd logo
MÉTHODOLOGIE DE
GESTION DES TÂCHES
DANS LES PROJETS WEB
Etude de cas chez OpenClassrooms
QUI SUIS-JE ?
Romain Kuzniak
@RomainKuzniak
CTO
OPENCLASSROOMS
Offre de formation sur la transformation
digitale et les nouvelles technologies
Ouvert à tous, du débutant à l’expert, de
l’étudiant au professionnel en passant par les
personnes en reconversion
OPENCLASSROOMS
1000 cours et MOOC
1,5 million de membres
3 millions de visiteurs uniques par mois
15 à 20 millions de pages vues par mois
Première plateforme de digital learning
d’Europe
POURQUOI EST-CE IMPORTANT ?
Ratio de rendement de 1:100 entre deux
organisations
Influe sur les conditions de travail de tous
Elément compétitif pour l’entreprise (ex.:
Ford, Toyota …)
OBJECTIFS
PRODUIRE DE LA VALEUR
PRODUIRE DE LA VALEUR
Valeur business
Valeur métier
Valeur utilisateur
PRODUIRE DE LA VALEUR
Définir ce qu’est la valeur
Définir ses KPIs (Key Performance Indicator)
Pouvoir mesurer la valeur
Mettre en place les outils pour pouvoir mesurer ses
KPIs
Mettre en place des outils pour pouvoir simuler
l’évolution des KPIs (A/B testing …)
PRISE DE CONSCIENCE COLLECTIVE
DE CE QU’EST LA VALEUR
RÉUSSIR PAR L’AGILITÉ
Y A T IL EU UNE VIE AVANT L’AGILITÉ ?
La bonne fonctionnalité
Pour les bonnes personnes
Au bon moment
AGILE MANIFESTO
Privilégier :
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
PROCESSUS
Itératif
Incrémental
Adaptatif
PROCESSUS
Pour les fonctionnalités
Pour les processus
L’AGILITÉ CHEZ
OPENCLASSROOMS
Culture d’OpenClassrooms
Dans tous les métiers
CYCLE DE VIE D’UNE TÂCHE CHEZ
OPENCLASSROOMS
-Pablo Neruda
« La vérité, c’est qu’il n’y a pas de vérité. »
Notre vérité n’est pas votre vérité
Notre vérité du jour n’est pas celle d’hier
Ni celle de demain
Processus agile
Sprint de deux semaines
QU’EST-CE QU’UNE TÂCHE ?
Une fonctionnalité
La correction d’un bug
Une tâche technique
QU’EST-CE QU’UNE TÂCHE ?
Description
KPIs impactées et gain attendu
Durée estimée
ÉTATS D’UNE TÂCHE
CYCLE DE VIE DE LA TÂCHE
Todo
In
Progress
To
Review
To
Verify
Verified Done
TODO
Tâche à réaliser durant le sprint
Classement avec notion d’importance

(valeur / temps estimé)
IN PROGRESS
Tâche en cours
Désormais le seul objectif est de la mettre à
Done
Eviter de cumuler
Amélioration continue de la productivité
(Boyscout Rule)
TO REVIEW
Validation technique
Participe à la montée en compétence de
l’équipe
pour le reviewé
pour le reviewer
TO VERIFY
En attente de validation fonctionnelle
Déploiement sur un environnement de Stage
VERIFIED
Validée fonctionnellement
Prête à être mise en production
DONE
En production
CYCLE DE VIE DE LA TÂCHE
Todo
In
Progress
To
Review
To
Verify
Verified Done
POUVOIR FAIRE LE PROCESSUS DE
BOUT EN BOUT EN UNE JOURNÉE
PROCESSUS AFFÉRENTS
Intégration continue
TDD
Builds automatiques
100% de coverage sur les règles métiers
Déploiement continu
Mise en production plusieurs fois par jour
RITUELS
Draft Rétro
Planning
Time
DSM DSM DSM DSM DSM DSM DSM DSM DSM DSM
1st week 2nd week
DAILY STAND UP
Objectif :
Maintenir l’équipe informée des avancées
de chacun
Pouvoir détecter des blocages
Valoriser le travail
DAILY STAND UP
Comment :
Tous les matins à heure fixe
Permet à l’équipe de s’organiser
Aligne un minimum les horaires
Retard = une croix, trois croix = le petit déjeuner pour toute l’équipe
Eviter que cela dure trop longtemps
Debout
Si des discussions commencent, il faut les traiter après le Stand Up
Durée fixe (9 minutes max)
LA DRAFT
Objectif :
Sélectionner les tâches à mettre dans le
prochain sprint
Comment :
Rapport : KPIs impactées / Durée de réalisation

le plus élevée
PLANNING TIME
Objectif :
Mesurer la durée d’une tâche
Avoir des tâches prêtes à être traitées
Comment :
Meeting une fois par sprint
Estimation de toutes les tâches (y compris Backlog)
PLANNING TIME
Règles :
Une tâche de plus de deux jours doit être re-découpée
facilite le développement, la revue de code, la validation et le
déploiement
Demander les informations manquantes
Meeting pénible :
Aller à l’essentiel
Rendre « fun » (gâteau …)
RÉTRO
Objectif :
Amélioration continue de la productivité
Amélioration continue des processus
Appropriation des processus par l’équipe
RÉTRO
Comment :
Meeting une fois à la fin du sprint
Analyse des actions prises précédemment
Retour sous forme de jeu
Points positifs
Points négatifs
Questions?
Etablissement des actions à prendre pour le prochain Sprint
Rapport envoyé à l’équipe Tech
SPREAD THE WORD
Objectif :
Maintenir les autres équipes à jour dans la connaissance du
produit
Comment :
Communication au fil des mises en production sur les tâches
majeures
Meeting entre les différents pôles à la fin du sprint
Rapport envoyé à toute l’équipe
POINTS IMPORTANTS
POINTS IMPORTANTS
Privilégier la valeur
Culture du Done
Appropriation des processus par l’équipe
Tâches inférieures à 2 jours
Agilité + clean code = DYNAMITE
Plus nous avançons, plus nous allons vite
BIBLIOGRAPHIE
Extreme Programming Explained: Embrace Change, Kent Beck, (Addison-Wesley,
1999)
The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create
Radically Successful Businesses, Eric Ries, (Crown Business, 2011)
Agile Software Development with Scrum, Ken Schwaber, Mike Beedle, (Prentice Hall,
2002)
Agile Software Management with Scrum, Ken Schwaber, (Microsoft Press, 2004)
Toyota Production System: Beyond Large-Scale Production, Taiichi Ohno, (Productivity
Press, 1988)
Agile Management for Software Engineering: Applying the Theory of Constraints for
Business Results, David Anderson (Prentice Hall, 2003)
Lean Software Development: An Agile Toolkit, Mary Poppendieck, Tom Poppendieck,
(Addison-Wesley Professional, 2003)
Crystal Clear : A Human-Powered Methodology for Small Teams, Alistair Cockburn,
(Addison-Wesley, 2004)
Agile Manifesto
MERCI

Contenu connexe

En vedette

Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2
RomainKuzniak
 
Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2
RomainKuzniak
 
#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils po...
#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils  po...#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils  po...
#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils po...
Camp de Bases (Webedia Data Services)
 
Catalogue produits iSendPro telecom
Catalogue produits iSendPro telecomCatalogue produits iSendPro telecom
Catalogue produits iSendPro telecom
iSendPro Telecom
 
Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...
Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...
Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...
Yannick Quentel
 
3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son application3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son application
Jean-Laurent Bouveret
 
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
Amazon Web Services
 
Angularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la videoAngularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la video
eric German
 
Clean code
Clean codeClean code
Clean code
Uday Pratap Singh
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
Sylvain Leroy
 
DDD in PHP
DDD in PHPDDD in PHP
DDD in PHP
Paulo Victor Gomes
 
Planification en avant et retroplanning
Planification en avant et retroplanningPlanification en avant et retroplanning
Planification en avant et retroplanning
Chef De Projet Détendu
 
La gestion de projet informatique 2015
La gestion de projet informatique 2015La gestion de projet informatique 2015
La gestion de projet informatique 2015
Loïc Charpentier
 
Asynchronous processing with PHP and Symfony2. Do it simple
Asynchronous processing with PHP and Symfony2. Do it simpleAsynchronous processing with PHP and Symfony2. Do it simple
Asynchronous processing with PHP and Symfony2. Do it simple
Kirill Chebunin
 
Laravel 5 and SOLID
Laravel 5 and SOLIDLaravel 5 and SOLID
Laravel 5 and SOLID
Igor Talevski
 
Solution de collecte intelligente des déchets (Ecube Labs)
Solution de collecte intelligente des déchets (Ecube Labs)Solution de collecte intelligente des déchets (Ecube Labs)
Solution de collecte intelligente des déchets (Ecube Labs)
Ecube Labs
 
La place et le rôle du marketing dans l’entreprise par Experinbox.com
La place et le rôle du marketing dans l’entreprise par Experinbox.comLa place et le rôle du marketing dans l’entreprise par Experinbox.com
La place et le rôle du marketing dans l’entreprise par Experinbox.com
Fethi Ferhane
 
Models and Service Layers, Hemoglobin and Hobgoblins
Models and Service Layers, Hemoglobin and HobgoblinsModels and Service Layers, Hemoglobin and Hobgoblins
Models and Service Layers, Hemoglobin and Hobgoblins
Ross Tuck
 

En vedette (20)

Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2
 
Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2
 
KISS dans une grande entreprise ?
KISS dans une grande entreprise ?KISS dans une grande entreprise ?
KISS dans une grande entreprise ?
 
#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils po...
#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils  po...#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils  po...
#Fiche Produit : Offre Conseil O3 : Optimiser votre Organisation & Outils po...
 
Catalogue produits iSendPro telecom
Catalogue produits iSendPro telecomCatalogue produits iSendPro telecom
Catalogue produits iSendPro telecom
 
Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...
Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...
Le Cloud de proximité by Monaco Telecom et Interxion (focus usage GED avec To...
 
3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son application3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son application
 
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
AWS Summit Paris - Track 1 - Session 2 - Designez vos architectures pour plus...
 
Angularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la videoAngularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la video
 
Clean code
Clean codeClean code
Clean code
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
 
Clean architectures
Clean architecturesClean architectures
Clean architectures
 
DDD in PHP
DDD in PHPDDD in PHP
DDD in PHP
 
Planification en avant et retroplanning
Planification en avant et retroplanningPlanification en avant et retroplanning
Planification en avant et retroplanning
 
La gestion de projet informatique 2015
La gestion de projet informatique 2015La gestion de projet informatique 2015
La gestion de projet informatique 2015
 
Asynchronous processing with PHP and Symfony2. Do it simple
Asynchronous processing with PHP and Symfony2. Do it simpleAsynchronous processing with PHP and Symfony2. Do it simple
Asynchronous processing with PHP and Symfony2. Do it simple
 
Laravel 5 and SOLID
Laravel 5 and SOLIDLaravel 5 and SOLID
Laravel 5 and SOLID
 
Solution de collecte intelligente des déchets (Ecube Labs)
Solution de collecte intelligente des déchets (Ecube Labs)Solution de collecte intelligente des déchets (Ecube Labs)
Solution de collecte intelligente des déchets (Ecube Labs)
 
La place et le rôle du marketing dans l’entreprise par Experinbox.com
La place et le rôle du marketing dans l’entreprise par Experinbox.comLa place et le rôle du marketing dans l’entreprise par Experinbox.com
La place et le rôle du marketing dans l’entreprise par Experinbox.com
 
Models and Service Layers, Hemoglobin and Hobgoblins
Models and Service Layers, Hemoglobin and HobgoblinsModels and Service Layers, Hemoglobin and Hobgoblins
Models and Service Layers, Hemoglobin and Hobgoblins
 

Similaire à Méthodologie de gestion des tâches dans les projets web

Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
Pyxis Technologies
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
cyrilpicat
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
OCTO Technology Suisse
 
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Microsoft Ideas
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
Stéphane Di Cioccio
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
Romain Chalumeau
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonitasoft
 
Transition Agile @ Meetic
Transition Agile @ MeeticTransition Agile @ Meetic
Transition Agile @ Meetic
meeticTech
 
Transition Agile 4 Real @Meetic
Transition Agile 4 Real @MeeticTransition Agile 4 Real @Meetic
Transition Agile 4 Real @Meetic
tdiavet
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 
Presentation Kantree et Méthodologies
Presentation Kantree et MéthodologiesPresentation Kantree et Méthodologies
Presentation Kantree et Méthodologies
Maxime Bouroumeau-Fuseau
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
Vincent Biret
 
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Agile Montréal
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
agnes_crepet
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
Grégory Ott
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
MUG-Lyon Microsoft User Group
 
softfluent_abileo_decrypt-devops_297x210mm.pdf
softfluent_abileo_decrypt-devops_297x210mm.pdfsoftfluent_abileo_decrypt-devops_297x210mm.pdf
softfluent_abileo_decrypt-devops_297x210mm.pdf
Oussama Souissi
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
Samuel Metias
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
NimeOps
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
TayssirLimem
 

Similaire à Méthodologie de gestion des tâches dans les projets web (20)

Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Transition Agile @ Meetic
Transition Agile @ MeeticTransition Agile @ Meetic
Transition Agile @ Meetic
 
Transition Agile 4 Real @Meetic
Transition Agile 4 Real @MeeticTransition Agile 4 Real @Meetic
Transition Agile 4 Real @Meetic
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Presentation Kantree et Méthodologies
Presentation Kantree et MéthodologiesPresentation Kantree et Méthodologies
Presentation Kantree et Méthodologies
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
softfluent_abileo_decrypt-devops_297x210mm.pdf
softfluent_abileo_decrypt-devops_297x210mm.pdfsoftfluent_abileo_decrypt-devops_297x210mm.pdf
softfluent_abileo_decrypt-devops_297x210mm.pdf
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 

Méthodologie de gestion des tâches dans les projets web