Tout savoir sur notre fonctionnement en mode Agile !
La méthode Scrum : notre approche agile. Mais, qu’est ce que c’est ?
Scrum qui signifie « mêlée » est un framework (schéma d’organisation ou cadre de travail) utilisé pour implanter la méthode Agile de développement et de gestion de projet. Cette méthode est conçue pour améliorer le processus de développement informatique et s'oppose alors au cadre traditionnel, en proposant un cadre incrémental, itératif et facilitant la collaboratif entre les membres de l'équipe, ayant pour but de prendre en comptes les besoins initiaux du client ainsi que de s'adapter à leurs évolutions.
Nos équipes, en effectif réduit, livrent des prototypes à intervalles réguliers sous forme de cycles appelés « sprints ». Ces Sprints imposent une cadence qui donne une meilleure visibilité de ce qui a été fait et ce qui est à venir.
Chaque membre a alors un rôle bien défini :
• Le Product Owner : rôle incarné majoritairement par notre Directeur des Opérations, Pascal Diogo.
Il se trouve au plus proche de l'équipe. Idéalement co-localisé et intégré à l’équipe Scrum pour répondre rapidement aux questions.
Appelé aussi " the voice of the customers ", il fait la passerelle entre les clients et les équipes en interne. Pour cela il s'aide du backblog produit. Outil destiné à recueillir tous les besoins du client que l'équipe doit réaliser. Ce dernier est un élément clé de tout projet utilisant la méthode Scrum. L'utilisation d'un backblog produit permet de prioriser les fonctionnalités jugées nécessaires, de les faire évoluer et de suivre la progression des développements.
• Le Scrum Master : rôle incarné par notre Directeur de Projets, Nicolas Cavasa. Basé sur la notion de « servant leadership », ce dernier est au service de ses collaborateurs pour les aider à accomplir l'objectif commun. Il s'assure que les processus Scrum soit correctement compris et suivis par tous les membres. Tout en veillant à ce que la gestion du projet progresse en douceur.
Maitre de mêlée, il essaie de trouver un équilibre de bon sens entre les points de vue différents voire opposés afin de trouver une solution qui sera perçue par le plus grand nombre comme juste, pertinente et compréhensible.
• L’Equipe : elle regroupe tous les rôles habituellement nécessaires à un projet, à savoir l’architecte, le concepteur, le développeur, le testeur, etc. L’équipe s’organise elle-même et reste inchangée pendant toute la durée d’un sprint.
Toutes les tâches inclues dans le sprint en cours sont synthétisées dans un tableau "Kanban", représentées par de simples post-its. Ce tableau doit rester à jour, accessible et compréhensible par tous.
Lorsque la totalité des post-it a été placée dans la colonne statut review, un membre de l’équipe va prendre en charge la review de la story pour s’assurer qu’elle a été correctement réalisée. Le but de cette étape est d’avoir un code propre ainsi qu’une documentation à jour. Elle permet aussi aux équipes de s'aider mutuellement, de communiquer entre elles et de partager leurs informations ainsi que leurs connaissances.
Pour finir, à chaque fin de sprint l'équipe se réunie pour le feedback. Ce qui permet de faire le point sur l'avancement global du projet. Lors de cette réunion, l’équipe fait le bilan de ce qui a bien fonctionné et ce qui a moins bien fonctionné. Elle en tire les leçons de l'expérience acquise sur le sprint écoulé, ce qui lui donne les moyens de s'améliorer pour le sprint suivant.
La méthode Scrum est pour Activus une évidence ! Elle nous permet d'obtenir un management collaboratif et participatif tout en développant des valeurs humaines au centre de notre expertise.
Parmi les nombreux avantages de l'agilité, nous avons pu dégager :
- Une prise en compte et une adaptation au changement
- Une équipe plus engagée, interactive et autonome
- Une meilleure vue d'ensemble du projet
- Une meilleure collaboration entre le client et l'équipe
L’apprentissage agile : comment ça se passe ?
Activus s’appuie sur des ateliers ludiques qui permettent une simulation de toutes les pratiques du quotidien :
1 / Lego for Scrum :
Lego for scrum est un grand classique au sein de la communauté agile. Un jeu efficace permettant de découvrir Scrum par la pratique.
Les participants ont pour mission de construire ensemble, une ville en Lego. L'idée est évidement d'opérer en mode Agile et donc de décomposer la construction de la ville ou tout autre édifice en plusieurs sprints. A la fin de chaque sprint, il revient au Product owner de valider ou non les éléments réalisés. Ainsi les joueurs peuvent améliorer le projet ou l’adapter en fonction des nouveaux besoins survenus.
L’intérêt ? L’utilisation des Legos offre une simulation ludique de toutes les pratiques du quotidien. Permettant de comprendre les avantages de la méthode Scrum au sein d’une équipe et de fédérer les membres de la Scrum Team.
2 / Marshmallow Challenge :
Pour cet atelier, nous constituons plusieurs groupes de 2/3 personnes. Chaque groupe reçoit alors 20 spaghettis, 1 mètre de ruban adhésif, 1 mètre de ficelle et 1 Marshmallow.
Le but de l’exercice est de créer en 18 minutes la structure la plus haute possible et faire tenir le marshmallow au sommet. Sans perdre de temps, les équipes doivent apprendre à collaborer, communiquer, tester, adapter, mettre en pratique, modifier, recommencer... Une fois le challenge terminé, l'équipe la plus performante explique comment elle s'est organisée et adaptée pour concevoir sa structure de façon à ce qu'elle soit la plus haute possible.
L’intérêt ? Sensibiliser les participants à un des concepts fondamentaux de l’agilité : prendre en compte et s'adapter à l’incertitude. En l’occurrence, l’incertitude se situe dans le poids du Marshmallow et surtout dans la capacité de la structure à supporter ce poids.
Humilité, Communication, Courage, Collaboration, Respect : telles sont les valeurs véhiculées par l’agilité qu'Activus souhaite appliquer en mettant en œuvre Scrum en interne et chez ses clients.
ACTIVUS porte Scrum dans ses projets et le recommande vivement !
Si vous souhaitez en savoir plus ou avoir une intervention de l'un de nos experts dans votre société, n'hésitez pas à nous contacter.