Los 10 mandamientos del programador ágil |
|
23.09.2006 |
Escribe las pruebas antes que el código Es una buena forma par asegurarte de que no vas a escribir funcionalidades que no necesita el programa, y evitar la tentación de programar un método extra o un parámetro adicional, "por si acaso alguna vez..." Integra y ejecuta el código a diario en tu máquina. Descárgalo del servidor, ejecútalo y mantén sincronizadas las versiones por encima de todo.
Se perezoso. Automatiza todo lo que puedas.
Una funcionalidad completa en la integración diaria vale por dos en la pizarra de planificación. Mejor que planificar por un lado la programación de negocio interno de la aplicación, y lugo la parte de interfaz con el usuario; escribe de una tacada una funcionalidad completa. Es mucho más gratificante y genera funcionalidad y feedback temprano del cliente que empieza a "tocar" el funcionamiento real.
Escribe comentarios suficientes y útiles.
Defiende y espera el cambio No te limites al principio del manifiesto ágil de "aceptar el cambio". Defiende el cambio como el camino para mejorar el producto.
Aprecia el código de tus compañeros. Las revisiones de código entre compañeros es una de las mejores prácticas de mejora y depuración.
Comunicación No trabajes aislado. Comunica al resto del equipo las modificaciones, cambios, errores; pide ayuda; comparte las ideas que se te ocurran sobre el producto, sus posibles mejoras...
Refactoriza cuando sea necesario. La refactorización es la forma de conseguir código robusto y elegante en el desarrollo ágil. La primera iteración es posible que tenga como único objetivo conseguir la funcionalidad esperada por el cliente. La segunda puede tener como objertivo mantener la funcionalidad y refactorizar el código.
Cumple los estándares. Emplea estándares siempre que los haya: de las herramientas, convenciones de codificación. Aplica la innovación a nivel del producto, no de su programación. Vía: karma-lly speaking Blogalaxia Tags: agilidad programación+ágil programación
|