Jump to content

Lean Software Development: Difference between revisions

 
Line 22: Line 22:


Algunos ejemplos de prácticas que se deben contemplar al hacer software:  
Algunos ejemplos de prácticas que se deben contemplar al hacer software:  
*Técnicas como [[TDD]] (Test Driven Development) permiten que usuarios (clientes), programadores y tester definan claramente los requerimientos y confeccionen pruebas de aceptación antes de escribir el código. Ayuda a la comprensión de los programadores y mejora el entendimiento de los requerimientos.
*Técnicas como [[TDD]] (''Test Driven Development'') permiten que usuarios (clientes), programadores y tester definan claramente los requerimientos y confeccionen pruebas de aceptación antes de escribir el código. Ayuda a la comprensión de los programadores y mejora el entendimiento de los requerimientos.
*El programador es responsable de su propio desarrollo. No debe esperar a que las pruebas o los procedimientos de aseguramiento de calidad descubran los errores.
*El programador es responsable de su propio desarrollo. No debe esperar a que las pruebas o los procedimientos de aseguramiento de calidad descubran los errores.
*Fomentar el desarrollo de pruebas automatizadas.
*Fomentar el desarrollo de pruebas automatizadas.
*Refactorización del código, para lograr simplicidad y eliminar duplicidades.
*Refactorización del código, para lograr simplicidad y eliminar duplicidades.
===3.Compartir conocimiento===
===3.Compartir conocimiento===
Conocer lo que necesita el cliente requiere dedicación y esfuerzo, y debe convertirse en el aspecto principal, porque desarrollar un producto que no es útil, es el mayor desperdicio.  
Conocer lo que necesita el cliente requiere dedicación y esfuerzo, y debe convertirse en el aspecto principal, porque desarrollar un producto que no es útil, es el mayor desperdicio.