lundi 24 septembre 2007

Architect...

A good post about the architect role... what should be the architect role is a long time question for me... especially when I try to hire...

http://blogs.tedneward.com/2007/09/20/Hard+Questions+About+Architects.aspx

Pour moi il y a 2 rôles distincts clés dans une équipe : le chef de projet et le ou les architectes (le chef de projet pouvant cumulé le rôle d'architecte...).

On peut faire facilement une analogie à une course à voile en équipe (bien sûr toute analogie à ses limites...)

Le chef de projet c'est le capitaine du navire : il organise les tâches à bord, gère la paperasse, embauche et coordonne les membres de l'équipe. C'est avant tout quelqu'un capable de gérer une équipe, ce qui demande des qualités spécifiques.

L'architecte c'est le tacticien : il éclaire le capitaine sur les choix de course, il analyse et évalue le meilleur parcours, la progression, la voilure à adoptée. Il est l'homme d'expérience technique qui "en a vu d'autres" et sera capable d'adapter la tactique face aux imprévus... Il peut y avoir un spécialiste météo, plusieurs tacticiens qui évalueront ensemble la stratégie.
Le tacticien propose ses choix au capitaine qui reste celui qui au final fixera le cap et en assumera la décision... il vaut mieux qu'il comprenne les propositions et puisse les évaluer et les mettre en oeuvre par rapport au potentiel et à l'organisation de son équipe.

Les développeurs sont les autres membres de l'équipage. En fonction du type de course il faut différents profils, mais avant tout les valeurs à bord sont le dialogue, la coordination, le courage, l'envie de réaliser quelque chose ensemble.
Chacun est vigilant sur les évènements (la mer peut être impitoyable) prêt à aider les autres.

Aucun commentaire: