Lean Software Development: Difference between revisions
Jump to navigation
Jump to search
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. |