El otro día estuve dando una charla en Microsoft sobre novedades de Visual Studio 2010 para Aqrquitectos. Mi charla en concreto era sobre Test Driven Development.
El evento estaba enfocado sobre todo a Arquitectos.
Hadi Hariri preguntó a la audiencia que cuantos de ellos desarrollaban y hacían pruebas unitarias. Lo curioso de esta pregunta fue la respuesta: de unas 150 personas levantaron la mano unas 10 personas.
Esto quiere decir que de todos los asistentes que la mayoría eran arquitectos, jefes de proyecto, etc. solo 10 desarrollaban.
Mi pregunta es ¿puedes ser un buen arquitecto de software y no desarrollar?. Por poner un ejemplo, ¿cómo puedes recomendar usar Entity Framework si en la vida lo has usado y no sabe los problemas (ni los beneficios reales) que te puede dar?.
Entiendo que la misión de un Arquitecto no es la desarrollar, pero sí que a mi modo de ver, un arquitecto siempre debería estar actualizado y no debería desconectarse nunca de la parte técnica participando en el desarrollo en determinados proyectos (no con una gran carga evidentemente).
Pienso que leyendo solamente, no obtienes el conocimiento suficiente como para poder definir que componentes, tecnologías o productos son los mas adecuados para desarrollar una aplicación.
Ya me diréis que opináis vosotros.
Saludos.