Tecnologia
Quality –An agile point of view. p/16
Lior Friedman
El articulo me parece interesante ya que cubre los conceptos básicos de calidad en el desarrollo y define unaserie de conceptos y metodologías que son la base de la métodos agiles.
También hace una referencia a los conceptos de calidad desarrollados por los Japoneses e integrados a los procesos demanufactura automotriz como “Lean Manufacturing” en este sentido define “Calidad” como la reducción del desperdicio o “waste”.
Lo que puede ser denominado waste en términos de software puede ser:Bugs – ocurrencias en las que el sw se comporta de manera inesperada.
Problemas con el uso del SW- un punto importante es que una característica del sw que requiera entrenamiento solo será usadapor una fracción de los usuarios.
Funciones no usadas : No solo son inútiles sino que entorpecen la facilidad de uso y son difíciles de localizar.
Bajo estos términos típicamente en las áreas dedesarrollo se enfocan en corregir los Bugs pero rara vez se enfocan los esfuerzos en buscar y encontrar las funciones no usadas siendo que afectan de igual medida a la calidad de los desarrollos.Otro punto importante es la incorporación de la calidad en todas las etapas del proceso y no solo en un grupo de especialistas. Es decir la calidad es responsabilidad de todo el grupo de desarrolloen igual medida.
También explica tres conceptos clave:
Se recomienda tener ciclos de liberación cortos para detectar “waste” mas rápido
Test driven Development ( TDD) : Es un método dediseño no solo un método de pruebas. Ya que se diseñan las pruebas antes de desarrollar el código y fuerzan a los desarrolladores a integrar pruebas en el código.
Acceptance test driven development(ATDD): Es un acontinuación del TDD y se refiere a escribir los casos de usuario que serán aceptados esto permite asegurarse de lo que el usuario esta esperando.
Por ultimo hace énfasis en el...
Regístrate para leer el documento completo.