• 8 heures
  • Difficile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 20/10/2022

Posez les premières briques de votre démarche

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 :

Les 3 étapes clés de votre atelier pour identifier une stratégie de découpage
Les 3 étapes clés de votre atelier pour identifier une stratégie de découpage

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.

Cartographie des applications de SoEasyHotel : les lignes indiquent les niveaux de dépendance entre les applications.
Cartographie des applications de SoEasyHotel : les lignes indiquent les niveaux de dépendance entre les 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.

Avantages et inconvénients des stratégies de découpage
Avantages et inconvénients des stratégies de découpage

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.

Déterminez pour chaque sous-périmètre la liste des fonctionnalités à développer dans l'année et la charge associée
Déterminez pour chaque sous-périmètre la liste des fonctionnalités à développer dans l'année et la charge associée

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 :

  1. Identifiez un Product Owner et un Scrum Master pour chacune de vos équipes.

  2. Demandez à chaque Product Owner de présenter aux développeurs son périmètre fonctionnel.

  3. Demandez également à chaque Scrum Master de présenter aux développeurs les challenges techniques à relever, et les compétences techniques requises.

  4. Vos développeurs peuvent alors s’inscrire dans l’équipe de leur choix. 😃

Animez un atelier « Forum de l’emploi »
Animez un atelier « Forum de l’emploi »

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.

Exemple de certificat de réussite
Exemple de certificat de réussite