- 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)
Para otro día, con tiempo y ganas, daré un repaso detallado de ellas, sus beneficios, y por desgracia, también sus riesgos/problemas.
No hay comentarios:
Publicar un comentario