¿Qué es una metodología de desarrollo?
Según la definición de la wikipedia: Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.”
- ¿Qué consideramos una metodología tradicional?
- Roles muy definidos por los participantes
- Equipos de trabajo grandes
- Fases con marcos de trabajo muy definido
- Rigidez en las fases y fechas de entrega
- Comunicación escasa con el cliente
- Excesiva documentación durante la vida del proyecto
- RUP (Rational Unified Process)
- EUP (Enterprise Unified Process)
- METRICA 3
- ¿Que consideramos una metodología agile?
- Equipos de desarrollo multidisciplinares y auto-organizados.
- Focalización en el trabajo a corto plazo.
- Valoración de la comunicación entre el cliente.
- Valoración de la respuesta al cambio.
- Aportación de valor al software desarrollado.
- Organización temporal mediante entregas constantes de trabajo
- Flexibilidad en la gestión
- Proyectos poco documentados debido a la minimización de tareas que no contribuyen al desarrollo de software.
- Scrum
- Kanban
- Lean
- XP (Extreme Programming)
- ¿Cuando Utilizar una metodología Agile?
- Si tu equipo es pequeño y esta formado mayoritariamente por gente con talento y experiencia
- Si el cliente final está involucrado y no impone barreras de comunicación
- Si los requisitos son altamente cambiantes
Leave a Comment