0% encontró este documento útil (0 votos)
16 vistas5 páginas

Instituto Tecnológico de Santo Domingo

El documento presenta un resumen de diversas metodologías de desarrollo de software, incluyendo Scrum, Lean, Kanban, Programación Extrema (XP), Crystal y DSDM. Cada metodología se describe con sus principios, ventajas y desventajas, destacando su enfoque en la colaboración, la mejora continua y la entrega de valor. Estas metodologías ofrecen diferentes enfoques para gestionar proyectos de software, adaptándose a las necesidades y características de cada equipo y proyecto.

Cargado por

elvispcarvajal04
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas5 páginas

Instituto Tecnológico de Santo Domingo

El documento presenta un resumen de diversas metodologías de desarrollo de software, incluyendo Scrum, Lean, Kanban, Programación Extrema (XP), Crystal y DSDM. Cada metodología se describe con sus principios, ventajas y desventajas, destacando su enfoque en la colaboración, la mejora continua y la entrega de valor. Estas metodologías ofrecen diferentes enfoques para gestionar proyectos de software, adaptándose a las necesidades y características de cada equipo y proyecto.

Cargado por

elvispcarvajal04
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO DE SANTO DOMINGO

NOMBRE:
ELVIS CARVAJAL

ID:
1117618

TEMA:
APUNTES DE TEMAS EXPUESTOS

MATERIA:
INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

PROF:
JEANNINE HERNÁNDEZ
Notas Personales - Metodologías de Desarrollo de Software

Scrum
Scrum es un marco ágil orientado a la gestión y desarrollo de productos complejos
mediante iteraciones cortas y enfocadas llamadas "sprints". Este método se basa en la
colaboración, adaptación continua y entrega incremental de valor.
Características principales:
 Sprints: Ciclos cortos de trabajo (usualmente de 2 a 4 semanas) que culminan
con un producto funcional o un incremento mejorado.
 Roles clave: Product Owner, Scrum Master y el Equipo de Desarrollo.
 Artefactos: Product Backlog, Sprint Backlog e Incremento.
 Eventos: Sprint Planning, Daily Scrum, Sprint Review y Sprint Retrospective.
Ventajas:
 Mejora continua y adaptación al cambio.
 Comunicación constante y retroalimentación rápida.
 Enfoque claro en la entrega de valor progresivo.
Desventajas:
 Requiere compromiso y colaboración constante de todos los miembros.
 Puede ser complicado en proyectos grandes si no se organiza adecuadamente.

Lean
Lean es un enfoque centrado en maximizar el valor entregado al cliente al minimizar
desperdicios y mejorar continuamente los procesos.
Principios:
 Eliminación de desperdicios: Identificar y remover actividades que no aportan
valor.
 Mejora continua: Ajustes continuos para optimizar el proceso.
 Entrega rápida: Priorizar la entrega de valor de forma constante.
 Respeto por las personas: Empoderar al equipo y fomentar la colaboración.
Ventajas:
 Reducción significativa de costos y tiempo.
 Enfoque constante en la calidad y eficiencia.
Desventajas:
 Puede ser difícil identificar y eliminar ciertos desperdicios.
 Requiere un alto grado de disciplina y compromiso.

Kanban
Kanban es un método ágil enfocado en la visualización del flujo de trabajo y la mejora
continua mediante la gestión de tareas de manera progresiva.
Principios:
 Visualización: Uso de tableros que muestran tareas en columnas que
representan su estado (Pendiente, En proceso, Completado, etc.).
 Límite de trabajo en progreso (WIP): Restringir la cantidad de tareas
simultáneas para optimizar el rendimiento.
 Mejora continua: Adaptación gradual basada en análisis del flujo de trabajo.
Ventajas:
 Flexibilidad y simplicidad en su implementación.
 Permite identificar cuellos de botella y mejorar procesos.
Desventajas:
 No establece roles específicos ni ciclos de tiempo definidos.
 Puede ser difícil priorizar tareas cuando hay muchas pendientes.

Programación Extrema (XP)


XP es una metodología ágil centrada en mejorar la calidad del software y la capacidad
de adaptación a las necesidades cambiantes del cliente.
Prácticas principales:
 Programación en parejas: Dos desarrolladores trabajan en conjunto en la
misma tarea.
 Desarrollo guiado por pruebas (TDD): Crear pruebas antes del código que
debe cumplirlas.
 Integración continua: Fusionar código frecuentemente para evitar conflictos.
 Retroalimentación continua: Revisión constante con el cliente.
Ventajas:
 Mejora de la calidad del código y la adaptabilidad.
 Fomento de la colaboración y aprendizaje.
Desventajas:
 Requiere un alto compromiso del equipo y cliente.
 Puede ser difícil de aplicar en proyectos grandes.

Crystal
Crystal es una familia de metodologías ágiles que priorizan la comunicación y la
eficiencia del equipo sobre procesos rígidos. Ofrece variantes según el tamaño del
proyecto y la criticidad del sistema.
Características:
 Adaptabilidad: Metodología ajustable al tamaño del equipo y criticidad del
proyecto (Crystal Clear, Crystal Yellow, Crystal Orange, etc.).
 Comunicación continua: Priorización de interacciones personales y
colaboración.
 Frecuencia de entrega: Entregas incrementales con retroalimentación
constante.
Ventajas:
 Flexible y fácil de adaptar a diferentes proyectos.
 Facilita la comunicación efectiva en equipos pequeños.
Desventajas:
 Puede ser ineficaz en proyectos muy grandes o complejos.
 Falta de formalidad en comparación con otras metodologías.

Método de Desarrollo de Sistemas Dinámicos (DSDM)


DSDM es un marco ágil orientado a proporcionar entregas rápidas y eficientes a través
de un proceso iterativo y colaborativo.
Principios:
 Entrega oportuna: Priorizar requisitos esenciales y entregar versiones
funcionales rápidamente.
 Colaboración: Trabajo cercano con los interesados para obtener
retroalimentación constante.
 Adaptación: Flexibilidad ante cambios en los requisitos.
Ventajas:
 Claridad en la priorización de tareas críticas.
 Comunicación constante con stakeholders.
Desventajas:
 Puede requerir mucho esfuerzo en planificación inicial.
 Difícil de aplicar si no se tiene acceso frecuente a los interesados.

También podría gustarte