Inicio arrow Blog arrow Ágiles arrow Los 10 mandamientos del programador ágil Make Text BiggerMake Text SmallerReset Text Size
Los 10 mandamientos del programador ágil
23.09.2006

10 mandamientosEscribe 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  

Trackback(0)
Comentarios (4)Add Comment
Uno ms...
escrito por -, September 24, 2006
Fíjate si alguien ya lo hizo antes de comenzar a programarlo...

il maistro
Mandamientos para todos los programadore
escrito por -, September 24, 2006
Trabajes con la metodología de desarrollo que trabajes estos principios creo que son perfectamente aplicables.

Si por algo me gustan las metodologias ágiles es precisamente porque introducen estas practicas de programación como parte fundamental de la propia metodologia, pero eso no quita que la mayoría de cosas que plantean son buenas practicas de programación que ya se conocian y aplicaban con anterioridad, así que se practique la metodologia que se practique combiene aplicarlas.

Calidad
escrito por Jorge, April 22, 2007
Conciencia que la calidad no es un aspecto tecnico, esta en funcion de la utilidad del producto, y esto varia segun la perspectiva del usuario.
Programar para el futuro
escrito por pakos, April 05, 2010
una de las mejores practicas es encapsular todo lo que se pueda nuestra programación en clases y/o librerías, enfocar cuando una código lo necesitaremos a futuro, crear, documentar y guardar nuestras clases y/o funciones para en proyecto futuros poder reutilizarlas para mi es una de las practicas q todo programador debe tener

Escribir comentario

busy
 
< Anterior   Siguiente >
Advertisement

Advertisement



Artículos relacionados

Registrado en Safe Creative