Acelere sus proyectos: resumen de técnicas ágiles

Voy a recopilar una lista de técnicas ágiles, o que de alguna manera pueden influir en acelerar la entrega de un proyecto en cuanto a calidad y funcionalidad:

  • Pair Programming. Programación por parejas.
  • Desarrollo Iterativo e Incremental.
  • Entregas frecuentes
  • KISS (=Keep It Simple, Stupid); simplicidad del código
  • YAGNI (=You Ain’t Gonna Need It). Simplicidad general (funcional, arquitectónica, etc.)
  • Refactorización del código
  • Feedback rápido (realimentación)
  • Automatización de pruebas
  • Integración Continua
  • TDD (=Test Driven Development), empezar el desarrollo escribiendo los tests
  • FDD (=Feature Driven Development). Como el anterior, pero el desarrollo está guiado por los requisitos.
  • Prototipado
  • Peer Review. Revisión entre pares. Alguien de igual categoría (aunque preferiblemente de mayor experiencia), revisa el entregable.
  • DRY (=Don’t Repeat Yourself)
  • HOLLYWOOD. Principio que favorece  la alta cohesión  y e bajo acoplamiento (facilitando el debug, pruebas y mantenimiento posterior del código)

Algunas de ellas han sido absorbidas como suyas por ciertas metodologías ágiles.
Para otro día, con tiempo y ganas, daré un repaso detallado de ellas, sus beneficios, y por desgracia, también sus riesgos/problemas.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s