2. 1
Metodologías
Tradicionales
Son las que se han usado toda la vida. Buscan imponer
disciplina al proceso de desarrollo de software y de esa
forma volverlo predecible y por ello eficiente.
3. Metodologías
Tradicionales
Desventajas
-La evaluación de riesgos es compleja.
-Excesiva flexibilidad para algunos
proyectos.
-Se tiene a nuestro cliente en una
situación que puede ser muy incómoda
para él.
-Nuestro cliente deberá ser capaz de
describir y entender a un gran nivel de
detalle para acordar un alcance del
proyecto con él.
Ventajas
-Evaluación en cada fase que permite
cambios de objetivo.
-Funciona bien en proyectos de
innovación.
-Es sencillo, ya que sigue los pasos
intuitivos necesarios a la hora de
desarrollar el software.
-Seguimiento detallado en cada una de
las fases.
Metodologías tradicionales: Modelo Cascada, Modelo Espiral y Modelo Prototipo.
3
4. Modelo Cascada
Es una propuesta que consiste en
ordenar de forma lineal las distintas
etapas que debes de seguir al
momento de desarrollar tu software.
4
5. Modelo Espiral
Es un método en el que se determina el ciclo
de vida del programa a través de distintas
espirales repetitivas, las cuales siguen
funcionando hasta que se termina el
producto.
5
6. Modelo Prototipo
Es una técnica que permite realizar y
materializar diversas ideas de soluciones
propuestas en un proyecto de diseño o
rediseño de productos y servicios.
6
7. Metodologías Ágiles
No son apenas herramientas, sino estrategias integrales
(estrategias de marketing, gestión de servicios y más) que
impulsan a las organizaciones a gestionar sus proyectos
con rapidez y flexibilidad.
2
8. Ventajas
-Retroalimentación más rápida de los
usuarios finales.
-Flexibilidad para definir funciones
prioritarias y establecer objetivos.
-El cliente puede aportar sus opiniones
para que la producción y el consumo
mejoren.
-Se eliminan las tareas que son
innecesarias, ya que los esfuerzos se
centralizan y unifican.
Metodologías
Ágiles
Desventajas
-Se requiere un alto nivel de
interacción entre el cliente y los
desarrolladores.
-El equipo necesita tener una base
sólida y habilidades.
-Existe el peligro de que la falta de
límites del proyecto conduzca a una
expansión descontrolada.
-Se depende en gran medida del líder
del equipo, del cual llega a ser
indispensable su trabajo y presencia.
8
Metodologías Agiles: Programación Extrema (XP), Scrum, Kanban y Lean.
9. Metodologías
Ágiles
9
Programación
Extrema
Desarrollo de
software con bases
en la comunicación
constante y la
retroalimentación.
Scrum
Permite abordar
proyectos complejos
desarrollados en
entornos dinámicos y
cambiantes de un
modo flexible.
Se define como “un
sistema de
producción
altamente efectivo y
eficiente.”
Kanban
Se centra en lograr
un proceso capaz de
entregar el mayor
valor posible al
cliente con la mejor
calidad.
Lean