Metodología FDD
Metodología FDD (Feature Driven Development / Desarrollo Basado en Funciones)
Es una metodología ágil diseñada para el desarrollo de software, basada en la calidad y el monitoreo constante delproyecto.
Fue desarrollada por Jeff De Luca y Peter Coad a mediados de los años 90. Esta metodología se enfoca en iteraciones cortas, que permiten entregas tangibles del producto en un periodocorto de tiempo, de como máximo dos semanas.
Características
Se preocupa por la calidad, por lo que incluye un monitoreo constante del proyecto.
Ayuda a contrarrestar situaciones como el exceso en elpresupuesto, fallas en el programa o el hecho de entregar menos de lo deseado.
Propone tener etapas de cierre cada dos semanas. Se obtienen resultados periódicos y tangibles.
Se basa en un procesoiterativo con iteraciones cortas que producen un software funcional que el cliente y la dirección de la empresa pueden ver y monitoriar.
Define claramente entregas tangibles y formas de evaluación delprogreso del proyecto.
No hace énfasis en la obtención de los requerimientos sino en como se realizan las fases de diseño y construcción.
Ventajas:
El equipo de desarrollo no malgasta el tiempo ydinero del cliente desarrollando soluciones innecesariamente generales y complejas que en realidad no son un requisito del cliente.
Cada componente del producto final ha sido probado y satisfacelos requerimientos.
Rápida respuesta a cambios de requisitos a lo largo del desarrollo.
Entrega continua y en plazos cortos de software funcional.
Trabajo conjunto entre el cliente y el equipo dedesarrollo.
Minimiza los costos frente a cambios.
Importancia de la simplicidad, al eliminar el trabajo innecesario.
Atención continua a la excelencia técnica y al buen diseño.
Mejora continua delos procesos y el equipo de desarrollo.
Evita malentendidos de requerimientos entre el cliente y el equipo
Desventajas:
Falta de documentación del diseño. El código no puede tomarse como una...
Regístrate para leer el documento completo.