C'est une question souvent posée, qui a des vues sur les deux côtés. Ceux qui sont en faveur d'argumenter:
- Pour la conception d'un système pour des codeurs, vous devez comprendre comment le code (et codage)
- Vous ne pouvez pas concevoir un système sans être au courant de ce qui se passe au niveau du sol
- L'Architecture n'est pas seulement à propos de larges coups de conception, mais sur l'adaptation à l'évolution des besoins au niveau du code
d'autre part,
- L'Architecture est d'un haut niveau de rôle et ne doit pas être préoccupé par la mise en œuvre de détails
- Le codage est une détaillé orienté, les chefs-bas funtion qui est en contradiction avec la gestion des risques, la vision large de la nature de l'architecture
- L'Architecture est au sujet de technique de gestion du risque et non pas de la mise en œuvre
- L'Architecture est une question de leadership. Il est difficile de mener de derrière
Dans mon expérience, les architectes ne doivent pas passer beaucoup de temps à coder, mais doit rester en contact avec le code de base, principalement à travers le développement de la communication, de l'examen et se lève. Si vous passez beaucoup de temps à coder vous perdre de vue les enjeux de haut niveau et devenir inefficace dans la gestion des risques techniques.