Aller au contenu principal

Scrum

  • Inventé par Ikurijo Nonaka et Hirotaka Takeuchi

Shu Ha Ri → cadre d’apprentissage de l’agile

  • Shu → les débutant suivent les techniques établies
  • Ha → on s’éloigne des règles et crée ses propre technique / style
  • Ri → le maitre transcende les règles, compréhension profonde de la pratique et utilise ses compétences de manière intuitive et spontanée

Les valeurs de SCRUM

  • Focus → L'équipe Scrum doit se concentrer sur les objectifs du sprint actuel, en évitant les distractions et en priorisant les tâches les plus importantes
  • Ouverture d'esprit → L'ouverture d'esprit permet l'adaptation et l'amélioration continue en Scrum. Les équipes doivent accueillir les changements, apprendre de leurs erreurs et s'adapter aux nouvelles informations, tout en étant ouvertes aux idées des autres.
  • Respect → Le respect est crucial pour une collaboration fructueuse en Scrum. Les membres de l'équipe doivent se respecter mutuellement et faire confiance à leurs compétences et à leurs décisions.
  • Courage → Le courage est essentiel pour prendre des décisions difficiles et pour s'engager à faire ce qui est juste, même si cela implique de prendre des risques. En Scrum, les équipes doivent dire la vérité, prendre des décisions difficiles et s'engager à faire ce qui est nécessaire pour réussir. Engagement L'engagement est essentiel pour la réussite du sprint. Les équipes Scrum doivent s'engager à atteindre les objectifs du sprint et à fournir leur meilleur travail.

Les Piliers de Scrum

Inspection

Les équipes Scrum inspectent régulièrement leur travail et leur processus pour identifier les points d'amélioration. Cela peut inclure des rétrospectives de sprint, des revues de produits et des analyses de données.

Transparence

L'état du projet doit être visible à tous les membres de l'équipe, aux parties prenantes et à la direction. Cela permet à tout le monde de comprendre l'avancement du projet et les risques potentiels.

Adaptation

Les équipes Scrum doivent être prêtes à s'adapter aux changements et à ajuster leur approche en fonction des nouvelles informations et des circonstances. Cela peut impliquer de modifier les tâches du sprint, de réviser les exigences ou de modifier les plans de développement.

Défis de la Communication en Agile

Surcharge d'Information Trop de réunions est inutile

Équipes Distribuées La communication à distance peut être un défi. Des outils adaptés et des pratiques spécifiques sont nécessaires.

Attentes du Client Gérer les attentes du client tout en restant flexible peut être délicat. Une communication claire et régulière est essentielle → “C’est pas magique l’agile“

Backlog

Sorte de cahier des charge évolutif

Contenu du backlog

  • Des fonctionnalités du produit
  • Des améliorations à apporter (avoir conscience de la dette technique et plus un projet est vieux plus il a de la dette)
  • Des corrections de bugs
  • Des tâches techniques

User Story

Description d’une fonctionnalité

Écrites au format : “En tant que [rôle], je veux [action], afin de [objectif]."

DoR (definition of Ready)

6 critères

  1. Désirable (validée par le client par exemple)
  2. Décomposée
  3. Débattue
  4. Démontrable
  5. DoD
  6. Dérisquées

Sprint

Pas le droit d’allonger un sprint → reporter au sprint suivant

Sprint 0: mise en place des outils

  • Def du DoR et DoD ^c11a7f
  • 1er backlog avec plein de stories

Capacité et vélocité

Technique pour aider à la création des stories

  • Le storymapping
  • Le mindmapping

Capacité et vélocité en Scrum

Moyenne des autres sprint

Composition d’une équipe agile

Une équipe agile est composé de 3 personnes / groupes de persoones:

  • Le Product Owner (Responsable de maximiser la valeur du produit et du travail de l'équipe de développement.)
  • L’Équipe de Développement (Équipe qui réalise le travail de livraison d'un incrément potentiellement livrable à chaque sprint.)
  • Le Scrum Master (garant du processus Scrum, il aide l'équipe à comprendre et à appliquer la théorie et les pratiques Scrum)