Définissez votre premier périmètre d’application
Le déploiement de l’agilité à l’échelle est une approche incrémentale : périmètre par périmètre, chaque expérimentation va permettre à votre entreprise d’apprendre en marchant, et de s’améliorer en continu.
Parmi les frameworks ou cadres de travail agile à l’échelle que nous aborderons dans la 2e partie de ce cours, vous choisirez de préférence un framework léger, pour permettre à vos équipes d’intégrer à leur rythme les premiers principes de l’agilité à l’échelle.
Organisez un atelier pour identifier votre stratégie de découpage
Mais pourquoi ce découpage est-il nécessaire ? Après tout, chaque équipe pourrait très bien implémenter n’importe quelle fonctionnalité !
Peut-être, mais en réalité, cela est trop compliqué dans le cadre d’une solution complexe, qui met en jeu différentes applications et différents langages de programmation. Eh oui ! Vos développeurs ne peuvent pas maîtriser tous les langages, ni le fonctionnement de toutes vos applications. 😅
Pour identifier une stratégie de découpage, je vous conseille d’organiser un atelier dédié, en 3 étapes clés consécutives :
Revenons ensemble sur les détails de cet atelier. 😀
Identifiez les contraintes de votre périmètre
Tout d’abord, vous cartographiez l’ensemble des applications concernées par votre périmètre, et identifiez le niveau de dépendance entre vos applications.
Cette cartographie de vos applications vous aide à faire un choix qui limite les dépendances entre vos équipes.
Et comment je détermine le niveau de dépendance ? Il y a des critères ?
Eh oui ! Là encore, posez-vous les bonnes questions :
Modifier la première application implique souvent de modifier la deuxième ? Cela veut dire qu’elles sont fortement imbriquées, et que le niveau de dépendance est fort.
Les applications échangent des données par web service ? Alors, le niveau de dépendance est moyen.
Les applications échangent peu de données par web service ? Alors, le niveau de dépendance est faible.
Ensuite, vous identifiez les membres de votre dispositif et leurs compétences applicatives, fonctionnelles et techniques :
NOM Prénom | Rôle | Connaissances applicatives | Connaissances fonctionnelles | Connaissances techniques |
DUPONT Marc | Développeur | Fidelio UX-Booking | Produits de fidélisation | Java Angular JS |
... |
|
|
|
|
Identifiez vos stratégies de découpage
Plusieurs stratégies de découpage sont possibles. Pour chacune d’elles, vous décrivez les avantages et inconvénients.
Les avantages de vos stratégies peuvent être :
l’optimisation du time-to-market ;
l’optimisation des coûts de développement ;
le maintien de la cohérence fonctionnelle.
Les inconvénients peuvent être :
un niveau de dépendance élevé ;
un manque de cohérence fonctionnelle ;
un risque d’avoir un Product Owner sur plusieurs équipes ;
un surcoût au niveau des développements.
Choisissez la meilleure stratégie de découpage
Au regard des contraintes de votre périmètre et des avantages et inconvénients de chaque stratégie de découpage, vous pouvez maintenant faire un choix éclairé et aligné sur la stratégie métier. Vous en déduisez les sous-périmètres issus de votre stratégie.
Sous-périmètres |
Clients professionnels |
Clients particuliers |
Nouveaux clients |
Composez vos équipes
Maintenant que vous avez choisi votre stratégie de découpage, vous déterminez pour chaque sous-périmètre :
la liste des fonctionnalités que vous pensez être amené à développer dans l’année ;
la charge associée.
Vous pouvez en déduire le nombre de développeurs nécessaires par sous-périmètre, le nombre total d’équipes à mettre en place, et la répartition des sous-périmètres dans les équipes.
Vous réunissez l’ensemble de vos développeurs pour leur proposer un atelier forum de l’emploi.
Vous pouvez organiser ce forum de la manière suivante :
Identifiez un Product Owner et un Scrum Master pour chacune de vos équipes.
Demandez à chaque Product Owner de présenter aux développeurs son périmètre fonctionnel.
Demandez également à chaque Scrum Master de présenter aux développeurs les challenges techniques à relever, et les compétences techniques requises.
Vos développeurs peuvent alors s’inscrire dans l’équipe de leur choix. 😃
Je vous assure que cet atelier est un bon moyen de démarrer une belle aventure collective !
À vous de jouer !
Grâce à vos arguments convaincants, le sponsor de SoEasyHotel et son DRH se sont bien impliqués dans la transformation agile. SoEasyHotel dispose à présent des prérequis pour se lancer sereinement dans l’agilité à l’échelle !
Accompagnez SoEasyHotel à définir son premier périmètre d’application
Il faut maintenant aider l’entreprise à choisir son premier périmètre d’application, et composer les équipes.
Quel est selon vous le premier périmètre d’application le plus approprié pour SoEasyHotel, et pourquoi ?
Accompagnez SoEasyHotel dans la définition de sa stratégie de découpage
Le responsable du périmètre concerné a imaginé deux stratégies de découpage :
une première stratégie basée sur un découpage technique ;
une seconde stratégie basée sur un découpage fonctionnel.
1. Quelle stratégie allez-vous privilégier, et pourquoi ?
Après un découpage en sous-périmètres, une évaluation du travail à faire et du nombre de développeurs nécessaires sur l’année à venir a été réalisée :
Sous-périmètres | Nombre de développeurs |
Gestion des points fidélité (octroi et retrait) | 7 |
Gestion des statuts clients et avantages associés | 4 |
Gestion des cartes de fidélité (création et suivi) | 3 |
Les deux derniers sous-périmètres comportent beaucoup de dépendances.
2. Répartissez vos sous-périmètres dans vos équipes en mettant des croix dans le tableau ci-dessous, et indiquez le nombre de développeurs par équipe dans la dernière colonne.
Fidelio | Sous-périmètre 1 | Sous-périmètre 2 | Sous-périmètre 3 | Nombre de développeurs |
Equipe Fidelio 1 |
|
|
|
|
Equipe Fidelio 2 |
|
|
|
|
... |
|
|
|
|
Corrigé
Vous pouvez consulter le corrigé pour vérifier les préconisations que vous auriez pu faire à SoEasyHotel.
En résumé
Il est préférable de se lancer sur un premier périmètre fonctionnel qui nécessite peu d’équipes.
Un atelier avec toutes les parties prenantes permet d’identifier la meilleure stratégie de découpage pour votre périmètre.
Les sous-périmètres issus du découpage sont répartis dans des équipes que vous pouvez composer avec un atelier Forum de l’emploi.
Dans cette première partie, vous avez préparé votre passage à l’agilité à l’échelle, bravo ! Il est temps maintenant de vous lancer dans la deuxième partie de ce cours. Mais avant, je vous propose de tester vos connaissances grâce à un quiz.