Un gran problema que es conocido por cualquier desarrollador/jefe de equipo en cualquier desarrollo de software es la falta de implicación en el proyecto. La falta de implicación es mas normal en los programadores ya que no son responsables de la entrega y calidad del software.
Una buena manera de conseguir implicación por parte de los programadores es dejarles participar activamente en el diseño de la arquitectura y del marco del trabajo que se va a seguir en el desarrollo del proyecto. De sobra son conocidas las frases:
- Si se hubiese pensado bien desde el principio.
- Tenemos una forma de trabjar poco agil.
- Etc..
Cuando se empiece con el proyecto, lo primero es marcar una arquitectura y un marco de trabajo. Para decidir la arquitectura y un marco de trabajo el jefe de proyecto tiene que ser un guia, un mediador, el que tiene la ultima palabra pero no debe ser un llanero solitario. Tiene que ser el conductor de las ideas propias y de todo el equipo.
Lo ideal para que todo el equipo participe del diseño de la arquitectura y un marco de trabajo es mantener reuniones periodicas en la parte inicial del desarrollo para decidir como proceder. Si no disponemos de la posibilidad al principio de que todo el mundo participe se debe hacer en posteriores revisiones del diseño de la arquitectura y un marco de trabajo.
De esta manera, los programadores tendran un sentimiento mas posesion sobre el desarrollo y se veran mas implicados en el desarrollo ya que a nadie le gusta admitir que algo que vio bien en un momento del pasado ahora no es tan bueno.