pizza-team).
Une telle équipe étant composée des personnes suffisantes pour réaliser le projet, on cherchera à lui donner l'autonomie nécessaire pour prendre ses décisions en accord avec la stratégie de l'entreprise, et également la responsabilité de parvenir à réaliser les objectifs qui lui sont proposés (qui devront bien entendu être réalisables).
Voici une représentation possible d'une équipe cross-fonctionnelle agile et des intervenants avec lesquels elle interagit de manière privilégiée :
Les questions suivantes sont intéressantes à se poser ici :
-> Est-ce que l'entreprise est prête à créer des petites équipes mêlant le métier et l'IT (dev, tests, et même prod) au même endroit, dans le but de travailler ensemble au quotidien ? -> Les acteurs de ces équipes sont-ils motivés par le rapprochement et la communication directe qu'elle permet ?
Selon la culture de l'entreprise, la mise-en-place d'une telle typologie d'équipe n'est pas chose aisée, notamment sur le plan de la communication. Auparavant réglementée par documents, elle devient plus directe, les problèmes et la discussion des solutions deviennent responsabilité de l'équipe qui doit se créer un nouveau mode de fonctionnement.
Un autre sujet de réflexion apparaît également : la diffusion de la connaissance entre personnes du même métier (par exemple, les développeurs front-end) qui sont alors séparés dans différentes équipes. Une solution possible est la création de communautés de pratique permettant à ces acteurs de se retrouver régulièrement pour partager sur leur domaine d'expertise et échanger leurs bonnes pratiques.
Enfin, sujet délicat de toute transformation : la (re)définition des rôles dans les équipes, et notamment la nouvelle place du middle management qui permettait entre autres auparavant la bonne circulation des informations... Nous préconisons pour aborder ces sujets importants de tester ce type d'organisation avec 2 équipes cross-fonctionnelles composées de personnes motivées par l'expérience, et ce sur une durée de plusieurs mois (6 mois nous apparait le minimum). À l'issue de cette phase pilote, les participants auront pu appréhender et adapter les rôles au mieux selon leur contexte et fournir un retour d'expérience.
Afin de limiter les dépendances entre équipes cross-fonctionnelles, certaines organisations les dédient au développement et support d’un périmètre fonctionnel bien défini. Ce sont des équipes orientées "Feature" ou Feature teams.
Voici un exemple que nous donne Henrik Kniberg des Feature teams mises en place chez Spotify :
_
-> Est-ce que l'entreprise voit dans son activité des fonctionnalités "du sol au plafond" indépendantes qui pourraient être gérées par des équipes sans adhérence entre elles ? -> Est-ce que l'architecture le permet aujourd'hui ?
_
Il est important de noter que les Feature teams sont autant que possible indépendantes sur le plan organisationnel mais également au niveau de l’architecture du produit : une feature team doit être capable de livrer une nouvelle version de son périmètre sans impacter les autres équipes, ce qui lui permet d'avoir un TTM optimal.
Les équipes orientées "composant" sont des équipes qui ont :
Dean Leffingwell (auteur du framework SAFe) présente ici cette différence entre Feature et Component teams :
_
-> L'entreprise possède-t-elle des équipes "orientées composant" qui ont vocation à rester organisées tel quel ?
_
Component team et Features team ne sont pas incompatibles. Cependant, une Component team rencontrera certaines limites :
Pour limiter ces problèmes ainsi que le TTM global d'une organisation, on veillera à garder donc le nombre de Component teams inférieur au nombre de Feature teams. Nous estimons la proportion privilégiée à : Feature team [70-80%] vs Component team [20-30%].
Une organisation en équipes cross-fonctionnelles spécialisées permet d'influer positivement sur beaucoup de problèmes constatés dans des entreprises divisées en silos métier.
De nombreux exemples et ressources peuvent se trouver sur cette thématique sur la toile (notamment cet article de Craig Larman sur les Feature teams, ou cette vidéo traitant de l'agilité chez Spotify). Néanmoins, au delà de l'organisation théorique choisie, le véritable challenge réside dans la mise-en-place du nouveau mode de communication entre les personnes. Une phase d'expérimentation avec des employés motivés par le changement sera un excellent moyen d'initier ce type de transformation.
Et vous, quel format d'équipe avez-vous mis en place ?