Mostrando las entradas con la etiqueta metodologías. Mostrar todas las entradas
Mostrando las entradas con la etiqueta metodologías. Mostrar todas las entradas

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.

miércoles, junio 27, 2012

La eficacia de las metodologías

No todas las metodologías de desarrollo son para solucionar todos los tipos de proyectos y escenarios.

De igual forma, que la Aspirina por más buena que sea no sirve para curar todas las enfermedades.

Escoge o adapta la metodología de desarrollo de acuerdo a los clientes, entregables, fases, equipo y factores ambientales del proyecto.



_