Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile & Scrum - Introduction en douceur

Youri Ackx
February 08, 2015
38

Agile & Scrum - Introduction en douceur

Une introduction en douceur

Youri Ackx

February 08, 2015
Tweet

Transcript

  1. Groupe de pratiques de développement en informatique (conception de logiciel)

    dans lesquelles les besoins et les solutions évoluent à travers des équipes plurifonctionnelles et auto- organisées. Méthodes agiles
  2. Songez à... Objectifs et besoins pas clairs Difficultés de communications

    avec les utilisateurs Besoins changeants Équipes pas en phase Agenda irréalistes Compromis sur la qualité du logiciel Peu de place à la créativité Manque de confiance ou de reconnaissance
  3. Manifeste Agile 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
  4. Manifeste Agile ‒ 12 principes Un logiciel opérationnel est la

    principale mesure d’avancement. La simplicité – l’art de minimiser la quantité de travail inutile – est essentielle. Utilisateurs et développeurs travaillent ensemble quotidiennement. À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis règle et modifie son comportement en conséquence. Réalisez les projets avec des personnes motivées. Fournissez-leur l’ environnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés. ...
  5. Scrum Cadre de travail pour le développement de produit ouvert

    à la complexité, aux imprévus et aux changements
  6. Le Product Owner • Identifie, aligne et communique avec les

    parties prenantes • Détermine les éléments à réaliser + priorités • Détaille ces éléments jusqu’à ce qu’ils soient implémentables • Répond aux questions de l’équipe • Gère le budget, le planning et les risques • Accepte ou rejette les implémentations
  7. Le Scrum Master • S’assure que la méthode soit comprise

    et suivie • Lève les obstacles • Aide l’équipe à se concentrer • Stimule la collaboration et la créativité PAS un project manager
  8. L’Équipe Détermine le but des sprints avec le Product Owner

    Identifie ses tâches et s’auto-organise pour atteindre ce but
  9. Product Backlog • Contient des éléments de type fonctionnalité, correctif,

    demande de changement, etc. • Dynamique et prioritisé • Les premiers éléments étant plus détaillés afin d’être prêts à être implémentés
  10. Sprint • Durée limitée (2~4 semaines) • Cadence le projet

    • Produit un livrable • Contient toutes les activités
  11. Sprint Planning Estimation des éléments prêts à être implémentés Utilisant

    une unité de mesure d’effort relative En cours de sprint, le contenu négocié reste fixe
  12. Daily Scrum meeting Qu’ai-je fait hier ? Que vais-je faire

    aujourd’hui ? En quoi suis-je bloqué ?
  13. Burndown Chart • Montre le travail restant à effectuer et

    donc l’avancée de l’équipe • Comptabilise seulement ce qui est terminé • Permet de dresser une tendance • Détermine la vélocité de l’équipe • Existe au niveau sprint et produit
  14. Attributions Sylvain Chery (Agile Partner) A Scrum overview: Theory &

    practice Devoxx presentation Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International.