Il est préférable que ces activités soient exécutées au sein d'une petite équipe, formée de personnes dont les
compétences couvrent tous les champs d'action nécessaires. Les problèmes typiquement significatifs du point de vue
architectural concernent la convivialité, les performances, l'échelonnement, la synchronisation des processus et des
unités d'exécution et la distribution. L'équipe doit également accueillir des personnes possédant assez d'expérience
dans leur spécialité pour identifier les abstractions clés. L'équipe doit également avoir des connaissances en
organisation de modèles et en organisation en couches. L'équipe devra être capable de rassembler toutes les unités
d'exécution disparates en une architecture cohésive et cohérente (même s'il ne s'agit que d'une ébauche).
Le point central de l'effort d'architecture se déplaçant vers les problèmes d'implémentation, il convient d'accorder
une grande attention à certains problèmes relatifs à la technologie. Ceci amènera l'équipe en charge de l'architecture
à écarter certains membres ou à recruter des personnes ayant des compétences dans les domaines de la distribution et du
déploiement (si ces questions sont significatives du point de vue architectural). Pour comprendre l'incidence
potentielle de la structure sur le modèle d'implémentation sur le confort d'intégration, il est utile de posséder des
connaissances sur le processus de gestion de construction logicielle.
Il est toutefois essentiel que la taille de l'équipe en charge de l'architecture reste limitée. Un bon moyen d'y
arriver consiste à conserver en interne un noyau relativement réduit, tout en entretenant des contacts avec toute une
série de personnes extérieures ayant un rôle de "consultants" sur les questions clés. Une structure de ce type
est également tout à fait adaptée aux plus petits projets, dans lesquels l'expertise nécessaire peut être acquise ou
faire l'objet d'un contrat auprès d'autres entreprises ; il convient alors de faire appel à leurs services pour
résoudre des problèmes précis.
|