Le rôle de l'Architecte évolue dans un contexte Agile.
La gestion de l'Architecture est une des clés de la réussite d'une transformation digitale.
Comment faire cohabiter une architecte et une équipe Agile ?
Des éléments de réflexion dans le blog des Krafters
1. kraft me up #5
Architecture Agile : Paradigme(s)
2. ARCHITECTE : LE SOCLE ET LA VIGIE DU S.I. DE L’ENTREPRISE
• Le rôle usuel d’un architecte
• Connaitre les axes stratégiques d’architecture de la maison
& réaliser des préconisations en phase d’avant-projet
• Connaitre les tendances et les évolutions du secteur I.T.
& se projeter à long-terme
• Normaliser et Optimiser les outils au sein de l’entreprise
& optimiser les coûts
• Appliquer ces principes
• A tous les nouveaux projets
• Obtenir une convergence technologique
au sein de l’entreprise
• Uniformiser le paysage I.T.
et remédiation de la dette technique
PRINCIPES D’ARCHITECTURE
Direction
3. LE MINDSET DE L’AGILISTE
• Eviter la planification préalable & pourvoir pivoter facilement
• Itérer et faire évoluer le produit
• Faire grandir la plateforme au fur-et-a-mesure des besoins
• Penser en terme de scalabilité
• Ne pas surdimensionner & adapter le coût au besoin réel
• Ne pas brider les fonctionnalités par des choix techniques dépassés
4. ARCHITECTES EN DANGER ?
VRAI ou FAUX ?
• Rassembler tous les architectes au sein d’un pôle d’Architecture permet de qualifier tous les besoins et
d’apporter une réponse homogène, et de respecter les nouveaux principes d’architecture du S.I.
MAL GÉRER L’ARCHITECTURE = RATER SON PROJET DE TRANSFORMATION DIGITAL
VRAI …. Mais à quel prix !
• La tour d’ivoire des Architectes devient le principal goulot d’étranglement de la D.S.I
• Beaucoup de budget est dépensé pour tout étudier à l’avance, les équipes en charge perdent leur droit
à l’erreur et leur esprit d’innovation
• Les solutions sont pensées par les Architectes, qui vont privilégier les principes d’Architecture, au
détriment de l’autonomie des développeurs, de la flexibilité, et de la capacité à changer
• Les trajectoires sont claires, mais les travaux de raccordement et de « stretch » se multiplient, pour
permettre aux nouvelles plateforme et la legacy de cohabiter
5. CA RESSEMBLE A QUOI UN ARCHITECTE AGILE ?
• Dans un context agile, le role de l’architecte est encore plus crucial que dans un projet “waterfall”
• Il est embarqué dans la “Feature-Team”
• Il a la charge de receuillir les besoins, plutot de qu’imposer des solutions
• L’architecte devient le patron de l’écosystem technique qui permet :
• Une augmentation du nombre de déploiements
• La transformation d’une organisation fonctionnant en couche (OS/Composant/Software/monitor), vers
une organization travaillant sur une plateforme en stack à la demande
(architecture découpée en tranche regroupant tous les composants et opérationnelle).
Chaque équipe Agile est autonome sur l’ensemble des composants
techniques.
Architecture Agile
6. Architecture Agile
MINDSET DE L’ARCHITECTE AGILE
• En mode agile, la “conception & design” est réalisée au sein de l’équipe agile qui fait évoluer le
produit au fur-et-a-mesure du temps.
• Le rôle de l’architecte est veiller à ce que les choix techniques de l’équipe puissent évoluer.
L’architecte doit ouvrir les perspectives et les possibilités des développeurs
• L’architecte connait et écoute les développeurs. Il est un développeur dans l’âme.
• Il propose des solutions à l’équipe.
• L’architecte cesse de décider. Il coach les tech. de l’équipe Agile.
Chaque équipe Agile est autonome sur l’ensemble des composants
techniques.