Définir la structure organisationnelle des pratiques agiles
Pour la plupart des organisations, il est difficile de se réorganiser pour devenir agile. Elle implique non seulement un changement d’état d’esprit, mais également une évolution culturelle qui peuvent remettre en cause de nombreux processus et stratégies de l’organisation.
Une bonne gouvernance dans les organisations, en particulier dans celles d’envergure, entraîne souvent des règles, des structures de fonctionnement et des méthodes relativement rigides. Elle a également tendance à empêcher une délégation d’autorité étendue.
Bien que la plupart des grandes organisations ne soient pas passées à une structure agile, bon nombre d’entre elles l’expérimentent à présent.
Leurs environnements d’entreprise sont volatils et complexes, et elles ont vu les limites de leurs systèmes actuels, principalement l’incapacité à gérer rapidement les modifications.
Elles réalisent actuellement qu’il est courant que des start-ups viennent perturber des entreprises établies et leur secteur d’activité.
Équipes horizontales et verticales
Traditionnellement, les structures d’équipes horizontales divisent les équipes en fonction de l’architecture logicielle. Dans cet exemple, les équipes ont été réparties entre les équipes interface utilisateur, architecture orientée services et données :
Par comparaison, les structures d’équipes verticales couvrent l’architecture et sont alignées sur les compétences ou les disciplines :
Il a été demandé aux équipes verticales de fournir de meilleurs résultats dans les projets Agile. Un propriétaire doit être identifié pour chaque produit.
La structure d’équipe verticale offre un autre avantage clé : la mise à l’échelle peut s’effectuer par ajout d’équipes. Dans cet exemple, des équipes de fonctionnalités ont été créées plutôt que de simples équipes de projets :