Hubert Gillon
Responsable Agile & Project Office
06 25 63 40 91
Géraud Dugé de Bernonville Consultant Senior
06 61 45 64 98
[email protected] Le pôle architecture dans un monde agile
Et l’Agilité?
Plusieurs possibilités envisageables…
La transformation
Les origines du pôle archi
Agenda
Les origines du pôle archi
Qu’est ce que le pôle architecture?
Pour répondre à la complexification des organisations DSI, le pôle transverse d’architecture est apparu comme une solution pour définir et faire appliquer les règles d’architecture du SI
Il est composé d’architectes fonctionnels/métier/urbaniste/SI et techniques
Au niveau global, ils élaborent la stratégie du SI (définition des standards, projets transverses, veille technologique, « Buy vs. Build »…)
Au niveau des projets, ils apportent leur expertise fonctionnelle ou technique aux projets (revues, assistance…)
4
Un rôle important dans l’entreprise
Un rôle important dans l’entreprise
Un rôle important dans l’entreprise
Les constats
Une tour d’ivoire
« Concrètement, que font-ils? »
« Ils sortent des specs inadaptées à la réalité des projets »
« Ils ne connaissent pas les projets »
Un surcoût pour les projets
« Les documents d’architecture sont compliqués à compléter »
« Ils sont juste là pour mettre le tampon « Validé » sur mon dossier d’architecture »
Une structure rigide
« Le processus pour utiliser une nouvelle techno et déroger aux standards est décourageant »
« Les outils fournis ne sont pas à jour et évoluent peu souvent »
8
Les constats
9
Les causes
Présence ponctuelle sur un projet, et donc manque de connaissance des projets
L’architecture est imposée au début du projet
Peu d’implication ou trop nombreux projets à gérer en parallèle
Offre de services pas suffisamment claire
Volonté de « génériciser » au maximum les processus, normes et standards, sans vérifier l’applicabilité
Besoin de tout vouloir concevoir, documenter et vérifier en amont des projets
10
Et l’Agilité ?
Top 3 des concepts non compatibles
Ajuster, à intervalles réguliers, son comportement, ses processus pour être plus efficace
Top 3 des concepts non compatibles
Ajuster, à intervalles réguliers, son comportement, ses processus pour être plus efficace
Les meilleures architectures, spécifications et conception émergent d’équipes auto-organisées
Top 3 des concepts non compatibles
Ajuster, à intervalles réguliers, son comportement, ses processus pour être plus efficace
Les meilleures architectures, spécifications et conception émergent d’équipes auto-organisées
Les demandes de changement sont les bienvenues
Les apports de l’Agilité… et des architectes
L’agilité demande une forte implication des participants sur la durée de vie du projet
Une plus forte implication permet de revaloriser le rôle de l’architecte auprès de l’équipe projet
15
« Nous découvrons comment mieux développer des logiciels
par la pratique et en aidant les autres à le faire. »
Introduction du Manifeste Agile
Apports de l’agilité Apports de l’architecte
L’architecture logicielle est bâtie au fur et à
mesure des itérations. Elle n’est pas figée en
démarrage de projet.
Un architecte intervenant sur le projet devra y être
attaché jusqu’au bout, afin de faire évoluer
l’architecture du projet.
Il pourra ainsi mettre en pratique les standards et
capitaliser sur leur mise en œuvre.
Les membres de l’équipe sont pluridisciplinaires.
Tout le monde spécifie, développe et teste. Ils
doivent être présents tout au long du projet.
L’architecte technique peut s’intégrer à l’équipe en
tant que leader technique, tout en apportant sa
connaissance du SI.
L’équipe de développement réfléchit aux moyens
de devenir plus efficace. Cela doit se faire en
respectant le contexte de l’entreprise.
L’architecte rattaché à un projet peut faire
remonter plus facilement les besoins de
dérogation aux règles, les justifier et faire évoluer
les règles.
Il participe ainsi à l’amélioration continue du SI.
Plusieurs possibilités…
Idéalement
100% de l’architecte sur le projet
0%
20%
40%
60%
80%
100%
IT0 IT1 IT2 IT3 IT4 IT5 … ITn
% d'implication de l'architecte
Une solution intermédiaire
100% sur l’itération 0 80% sur les 3-4 itérations suivantes (jusqu’à la levée des
risques techniques)
0%
20%
40%
60%
80%
100%
IT0 IT1 IT2 IT3 IT4 IT5 … ITn
% d'implication de l'architecte
Le rôle de l’architecte technique sur un projet agile
19
Pôle archi
Projet
L’architecte technique est
intégré au projet.
Il apporte:
-Les normes et standards
-Les outils
-Les frameworks
Il contribue
régulièrement à
l’amélioration des
normes & standards,
outils et frameworks
À la mise en prod, il
retourne au pôle:
- Feedback sur la mise
en place de l’architecture
- Capitalisation des
connaissances
Il construit l’architecture au fur
et à mesure et assume le rôle
de leader technique
Le pool d’architectes
20
Pôle archi
Projets
L’architecte technique
intervient sur demande des
projets Demande de support
Projets Projets
L’architecte SI sur un projet agile
21
Pôle archi
Projet
L’architecte SI est
l’interlocuteur du projet.
Il apporte sa
connaissance du SI.
Feedback sur
l’évolution des
interfaces…
Il apporte du support
au projet
La transformation
La transformation du pôle archi
Les objectifs
Améliorer l’efficacité des équipes
Capitaliser les connaissances
Maintenir une vision globale du SI
Les moyens
Impliquer les architectes au sein des projets
Travailler en collaboration
Gérer des communautés
Les outils
Se former à l’Agilité
Faire appel à un coach agile
Expérimenter
23
Questions ?
Backup slides
La satisfaction du client est prioritaire. Les demandes de changement sont les bienvenues. La livraison de versions opérationnelles se fait le plus souvent
possible. La coopération entre Client et Equipe projet est permanente. Les projets se construisent autour d’individus motivés. La conversation en face à face est privilégiée. La mesure de l’avancement du projet se fait en termes de
fonctionnalités. L’avancement du projet suit un rythme soutenable et constant. L’excellence technique et la conception font l’objet
d’une attention de tous les instants. La simplicité est favorisée. Les équipes sont auto-organisées. L’ajustement des comportements et des processus est
régulier.
Recommended