Pour le dire vite, la méthode Scrum est une méthode agile de gestion de projets informatiques privilégiant la communication, et facilitant les réorientations opportunes. C'est désormais la méthode privilégiée pour les démarches dites "agiles".
Fort de son succès dans l'univers informatique, elle est maintenant déployée en entreprise comme nouvelle organisation du fonctionnement en "mode projet". Dans cet article nous nous en tiendrons aux fondamentaux du développement informatique.
Scrum est une méthode de développement agile orientée projet informatique dont les ressources sont régulièrement actualisées.
La méthode Scrum tire son nom du monde du rugby, scrum = mêlée.
Le principe de base étant d'être toujours prêt à réorienter le projet au fil de son avancement.
C'est une approche dynamique et participative de la conduite du projet. La mêlée est une phase de jeu essentielle au rugby. Elle permet au jeu de repartir sur d'autres bases. La réunion dans la méthode Scrum relaie la métaphore.
Principes de la méthode Scrum
Bien entendu, la méthode Scrum est conforme aux principes des méthodes agiles.
Comme toutes les méthodes agiles, Scrum privilégie la livraison rapide d'un prototype, opérationnel par définition, afin que les clients, donneurs d'ordre et membres de l'équipe puissent l'évaluer.
Cette démarche participative active est un atout fondamental. Elle garantit pour le client le juste équilibre entre l'investissement prévu et le produit finalement livré. L'étude du prototype permet l'évaluation des fonctionnalités réalisées, et facilite la réflexion commune sur l'opportunité de futurs développements. D'autre part, l'étroite intimité entre les clients utilisateurs et les prestataires développeurs facilite l'appropriation future de l'outil.
5 concepts Scrum à bien connaître
Scrum master :
On dit souvent que le Scrum master est un coach. C'est vrai puisque son rôle est aussi de faire sortir le meilleur de chacun pour réussir le projet. Mais le Scrum Master est surtout un chef de projet. Il s'assure que le principe Scrum se déroule comme il se doit, il fixe les rôles, les timings et les objectifs. C'est un métier complexe, il s'agit d'être rationnel tout en étant un excellent communicant tourné vers les autres. Comme on le voit, ce n'est pas donné à tout le monde de cumuler ces qualités. Cela dit, ce sont aussi là les qualités d'un bon chef de projet même pour un projet plus classique qui ne se déroule pas nécessairement selon le cadrage agile de la méthode Scrum.
Product Owner :
Orienté métier, c'est lui qui va partager la vision du produit à réaliser avec l'équipe de développement. C'est un responsable de la bonne exécution projet, il est en étroite relation avec les équipes développement, le marketing et les clients.
Scrum Board :
Rapidement dit, c'est le tableau de bord du projet. Il doit être bien positionné pour que chaque membre de l'équipe puisse en profiter. Il permet de suivre l'avancement du projet, cela tombe sous le sens. Donc les tâches sont répertoriées et qualifiées : à faire, en cours, à vérifier, à tester, achevées.
Le plus pratique ? Un tableau de bord aimanté ou carrément un mur utilisé à cet effet et des post-its faciles à déplacer pour les changer de colonnes au fur et à mesure de l’avancement.
Squad :
C'est une équipe d'une bonne dizaine de personnes qui en théorie est capable de conduire le projet (ou un sous-ensemble du projet plus lourd) en totale autonomie. Elle est donc pluridisciplinaire et autonome. Pas toujours facile à constituer.
Sprint :
C'est la phase essentielle de développement du produit. Limitée dans le temps, sans dépasser un mois pour autant, elle a pour but de réaliser "quelque chose" de présentable à un client. La méthode Scrum procède par itération. C'est en effet la bonne méthode pour, théoriquement, toujours rester en phase avec le besoin défini et les attentes du client.
Avantages / Inconvénients
Il est bien évident que les méthodes de type XP programming, Scrum ici sommairement présentée ou toutes démarches agiles, ne sont pas sans défaut. Chacune de ces méthodes présente nombre d'avantages, mais ne sont pas exemptes d'inconvénients.
La définition d'une métrique parfaitement partagée, connue et commune pour toutes les parties prenantes est aussi incontournable. Ce chapitre est bien rarement traité à sa juste "mesure".
D'autre part, le développement rapide et répétitif se traduit par une forte pression sur l'ensemble des membres de l'équipe de développement. Les "sprints" exigent un niveau de productivité maximal pour tous les acteurs du projet. Attention au stress, nous ne sommes pas des machines...
Pour aller plus avant
Enfin le chef de projet efficace sait utiliser les méthodes et connait leurs limites. Il sait pertinemment que pour s'approcher du mieux possible d'une informatisation optimale des processus de l'entreprise, voir notamment la question de l'alignement stratégique, il devra aller au delà des méthodes et outils de la profession pour s'approprier les bonnes pratiques fondées sur le bon sens et l'expérience cumulée. C'est le thème de l'ouvrage Le chef de projet efficace, référence de ce site.
Bien utilisée, Scrum peut s'avérer une méthode assez efficace pour réaliser, à délais et coûts raisonnables, quelques projets de Business Intelligence de l'entreprise délicats par nature.
L'étroite coopération entre les futurs utilisateurs, les décideurs et les développeurs est particulièrement profitable tout comme le développement par itérations successives. La Business Intelligence n'a d'autre finalité que celle de faciliter la prise de décision tout en réduisant le risque de celle-ci. Une approche par projets courts rapidement opérationnels est la meilleure solution pour parvenir à un outil utile, utilisable et utilisé.
Tuto: Formation au métier de chef de projet
Cette formation se déroule en quatre chapitres :
-
Voir ici toutes les vidéos de formation pour devenir un chef de projet efficace, c'est-à-dire celui qui a bien compris la dimension humaine (accord, conflit, intérêt...) d'un projet d'entreprise.
Alain Fernandez est un spécialiste de la mesure de la performance et de l’aide à la décision. Au fil de ces vingt dernières années, il a conduit et accompagné de nombreux projets d'entreprise en France et à l'International. Il est l'auteur de plusieurs livres publiés aux Éditions Eyrolles consacrés à ce thème et connexes, vendus à plusieurs dizaines de milliers d'exemplaires et régulièrement réédités.
Guide Scrum Officiel Le guide Scrum Officiel en français, Développé and maintenu par Ken Schwaber et Jeff Sutherland, accessible en ligne en Créative Commons
scrumalliance.org Le site de l'association fondée par Ken Schwaber, Mike Cohn et Esther Derby pour diffuser l'usage des méthodes agiles et de la méthode Scrum.
Progiciels Scrum
icescrum.org Un progiciel de gestion de projet Scrum Open Source, pratique, assez complet et simple d'emploi.
scrumworks Progiciel collaboratif de suivi de projet Scrum
À ce sujet, voir aussi
La bonne méthode et la création de valeur Une bonne méthode peut être définie comme la formalisation des règles de réussite d'un projet afin de bien cadrer cles phases de conception et de réalisation pour parvenir à la création de valeur attendue...
Construire un projet informatique Un projet informatique d'entreprise est complexe par définition. Il s'agit de construire une équipe aux compétences pointues pour mettre en oeuvre des technologiques jeunes et donc délicates, au service de parties prenantes...
Comment devenir manager coach ? Pour manager une équipe, l'autorité n'est pas (ou plus) la principale qualité que d'un manager. Pour mener à bien sa mission, il doit se consacrer à faire émerger ce qu'il y a de meilleur chez chacun tout en assurant la cohésion de l'équipe. Vaste programme...
À lire…
Un ouvrage en français assez complet pour s'initier à la méthode Scrum...
Dispo :
www.amazon.fr
Un guide de référence des méthodes agiles. Scrum est une méthode orientée équipe de développement. L'ouvrage met l'accent sur les concepts clés : le Team, le Scrum Master et le Product Owner. Les phases organisation, production des versions et déroulement des réunions, les "scrums" sont détaillées...
Dispo :
www.amazon.fr
L'ouvrage de référence de la méthode Scrum. Ken Schwaber, l'auteur de l'ouvrage, est le principal concepteur de la version actuelle...
Dispo :
www.amazon.fr
En 2 volumes, le guide du corpus des connaissances en management de projet (Guide PMBOK) avec en complément le guide pratique Agile...
Dispo :
www.amazon.fr & Format Kindle
Pour réussir les projets d'entreprise, adoptez une démarche qui dynamise le relationnel entre les femmes et les hommes. Livre de référence du site…
Une démarche pratique et illustrée de cas concrets pour dynamiser la prise de décision en équipe. Livre de référence du site…
Les tableaux de bord du manager innovant Une démarche en 7 étapes pour faciliter la prise de décision en équipe
Alain Fernandez
Éditeur : Eyrolles
Pages : 320 pages
Livre de référence pour bâtir le système de pilotage de la performance et l'aide à la décision. Une méthode en 10 étapes pour bâtir le système décisionnel de l'entreprise. Cet ouvrage, "long-seller", a été vendu à plusieurs dizaines de milliers d'exemplaires…