Metodologías Tradicionales y Agiles
Metodologías Tradicionales y Agiles
Metodologías Tradicionales y Agiles
DE LA SELVA
ASIGNATURA:
UNIDAD TEMÁTICA:
investigación de metodologias
DOCENTE:
Ing. Fredy Lara Pereyra
ALUMNO:
Gabriela Uriostegui Romero
CARRERA:
Ing. Desarrollo y gestión de software
GRADO Y GRUPO:
7° A
FECHA DE ENTREGA:
05 de noviembre de 2022
Contenido
INTRODUCCION.............................................................................................................................1
1. METODOLOGÍAS TRADICIONALES DEL DESARROLLO..............................................2
1.1. Concepto de metodología tradicional del desarrollo...................................................2
1.2. Características.................................................................................................................2
1.3. Ventajas............................................................................................................................2
1.4. Desventajas......................................................................................................................2
1.5. Metodología tradicional...................................................................................................3
1.5.1. CMMI.........................................................................................................................3
1.5.2. TSP............................................................................................................................4
1.5.3. PSP............................................................................................................................4
2. METODOLOGÍAS AGILES DEL DESARROLLO................................................................6
2.1. Concepto de metodología ágil del desarrollo..............................................................6
2.2. Características.................................................................................................................6
2.3. Ventajas............................................................................................................................6
2.4. Desventajas......................................................................................................................7
2.5. Metodología Ágil..............................................................................................................7
2.5.1. SCRUM.....................................................................................................................7
2.5.2. XP..............................................................................................................................8
2.5.3. KANBAN...................................................................................................................9
3. CUADRO COMPARATIVO METODOLOGÍAS TRADICIONALES Y AGILES..............11
CONCLUSIÓN...............................................................................................................................12
INTRODUCCION
pág. 1
1. METODOLOGÍAS TRADICIONALES DEL DESARROLLO.
Las metodologías tradicionales, como su nombre nos indica, 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.
1.2. Características
1.3. Ventajas
Evaluación en cada fase que permite cambios de objetivos
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
1.4. Desventajas
La evaluación de riesgos es compleja
pág. 2
Excesiva flexibilidad para algunos proyectos
Estamos poniendo 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 poder acordar un alcance del proyecto con él.
1.5.1. CMMI
Estas capacidades críticas abordan los principales retos a los que se enfrentan las
organizaciones como, por ejemplo:
Asegurar la calidad
Diseñar y desarrollar productos
Entregar y gestionar servicios
Seleccionar y gestionar proveedores
Planificar y gestionar el trabajo
Gestionar la resiliencia (capacidad de superar los momentos críticos)
Gestionar el personal
pág. 3
Mejorar el rendimiento de la organización
1.5.2. TSP
Los equipos no son un accidente, se requiere una estrategia definida para trabajar
juntos de manera coordinada, establecer responsabilidades y dar seguimiento al
avance. Esto se logra teniendo metas comunes, acordando planes de acción y con
un liderazgo apropiado.
El Team Software Process no es una capacitación, usa los principios de PSP para
poner en práctica lo aprendido en el mismo y ayudar a formar y poner en marcha
equipos de alto desempeño para producir productos de clase mundial, de manera
cíclica, es decir al término de cada ciclo, el equipo debe entregar una versión del
producto que pueda ser probada (que sea un subconjunto del producto final), de
tal manera que los productos de los ciclos combinados generan el producto final.
1.5.3. PSP
pág. 4
utilizarán, medir sus trabajos y analizar los resultados, para ajustar los métodos
que utilizan para cumplir sus metas.
Debido a que los costos de personal constituyen 70% del costo del desarrollo de
software, las capacidades y hábitos de trabajo de los ingenieros determinan en
gran manera los resultados del desarrollo de software.
Desarrollo de programas.
Definición de requerimientos.
Documentación.
Pruebas de sistemas.
Mantenimiento de sistemas.
pág. 5
2. METODOLOGÍAS AGILES DEL DESARROLLO.
2.2. Características
las metodologías ágiles de desarrollo de software son las más utilizadas hoy en
día debido a su alta flexibilidad y agilidad. Los equipos de trabajo que las utilizan
son mucho más productivos y eficientes, ya que saben lo que tienen que hacer en
cada momento. Además, la metodología permite adaptar el software a las
necesidades que van surgiendo por el camino, lo que facilita construir aplicaciones
más funcionales.
2.3. Ventajas
Ideal para proyectos pequeños.
Los hace más rápido de controlar.
Resulta sencillo transmitir el conocimiento sobre los proyectos.
pág. 6
Crea un diseño de tareas estable.
Resultados más acordes con las necesidades del cliente.
2.4. Desventajas
2.5.1. SCRUM
Scrum es una metodología ágil que tiene como objetivo optimizar la ejecución de
proyectos. A través de esta estrategia, es posible organizar mejor los equipos y
fragmentar las tareas en demandas granulares para hacer que el proceso sea más
eficiente.
El objetivo del scrum es ganar agilidad para desarrollar productos con un valor
agregado creciente para los clientes. A través de esta metodología, los problemas
complejos se pueden resolver con mayor facilidad, lo que optimiza los procesos.
pág. 7
Otro punto importante es que los empleados comienzan a desarrollar resiliencia
para hacer frente a los cambios de manera más rápida.
Transparencia
Inspección
Adaptación
Transparencia
Tanto el que lo hace como el que recibe el trabajo debe tener una visión clara de
todo el proceso. La poca transparencia puede llevar a decisiones equivocadas y
aumentar el riesgo de las acciones. Esto está directamente relacionado con el
segundo punto, la inspección. Después de todo, sólo es eficaz cuando se realiza
de forma transparente.
Inspección
Adaptación
2.5.2. XP
pág. 8
cliente. De ahí, que le involucre al máximo durante el método de gestión del
desarrollo del producto.
CARACTERÍSTICAS DE LA METODOLOGÍA XP
Pues al mismo tiempo que la metodología Agile recoge las buenas prácticas de un
marco de trabajo específico. En ella, hay unos roles de equipo definidos y unas
iteraciones que se van repitiendo cada semana o 3-5 semanas.
2.5.3. KANBAN
Kanban es una palabra japonesa formada por Kan, que quiere decir visual, y Ban,
que significa tarjeta. Por lo tanto, Kanban hace referencia a las tarjetas visuales.
pág. 9
vistazo se conozca el estado de los proyectos y se puedan asignar nuevas tareas
de manera muy efectiva. Para aplicarlo, es necesario un tablero de tareas con el
que poder mejorar el trabajo y tener un ritmo sostenible.
A través de los principios en los que se basa este método ya podemos intuir las
numerosas ventajas que conlleva su aplicación en cualquier empresa. Estas son
los
4 beneficios indiscutibles.
1. Transparencia
Los tiempos de entrega son más cortos y hay una mayor fiabilidad en los mismos.
Todo el mundo sabe cuál es su tarea y en qué momento está de su ciclo.
El tiempo de producción es más rápido, por tanto se reduce el control del esfuerzo
y se mejora la planificación. Esto afecta directamente a la mayor productividad en
el área de compras, abastecimiento y control. Aumenta la rotación de los
inventarios y se necesita una menor capacidad de almacenamiento.
4. Flexibilidad
Como todo el equipo sabe perfectamente cuál es su tarea y la realiza con eficacia,
si surge alguna tarea imprevista existe una capacidad de respuesta que permite
atenderla.
pág. 10
3. CUADRO COMPARATIVO METODOLOGÍAS TRADICIONALES Y AGILES.
pág. 11
Iteraciones Pocas iteraciones que generan gran Utilización de múltiples iteraciones de
volumen de información y software desarrollo para aprender y evolucionar
para construcción del producto. el producto
Riesgos Los riesgos son asumidos por el Voluntad del cliente para compartir la
proveedor responsabilidad en las decisiones y
riesgos
pág. 12
CONCLUSIÓN
Las metodologías tradicionales se han visto rebasadas por las actuales demandas
de la industria como son: adaptación a las expectativas de clientes y usuarios,
tiempos y costos de desarrollo y requerimientos susceptibles a cambios.
pág. 13