La plupart des organisations considèrent leur transformation numérique comme une priorité absolue. Nombre d'entre eux sont en avance sur leur transformation numérique en utilisant SAFe ou une autre approche agile pour mener à bien leurs projets de technologie de l'information. Pourtant «83% des dirigeants ont du mal à faire des progrès significatifs dans leur transformation numérique», selon Gartner .
Trop souvent, architectes et équipes agiles travaillent en silos, comme s'il s'agissait d'approches conflictuelles. Cela n'a pas besoin d'être comme ça. Cet article a pour but de montrer comment l'harmonisation entre les architectes et les équipes agiles peut contribuer à la réussite des projets. Les architectes peuvent hiérarchiser les initiatives stratégiques d’autres initiatives en identifiant les capacités essentielles mais problématiques de l’entreprise, en utilisant des flux de valeur et plusieurs techniques de mesure. Les architectes peuvent également décomposer les étapes de valeur définissant un flux de valeur en sous-étapes de valeur et diviser les capacités métier en sous-capacités à plusieurs niveaux pour une exploration, un raffinement et une précision plus poussés.
Les éléments de modèle d'architecture d'entreprise et d'entreprise peuvent accélérer et améliorer les détails description des besoins, récits épiques et histoires d'utilisateurs. Enfin, les architectes peuvent détecter, signaler et éliminer les sous-projets ou sprints en double pouvant apparaître dans différents trains de version Agile ('ART').
Qu'est-ce que Scaled Agile Framework (SAFe)?
Des approches de développement lean et agile et L’architecture d’entreprise peut sembler être deux disciplines en conflit pour proposer des initiatives logicielles à première vue. En réalité, ils peuvent être très complémentaires. L'agilité permet des temps de réaction rapides et une livraison rapide des initiatives dans un flux continu pour suivre l'évolution rapide des environnements d'entreprise. En utilisant une analogie, l'agilité vous permet de courir extrêmement vite. D'autre part, l'architecture vous permet de voir suffisamment loin pour ne pas heurter un mur de briques à pleine vitesse, tout en courant avec agilité.
L'une des approches agiles les plus utilisées et les plus réfléchies, appelée Scaled Agile Framework. , a commencé à intégrer une architecture dans sa méthodologie. En résumé, SAFe est un cadre basé sur les connaissances permettant de fournir des solutions qui apportent une valeur métier, redéfinit les pratiques agiles et intègre des principes et pratiques allégés dans une organisation.
Ce cadre offre aux équipes de gestion des exigences et aux analystes métier un moyen de décomposer la valeur stratégique. diffuse et fournit une valeur ciblée à l'aide des équipes de développement 'Agile Release Trains' comptant entre 50 et 125 personnes afin de réduire le temps de cycle de développement des logiciels. SAFe fournit des instructions complètes pour développer plus rapidement de meilleurs systèmes et logiciels dans les grandes entreprises. Ce cadre devient très populaire et semble générer des résultats positifs, comme le montrent de nombreuses études .
Architecture agile
L’harmonisation entre l’architecture et les équipes agiles peut contribuer à la réussite des projets. C'est pourquoi Scaled Agile Framework reconnaît le besoin d'architectes agiles. «L'architecture agile est un ensemble de valeurs, de pratiques et de collaborations qui prennent en charge la conception et l'architecture actives et évolutives d'un système. (…) L'architecture agile prend en charge les pratiques de développement agiles grâce à la collaboration, à la conception émergente, à l'architecture intentionnelle et à la simplicité de la conception.
À l'instar des pratiques de développement agiles, l'architecture agile permet également de concevoir pour la testabilité, la déployabilité et la libérabilité. Il est en outre soutenu par le prototypage rapide, la modélisation de domaine et l'innovation décentralisée », selon Scaled Agile les créateurs de SAFe. Les architectes agiles peuvent être des architectes d'entreprise, des architectes d'entreprise, des architectes de solutions ou des architectes de systèmes.
Comme indiqué dans cet article intitulé « Agile Architecture – an Oxymoron? », «ce serait une erreur de s'attendre à que vous pouvez simplement prendre la prestation traditionnelle de l’architecture d’entreprise et la «verrouiller» sur un cadre tel que SAFe (…), puis fournir l’architecture à des étapes clés du processus agile. La nature hautement collaborative de la livraison agile, le besoin d'autonomie des équipes et de libre service, l'absence de points de transfert, et le concept d'architecture minimale viable, exigent tous une modification correspondante de la manière dont l'architecture d'entreprise est développée et livrée de manière à honorer principes qui sont reflétés dans le Manifeste Agile. ”
En SAFe, la conception émergente, l’architecture intentionnelle et les pratiques agiles (Scrum et Kanban principalement) sont appelées la piste architecturale à partir de laquelle la base technique est extrait pour créer de la valeur commerciale.
Le rôle des architectes d’entreprise dans SAFe est de fournir une gouvernance architecturale, une direction technique, une collaboration itérative, ainsi qu’une stratégie de déploiement de solution complète pour l’ensemble des flux de valeur de SAFe au niveau du portefeuille, en créant des epics enabler. Comme l'illustre la figure 2 ci-dessous, de grandes portions du travail sont composées de plusieurs user stories, afin de permettre les modifications techniques et commerciales souhaitées. 659002] Quant aux architectes de solutions ou aux architectes de systèmes, ils commencent ensuite à poser les pistes architecturales pour les flux de valeur SAFe en créant des plans d'architecture avec une vue système, en fonction de la direction fournie par l'architecte d'entreprise. Cela implique notamment de créer un état futur pour l’architecture, puis d’élaborer un plan de transition idéalement avec des incréments afin d’améliorer l’organisation de son état actuel à cet état futur.
Les architectes d’entreprise et de gestion peuvent jouer un rôle déterminant dans la réalisation de projets sophistiqués avec Il est capable d’accomplir les quatre tâches suivantes:
- Classer par ordre de priorité les initiatives stratégiques,
- Décomposer les étapes / flux de valeur et les capacités commerciales de haut niveau,
- Aider à définir des épopées et des user stories à l’aide d’éléments de modèle d’architecture, puis [19659017] Éliminez les doublons de sous-projets ou de sprints.
Hiérarchisation des priorités pour les initiatives stratégiques
Les architectes d’entreprise et de commerce devraient s’engager tôt, idéalement, avant le début du pipeline de distribution continue Scrum et Kanban utilisé dans SAFe. Les architectes doivent veiller à associer chaque étape de la valeur des flux de valeur SAFe à ses capacités habilitantes, à ses concepts d'information et à ses divers départements et unités opérationnelles afin de clarifier le fonctionnement réel de l'entreprise.
En commençant tôt dans un projet, les architectes peuvent hiérarchiser leurs priorités. initiatives stratégiques d’autres initiatives en identifiant les capacités essentielles mais problématiques de l’entreprise, permettant des flux de valeur utilisant plusieurs techniques de mesure Comme indiqué dans ce blog de 5 minutes intitulé « Relations entre l'architecture commerciale et l'agilité :"
"L'architecture commerciale appliquée aux programmes agiles aide les équipes à établir les bases des capacités les plus prioritaires et à assurer alignement sur la stratégie de l'entreprise. Cela ne gêne pas l'équipe, mais travaille plutôt avec elle pour être mieux préparé et accélérer l'équipe plutôt que de la ralentir. Elle applique l'agilité et le succès de l'équipe aux parties les plus importantes de l'entreprise. ”
De cette manière, l'architecture d'entreprise et d'entreprise renforce SAFe au niveau du portefeuille en définissant ce que doit être l'agilité stratégique et comment le faire. Sans une architecture appropriée, les équipes agiles doivent prévoir, imaginer, essayer et gérer un seul avenir basé sur de nombreuses inconnues.

