The Ten commandments for an Agile Developer

Te presento un listado de consejos para todos nosotros, como programadores, que hoy en día debemos saber… que lo disfrutes…!!! Stick out tongue

  1. 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…"
  2. 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.
  3. Se perezoso. Automatiza todo lo que puedas.
  4. 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.
  5. Escribe comentarios suficientes y útiles.
  6. Defiende y espera el cambio No te limites al principio del manifiesto ágil de "aceptar el cambio".
  7. Defiende el cambio como el camino para mejorar el producto.
  8. 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.
  9. 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…
  10. 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.
  11. 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.

[Fuente]

SaludosCool.

Published 16/10/2006 17:52 por Percy Reyes
Comparte este post:
http://geeks.ms/blogs/ozonicco/archive/2006/10/16/The-Ten-commandments-for-an-Agile-Developer-.aspx

Comentarios

# re: The Ten commandments for an Agile Developer

PUES TIENE MUCHA RAZON, HAY QUE PEDIR SIEMPRE AYUDA Y COMPARTIR :)

Saturday, July 07, 2007 12:32 AM por Christian Ruiz (Developernetx@hotmail.com)