2. ¿Qué son?
Estás son metodologías que son eficaces en
problemas como el que nos propusieron, ya que
contienen con características que no será útil:
Es para proyectos pequeños en este caso de tres meses
Es adaptable en cualquier fase del desarrollo del
sistema
Usted verá los avances del sistema por si tiene un error
o si no le gusta como se está desarrollando el sistema
No es necesario hacer una documentación larga
3. Desventajas
Como en cualquier metodología tiene sus desventajas en
este caso, las cuales pueden ser fatales.
Al momento de realizar cambios se debe considerar que
no estará totalmente al 100% por lo mismo el sistema
puede caerse y se perderá costos por ello
Cualquier malentendido en la comunicación podría
costarnos un mal requerimiento, por lo mismo un mal
desarrollo del sistema
4. Algunas de las metodologías
ágiles son
XP
Se aplica en equipos con muy pocos programadores quienes llevan
muy pocos procesos en paralelo. Su principal característica es diseñar,
implementar y programar lo más rápido posible, tiene una capacidad
de respuesta ante imprevistos
SCRUM
Su software se desarrolla mediante iteraciones o sprints, con una
duración de 30 días. El resultado de cada sprint es un incremento
ejecutable que se muestra al cliente. Realizan reuniones diarias de 15
minutos del equipo de desarrollo para la coordinación e integración.
5. Algunas de las metodologías
ágiles son
Adaptive Software Development(ASD)
Sus características son: iterativo, orientado a los componentes software más
que a las tareas y tolerante a los cambios. Tiene tres fases: especulación,
colaboración y aprendizaje.
Feature-Driven Development (FDD)
Es iterativo (hasta 2 semanas) y consta de 5 pasos. Se centra en las fases de
diseño e implementación del sistema partiendo de una lista de características
que debe reunir el software.
Lean Development (LD)
Los cambios se consideran riesgos, pero si se manejan adecuadamente se
pueden convertir en oportunidades que mejoren la productividad del cliente.
Su principal característica es introducir un mecanismo para implementar
dichos cambios.