Décomposition des niveaux / étapes de valeur et des capacités commerciales de haut niveau 19659005] Les architectes d'entreprise et d'entreprise peuvent également décomposer les étapes de valeur définissant un flux de valeur en sous-étapes de valeur (si nécessaire) et décomposer les capacités de l'entreprise en sous-capacités de plusieurs niveaux pour une exploration, un raffinement et une précision plus poussés. Cette décomposition permettra d’élaborer des définitions beaucoup plus précises d’épopées et de récits d’utilisateurs à un rythme beaucoup plus rapide.
En outre, les architectes peuvent également aligner les flux de valeur / étapes de valeur sur les stratégies et objectifs ayant un impact, y compris les parties prenantes (y compris les personas et les utilisateurs). clients de divers segments du marché), mapper les processus métier, proposer une proposition de valeur (souvent constituée de divers produits et services) et permettre des capacités.
La même chose peut être accomplie avec des capacités, illustrées dans la Figure 1 ci-dessus, qui montrent les propriétés de la capacité de gestion des contacts, sachant comment une capacité est alignée sur les applications de support, les concepts d'information, le processus habilitant, les stratégies et objectifs d'impact, l'initiative d'initiative, etc.

épopées et histoires d'utilisateurs utilisant l'architecture
Les architectes d'entreprise et d'entreprise ont également besoin de traduire les thèmes stratégiques de leur organisation en épopées plus détaillées. En investissant davantage de ressources dans l’architecture au début du processus SAFe, les chances pour que le programme fournisse des systèmes et des logiciels plus utiles aux utilisateurs professionnels augmentent considérablement.
La modélisation effectuée par les architectes facilite également les efforts du propriétaire de l’épopée. Lorsqu'une épopée ou une user story est approuvée pour passer de l'arriéré à des fins d'analyse et d'analyse métier, le propriétaire de l'épopée a la responsabilité de créer une analyse de rentabilité allégée, conformément à SAFe. Cela implique d’examiner la taille, l’impact et les avantages exacts de l’épopée pour l’organisation.
En utilisant le modèle détaillé des architectes d’entreprise et d’entreprise, les propriétaires d’épopées ou d’histoires d’utilisateur ont une bien meilleure compréhension de la portée de leurs activités. les épopées et les avantages que l'épopée apportera à l'organisation, comme le montre la figure 2 ci-dessus, où plus de 90% des mots décrivant une histoire d'utilisateur sont des éléments du modèle d'architecture métier et d'entreprise de l'organisation et où toutes les propriétés de l'élément d'architecture peut être visualisé comme le montre la figure 1 ci-dessus. Cela accélère la capacité d'analyse métier pour accélérer le traitement de l'histoire épique ou de l'utilisateur jusqu'à sa prochaine phase.
Ce rôle de conseil de l'architecte métier et d'entreprise au sein de la chaîne de valeur SAFe et des niveaux de programme SAFe n'est pas limité à l'assistance fournie aux propriétaires et aux analystes métier d'Epic. . Les architectes d’architectes pourraient jouer le même rôle de consultant, entre autres avec les responsables de solutions et les responsables de produits.
Suppression des sous-projets ou des doublons de sprints
Les architectes d’affaires et d’entreprises peuvent enfin détecter, signaler et éliminer les sous-projets ou les sprints en double qui peut apparaître dans différents trains de release agiles. Certains programmes SAFe peuvent disposer de plus de 10 trains de libération Agile indépendants fonctionnant en parallèle, chacun d'entre eux comptant généralement entre 50 et 125 personnes et respectant leurs jalons très serrés à peu près au même moment.
Il est très possible que certains -les projets, mêlées ou kanbans dans un train de version agile pourraient être identiques aux autres parties d’un train de version Agile totalement différent. Les architectes disposent souvent des outils et de l'état d'esprit appropriés pour trouver ces doublons, ce qui permet d'affecter ces ressources ailleurs et d'accroître encore l'efficacité des programmes SAFe.
Les architectes et les équipes agiles doivent cesser de travailler en silo. Leurs approches sont complémentaires et non conflictuelles. L'harmonisation entre architecture et équipes agiles peut contribuer à la réalisation de projets réussis alignés sur les stratégies d'entreprise.
Cet article est publié dans le cadre du réseau des contributeurs IDG. Vous souhaitez vous inscrire?