Aunque hace algún tiempo había recopilado una comparación gráfica entre metodologías ágiles y tradicionales (clic aquí para ver -> ), quiero compartir hoy un cuadro comparativo que realicé. Espero les sirva de ayuda.
Aspecto
|
Robusta o tradicional
|
Ágiles
|
Requisitos
|
Requieren los
requisitos detallados desde el inicio del proyecto.
Los requisitos no pueden cambiar |
Los requisitos son muy cambiantes.
La verdad es que en software los requisitos cambian continuamente, y se requiere de un feedback sobre un resultado obtenido para determinar si es lo requerido o no. |
Requisitos
(funcionalidades innecesarias)
|
Debido a la
recolección inicial de requisitos es frecuente que se soliciten
funcionalidades innecesarias
|
El enfoque continuo
en el valor para el negocio no permite que se incluyan funcionalidades innecesarias
|
Cambios
|
Hacer un cambio al
alcance requiere de un proceso formal de control de cambios
|
El cambio es
bienvenido en cualquier momento del proyecto
|
Tiempo
|
Existe un
compromiso respecto al tiempo de entrega del proyecto
(no siempre se cumple esta meta) |
Existe
incertidumbre respecto al tiempo de entrega de todo el producto.
Lo cierto es que máximo cada 2 meses (máximo un mes en scrum) hay entrega de producto de valor para el cliente |
Costo
|
El costo del
proyecto es definido para el proyecto
|
Existe
incertidumbre respecto al costo del proyecto.
Se invierte en las funcionalidades que más valor le dan al cliente y ciclicamente se avanza hasta que se logre, ya sea:
|
Documentación
|
Atención exhaustiva
a la documentación.
|
Solo se genera la
documentación que genera valor al cliente y al proyecto
|
El cliente
|
El cliente apoya el
desarrollo del producto mediante la participación en reuniones.
|
Involucración
directa del cliente en el desarrollo del producto
El cliente es parte
de equipo.
|
Iteraciones
|
Pocas iteraciones que
generan gran volumen de información y software para construcción del
producto.
|
Utilización de
múltiples iteraciones de desarrollo para aprender y evolucionar el producto
|
Riesgos
|
Los riesgos son
asumidos por el proveedor
|
Voluntad del
cliente para compartir la responsabilidad en las decisiones y riesgos[1]
|
Se valora más
|
El proceso
|
El individuo y las
interacciones de los mismos
|
La planeación
|
Requieren un plan
detallado desde el inicio del proyecto
|
Se va planeando a
medida que se avanza en el proyecto. Planeación gradual y constante.
|
El éxito del
proyecto
|
Es dado por el
seguimiento del plan
|
Es dado por la
entrega continua de valor y funcionalidad al cliente
|
Elaboración de
entregables
|
Se generan
entregables que requieren mucho tiempo de elaboración.
|
Se centran en hacer
entregables en tiempos cortos con alta calidad inmersa
|
La
retroalimentación del cliente
|
Es conocida al
final, pudiendo generar insatisfacción.
|
Es constante a lo
largo del proyecto
|
Participación del
equipo
|
Empodera al Gerente
de proyecto para el éxito del mismo, este decide si participa de este poder o
no al equipo o no.
|
Empodera al equipo
para trabajar de forma creativa e innovadora.
|
Proceso(Plantillas)
|
Innumerables
plantillas y artefactos para cumplir con el proceso
|
Pocas plantillas y
artefactos
(solo los estrictamente necesarios para construir el producto) |
Roles
|
Muchos roles para
ejecutar el proyecto
|
Pocos roles
|
Arquitectura
|
Es un ejercicio que
se realiza al inicio o en una etapa del proyecto.
|
Es un ejercicio
constante durante el proyecto
|
-[1] Software Engineering Institute. CMMI®
para Desarrollo, Versión 1.3 . [en línea] Disponible en:
<http://resources.sei.cmu.edu/asset_files/WhitePaper/2010_019_001_28782.pdf
>
(Citada el 9 de julio de 2014)
Si alguien entiende lo que está en juego, entonces comprenderá que tal esquema de diferencias de metodologías de desarrollo de software es comprensible para muchos y sin esta tabla. Esto es adecuado para jóvenes profesionales en este campo. Para el futuro te aconsejo hacer una presentación en varias diapositivas, no es difícil si usas plantillas, por ejemplo https://poweredtemplate.com/es/brochure-templates/flyers/education-training/index.html. Esto mejorará la legibilidad, ya que esta tabla está lejos de ser ideal.
ResponderBorrarGracias por el comentario, me Ayudarías haciendolo tu?
BorrarEstá muy bien lograda la tabla, muchas gracias me ayudó mucho.
ResponderBorrar