domingo, julio 27, 2014

La metodología garantiza el proceso mas no el producto

Existe una falsa ilusión en las empresas y en los ingenieros de software al adoptar (o idolatrar) una determinada metodología de desarrollo de software, esta falsa ilusión es soportada por esta famosa frase de Watts Humphey:


 "La calidad de un producto la determina el proceso usado para desarrollarlo."

Leamos en este caso proceso como METODOLOGÍA,  por lo tanto re-editando quedaría:



 "La calidad de un producto la determina LA METODOLOGÍA usada para desarrollarlo."



Y dicen:  wow si, encontramos la bala de plata  para la solución de todos nuestros problemas.

Lo cierto es que solo lograron resolver uno de los vértices de mejora de la calidad[1], resolvieron el vértice de los procesos , quedando pendientes las personas y las herramientas.



Por lo tanto si solo nos enfocamos en el proceso, quedan las siguientes preguntas sin resolver:

  • Respecto a las personas:
    • Equipo proveedor
      • ¿Son el equipo adecuado?
      • ¿tienen los conocimientos adecuados?
      • ¿saben trabajar en equipo?
      • ¿saben usar las herramientas?
      • ¿saben usar el proceso y lo tienen interiorizado?
      • ¿el líder del equipo es "un buen lider"?
      • ¿existen relaciones tóxicas que los van a afectar en el desarrollo?
      • ¿se entienden con el cliente y su equipo?
      • ¿existe alguien con liderazgo negativo en el equipo?
    • Equipo cliente
      • ¿El equipo del cliente es el adecuado? ¿son los correctos?
      • ¿tienen el conocimiento?
      • ¿saben que es lo que quieren?¿o fueron encargados de hacer el software de otra área?
      • ¿manejan bien el proceso?
      • ¿saben como interactuar con el proveedor?
      • ¿existen intereses de este cliente que compiten con los intereses con los de los proyectos?
  • Respecto a las herramientas
    • ¿las herramientas son las adecuadas para el proyecto?
      • Hardware
      • Software
      • IDE´s
      • etc
    • ¿se tiene el correcto manejo de ellas por parte de los involucrados?



Por lo tanto, podemos afirmar como el título de este artículo (cuya frase no es de mi autoría -  aclaro busqué el referente y no lo encontré - ):


"La metodología garantiza el proceso mas no el producto"

Bienvenida la discusión


Saludos ágiles

Jorge Abad.








[1]    CHRISSIS, Mary Beth, KONRAD, Mike and SHRUM, Sandy; (2007). CMMI: Guidelines for Process Integration and Product Improvement. Second Edition. Pearson Education, Inc., Boston, MA, USA, 676 p.

No hay comentarios.:

Publicar un comentario