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 ...
OPENCLASSROOMS
1000 cours et MOOC
1,5 million de membres
3 millions de visiteurs uniques par mois
15 à 20 millions de page...
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...
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
Met...
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éra...
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 l...
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 conti...
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 tr...
DAILY STAND UP
Comment :
Tous les matins à heure fixe
Permet à l’équipe de s’organiser
Aligne un minimum les horaires
Retar...
LA DRAFT
Objectif :
Sélectionner les tâches à mettre dans le
prochain sprint
Comment :
Rapport : KPIs impactées / Durée de...
PLANNING TIME
Objectif :
Mesurer la durée d’une tâche
Avoir des tâches prêtes à être traitées
Comment :
Meeting une fois p...
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, ...
RÉTRO
Objectif :
Amélioration continue de la productivité
Amélioration continue des processus
Appropriation des processus ...
RÉTRO
Comment :
Meeting une fois à la fin du sprint
Analyse des actions prises précédemment
Retour sous forme de jeu
Points...
SPREAD THE WORD
Objectif :
Maintenir les autres équipes à jour dans la connaissance du
produit
Comment :
Communication au ...
POINTS IMPORTANTS
POINTS IMPORTANTS
Privilégier la valeur
Culture du Done
Appropriation des processus par l’équipe
Tâches inférieures à 2 jo...
BIBLIOGRAPHIE
Extreme Programming Explained: Embrace Change, Kent Beck, (Addison-Wesley,
1999)
The Lean Startup: How Today's Entrepreneu...
MERCI
Prochain SlideShare
Chargement dans…5
×

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

851 vues

Publié le

Analyse de la méthodologie agile mise en place chez OpenClassrooms.

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

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

Aucune remarque pour cette diapositive

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

  1. 1. MÉTHODOLOGIE DE GESTION DES TÂCHES DANS LES PROJETS WEB Etude de cas chez OpenClassrooms
  2. 2. QUI SUIS-JE ? Romain Kuzniak @RomainKuzniak CTO
  3. 3. 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
  4. 4. 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
  5. 5. POURQUOI EST-CE IMPORTANT ?
  6. 6. 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 …)
  7. 7. OBJECTIFS
  8. 8. PRODUIRE DE LA VALEUR
  9. 9. PRODUIRE DE LA VALEUR Valeur business Valeur métier Valeur utilisateur
  10. 10. 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 …)
  11. 11. PRISE DE CONSCIENCE COLLECTIVE DE CE QU’EST LA VALEUR
  12. 12. RÉUSSIR PAR L’AGILITÉ
  13. 13. Y A T IL EU UNE VIE AVANT L’AGILITÉ ?
  14. 14. La bonne fonctionnalité Pour les bonnes personnes Au bon moment
  15. 15. 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
  16. 16. PROCESSUS Itératif Incrémental Adaptatif
  17. 17. PROCESSUS Pour les fonctionnalités Pour les processus
  18. 18. L’AGILITÉ CHEZ OPENCLASSROOMS Culture d’OpenClassrooms Dans tous les métiers
  19. 19. CYCLE DE VIE D’UNE TÂCHE CHEZ OPENCLASSROOMS
  20. 20. -Pablo Neruda « La vérité, c’est qu’il n’y a pas de vérité. »
  21. 21. Notre vérité n’est pas votre vérité Notre vérité du jour n’est pas celle d’hier Ni celle de demain
  22. 22. Processus agile Sprint de deux semaines
  23. 23. QU’EST-CE QU’UNE TÂCHE ? Une fonctionnalité La correction d’un bug Une tâche technique
  24. 24. QU’EST-CE QU’UNE TÂCHE ? Description KPIs impactées et gain attendu Durée estimée
  25. 25. ÉTATS D’UNE TÂCHE
  26. 26. CYCLE DE VIE DE LA TÂCHE Todo In Progress To Review To Verify Verified Done
  27. 27. TODO Tâche à réaliser durant le sprint Classement avec notion d’importance
 (valeur / temps estimé)
  28. 28. 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)
  29. 29. TO REVIEW Validation technique Participe à la montée en compétence de l’équipe pour le reviewé pour le reviewer
  30. 30. TO VERIFY En attente de validation fonctionnelle Déploiement sur un environnement de Stage
  31. 31. VERIFIED Validée fonctionnellement Prête à être mise en production
  32. 32. DONE En production
  33. 33. CYCLE DE VIE DE LA TÂCHE Todo In Progress To Review To Verify Verified Done
  34. 34. POUVOIR FAIRE LE PROCESSUS DE BOUT EN BOUT EN UNE JOURNÉE
  35. 35. 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
  36. 36. RITUELS
  37. 37. Draft Rétro Planning Time DSM DSM DSM DSM DSM DSM DSM DSM DSM DSM 1st week 2nd week
  38. 38. DAILY STAND UP Objectif : Maintenir l’équipe informée des avancées de chacun Pouvoir détecter des blocages Valoriser le travail
  39. 39. 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)
  40. 40. 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
  41. 41. 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)
  42. 42. 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 …)
  43. 43. RÉTRO Objectif : Amélioration continue de la productivité Amélioration continue des processus Appropriation des processus par l’équipe
  44. 44. 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
  45. 45. 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
  46. 46. POINTS IMPORTANTS
  47. 47. 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
  48. 48. BIBLIOGRAPHIE
  49. 49. 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
  50. 50. MERCI

×