Il était une foi(s) ; la méthode Agile SCRUM.

Il était une foi(s), la méthode Agile SCRUM.

Prononciation : aʒil skʁɔm
Latin : agilus scrumus

Alors non, nous n'allons pas tomber dans la facilité, voir dans le ridicule (pardon pour les nombreux rédacteurs.trices qui l'ont fait) en nommant cet article : "La Méthode à Gilles".
- "Une bonne raison ?"
- "Oui. Même 2."

1. On a de l'humour.
2. On a un Gilles dans notre équipe, et on y tient. Pour preuve, nous le surnomons : 'Gilou'


On pourrait penser que la méthode Agile Scrum est une nouveauté, le dernier must-have des approches de travail. Eh bien non, détrompez-vous chère madame et monsieur. La première fois que la méthode Scrum a été utilisée pour la gestion d’un projet, nous n’avions même pas encore la 1ère étoile sur le maillot, comme en témoigne cette photo que nous posons ici :

zidane-98

 

// Passé cette ligne, cet article prend un ton sérieux et va sans doute enfin enrichir votre culture \\

__________________________________________________________________________

C’est en 1993 que nous voyons la première mise en oeuvre de la méthode Scrum.
Mais c’est véritablement en 2001 qu’est né le premier manifeste sur la méthode Agile SCRUM et, à la base, l’approche était spécifique à la création de logiciels

Aujourd’hui la méthode s’étend et ne cesse de se developper et pas que dans notre secteur d'activité.

Étymologiquement, le mot "SCRUM" fait référence aux mêlées de rugby. Plus important encore, la méthode s’en inspire pour mettre l’accent sur l’esprit d’équipe et sur l’interdépendance des rôles au sein d’une seule et même entreprise.
 

Notre approche inspiré de la méthode Agile SCRUM. 

Il est important pour nous de préciser que nous n'appliquons pas à la lettre la méthode Agile SCRUM. En effet, comme son nom l'indique et pour garder une certaine cohérence, cette méthode doit être adaptée à chaque environnement (taille de la structure, taille des projets, contraintes de planning, j'ai plus de batterie dans mon cla -. vi-.. er).

[Ca y est, Jean René].

Pour résumer, c'est une méthode qui fonctionne qu'avec la pleine implication des équipes, dans un état esprit d'amélioration continue, tout en restant agile dans son application.


Les 3 grandes étapes.

Étape numéro une : Rédiger le Backlog Projet.

Après un premier atelier de cadrage entre le porteur de projet et les équipes de whatsonWeb, le Product Owner rédige une liste, non exhaustive, des futures fonctionnalités de la solution Web à développer. Chaque fonctionnalité est découpée en deux ou trois tâches ; une tâche pour le Back-End, une pour le Front-End, et une pour l'intégrateur.

Le backlog se découpe de la manière suivante :

Bac à sable : Contient toutes les tâches non organisées. C’est la destination par default de toutes les idées, les évolutions, ou encore les tickets de maintenances.

Features Backlog : Toujours dans le Backlog, les tâches sont regroupées en « Features » qui sont en réalité des grandes modules.
Exemple pour un e-commerce : "Réglement" ou "Ajouter un produit au panier".

Les tâches contenues dans le Backlog sont décrites avec le plus de précisions et de détails possibles.
Elles contiennent en général :

  • La User Story (Qui? Fait quoi ? Dans quel but ?),
  • Le Wireframe (maquette technique),
  • Les Specs (Spécificités ; ensemble de règles),
  • Les dépendances (avec d'autres fonctionnalités).

 

Étape numéro deux : Déterminer les Releases.

Une Release est un objectif de livraison.

Petite précision importante quant à l'utilisation du terme "objectif" :
Une partie des développements sont réalisés sur-mesures. Nous partons donc de zero. Nous, comme le porteur de projet, ne sommes pas à l'abri de découvrir des éléments nouveaux, nécessitant un ou plusieurs échanges et donc des ajustements. Notez que le cadrage d'avant projet, essentiel pour les phases de production, permet d'anticiper et connaître en moyenne 80% du périmètre de la solution Version 1.

Une Release regroupent des Features et des tâches, faisant l’objet d’un livrable en production.

A partir de cette étape, les évaluations de temps des développements sont établies. Ainsi, les coûts de chaques tâches sont connus.

Exemple de découpage :

Release 1 : Site E-commerce version 1

Release 2 : Déclinaison application mobile

Release 3 : Mise à jour React

Etc…

 

Étape numéro trois : Déterminer les Sprints.

Avant chaque début de Sprint, et en fin de chaque sprint, une réunion de pilotage permet de déterminer les tâches pouvant être ajoutées au Sprint suivant, et de réaliser un bilan du Sprint  précédent afin d’améliorer les process d’échanges entre les équipes.

Agile Scrum

 

Pour vous accompagner dans votre projet, nous utilisons l’outils de gestion de projet Wrike (prononcé aussi vraïke en franglais) afin que vous puissiez suivre vos sprints jour après jour.

 

Les ressources humaines indispensables (!)

Le Product Owner (PO)

Le Product Owner s’apparente au Chef de projet, il est le représentant du projet (et donc du client) au sein de l’agence et il est leur interlocuteur privilégié. 

  • Définit les fonctionnalités du produit.
  • Décide des dates de livraison et de leur contenu.
  • Priorise les fonctionnalités en fonction des objectifs fixés.
  • Ajuste les fonctionnalités et leur priorité avant chaque planification d’itération.
  • Accepte ou rejette les fonctionnalités réalisées.
  • Anime la réunion de planification de sprint.

 

Le Scrum Master (SM)

Le Scrum Master appartient à l’équipe de développement, il :

  • S’assure que l’équipe est pleinement opérationnelle et productive.
  • Établit une collaboration étroite entre l’ensemble des rôles et fonctions.
  • Supprime les obstacles rencontrés par l’équipe de développement.
  • Protège l’équipe des interférences extérieures.
  • Assure le suivi du processus.

 

Les Développeurs et Intégrateur (DEV / INT)

Composé de développeurs Back-End, Front-End et d’un Intégrateur, l’équipe est chargé de :

  • Réaliser les fonctionnalités du produit.
  • Présenter au Product Owner les résultats de son travail sous forme de démonstrations.
  • Maintenir à jour les spécifications détaillées du produit.

 

Convaincu ?
Oui.
Non.

Cet article est maintenant terminé.