Está en la página 1de 9

Instituto Tecnológico De Las

Américas

METODOLOGIAS
GESTIÓN
PROYECTO
DOCENTE : Evanyeline Brito

ASIGNATURA : Int. Ingeniería de Software

ALUMNO Y : Rafael Ferreira 2021-0113


MATRICULA

FECHA DE : 09/06/2023
ENTREGA
Metodologías de gestión de proyectos

Metodología Scrum
Scrum es el marco de trabajo más utilizado y se basa en un enfoque iterativo e incremental,
donde el trabajo se divide en períodos de tiempo más cortos y manejables llamados "sprints".
Dentro de las áreas desempeñadas en esta metodología se encuentran:

• Jefe de producto: Que representa al cliente y sus necesidades.


• Equipo scrum: Son los desarrolladores, programadores y diseñadores que entregan el
producto.
• Scrum master: Es el encargado de que las prácticas scrum se sigan y que el equipo este
centrado en el objetivo.

Ejemplo de la metodología Scrum

• El encargado de producto elabora una lista de deseos con diferentes prioridades


(Product backlog)
• El equipo scrum toma una pequeña parte de la lista de deseos (Sprint backlog) y planea
su implementación
• El equipo completa sus tareas del sprint backlog en un Sprint (que suelen ser período
de 2 a 4 semanas). Se evalúa el progreso en una reunión diaria (Daily scrum)
• Cuando acaba el Sprint, se envía o revisa el trabajo completado y tras su revisión se
cierra este sprint, para comenzar con el siguiente.

Procesos u ocupaciones de la metodología Scrum

✓ Equipo Scrum.
✓ Backlog del producto.
✓ Reunión de planificación del sprint.
✓ Sprint.
✓ Reuniones diarias de seguimiento.
✓ Revisión del sprint.
✓ Retrospectiva del sprint.
✓ Repetir el ciclo.
Recomendable utilizarla en proyectos de la siguiente manera

La metodología Scrum es recomendable utilizarla en proyectos donde los requisitos y


objetivos no están completamente definidos desde el inicio y pueden cambiar a lo largo del
tiempo. Se pueden utilizar en proyectos de:

➢ Proyectos de desarrollo de software.


➢ Proyectos con alta incertidumbre.
➢ Proyectos con equipos multidisciplinarios.
➢ Proyectos con entregas incrementables.
➢ Proyectos donde se valora la transparencia y la comunicación constante.

Metodología XP
Está muy centrada en la satisfacción del cliente. Busca entregar al cliente lo que necesita
ahora mismo de forma rápida, sin pensar en todo lo que podría necesitar en un futuro más
lejano. La metodología XP se centra en lanzamientos frecuentes y ciclos de desarrollo cortos,
a la vez que se apoya en una comunicación frecuente con el cliente.

Ejemplo de la metodología XP

• El jefe de producto elabora una lista de requisitos del cliente una vez el cliente le ha
contado sus «historias de usuario (User stories)« que definen sus necesidades.
• Se elabora un plan de lanzamiento del software.
• Entrega del software en iteraciones cortas, por ejemplo, cada dos semanas.
• El equipo de desarrollo trabaja en conjunto y realizan reuniones si surgen problemas.
• Participación activa del cliente con feedback directo con historias de usuario.
• Esto se repite hasta que el resultado es el requerido y ahí se entrega el software.

Pasos o procedimientos de la metodología XP

Programación en pareja.
Desarrollo orientado a pruebas (TDD).
Integración continua.
Diseño simple.
Ritmo sostenible.
Reuniones de revisión de iteración.
Cliente presente.
Recomendación de la metodología XP

Es recomendable utilizarlo en proyectos de desarrollo de software para asegurar:

❖ Calidad del software.


❖ Adaptabilidad de los cambios.
❖ Enfoque en la satisfacción del cliente.
❖ Colaboración y trabajo en equipo.
❖ Entrega rápida y frecuente.
❖ Ritmo sostenible.

En resumen, XP es recomendable en proyectos donde se busca calidad, adaptabilidad,


participación del cliente, colaboración y entrega rápida y frecuente.

Metodología Kanban
Kanban es un método muy visual muy utilizado en la gestión ágil de proyectos. Muestra una
imagen del proceso de trabajo, que permite ver posibles cuellos de botella en el desarrollo, que
permite entregar un producto con calidad y a tiempo.

La estructura Kanban más sencilla cuenta con un panel con 3 columnas en las que irán
moviéndose las tareas: Pendiente / Haciendo / Completado

Características de Kanban:

• Visualización – Todas las tareas se encuentran juntas en el mismo tablero.


• Puedes limitar el trabajo en curso (en función de su resolución o entregabilidad).
• Permite entregas continuas.
• Utiliza feedback.
• Gestión de flujos.
• Muy sencillo de entender.

Pasos o procedimientos de la metodología Kanban

o Tablero Kanban.
o Tarjetas Kanban.
o Límites de trabajo en progreso (WIP).
o Visualización del flujo de trabajo.
o Reuniones diarias de Kanban.
o Mejora continua.
o Retroalimentación y colaboración.
Recomendación de la metodología Kanban

Kanban es recomendable en cualquier proyecto donde la visualización del flujo de trabajo, la


gestión del trabajo en curso y la adaptabilidad sean importantes. Su enfoque flexible y
orientado a la mejora continua lo hace adecuado para proyectos con requisitos cambiantes,
flujos de trabajo complejos o equipos multidisciplinarios. Sin embargo, cada proyecto y equipo
son únicos, por lo que es importante evaluar las necesidades y características específicas
antes de decidir qué metodología utilizar. Es útil para los siguientes casos:

✓ Proyectos de desarrollo de software.


✓ Proyectos con requisitos cambiantes.
✓ Mantenimiento y soporte.
✓ Proyectos con flujos de trabajo complejos.
✓ Equipos con diferentes especialidades.
✓ Gestión de tareas personales.

Metodología Lean Software Development (LSD)


Busca proporcionar valor al cliente de manera más rápida y eficiente, al tiempo que se mejora
la calidad del software y se reduce el desperdicio. Se basa en la eliminación de actividades
innecesarias, la mejora continua y el enfoque en el cliente y la calidad.

Características o principios de la metodología LSD: Ejemplo

 Identificación del valor.


 Mapeo del flujo del valor.
 Eliminar el desperdicio.
 Ampliar el conocimiento.
 Entrega rápida y frecuente.
 Optimización del todo.
 Construir la calidad desde el principio.
 Empoderamiento del equipo.

Recomendación de la metodología Lean Software Development

Es recomendable utilizarla en diversos escenarios en los que se busca optimizar la eficiencia,


reducir el desperdicio y mejorar la calidad del software. Por ejemplo:

 Proyectos con restricciones de tiempo y presupuesto.


 Desarrollo de productos nuevos o innovadores.
 Proyectos en los que la calidad es primordial.
 Proyectos con requisitos cambiantes o volátiles.
 Proyectos con enfoque en la mejora continua.
Metodología Feature Driven Development (FDD)
Es una metodología ágil de desarrollo de software que se centra en la entrega de
características o funcionalidades específicas de manera iterativa e incremental.

En FDD, el desarrollo del software se divide en etapas o fases, y cada una se centra en la
entrega de una funcionalidad o característica específica. Estas etapas se llevan a cabo de
manera iterativa, con entregas regulares y ciclos de desarrollo cortos. Ejemplo:

▪ Desarrollo orientado a características.


▪ Diseño e inspección de características.
▪ Desarrollo por características.
▪ Inspección y revisión continua.
▪ Integración continua.
▪ Liderazgo técnico.

Es recomendables para los siguientes escenarios:

Proyectos con requisitos claros y estables.


Desarrollo de sistemas complejos.
Equipos grandes y distribuidos.
Entrega iterativa e incremental.
Necesidad de una estructura organizada.
Proyectos con alta visibilidad de las características.

Es recomendable porque enfoca la entrega de características, promueve la calidad del


software, proporciona una estructura organizada y fomenta la comunicación y la colaboración
efectivas. Sin embargo, es importante evaluar las necesidades y características específicas
del proyecto antes de decidir qué metodología utilizar, ya que cada proyecto puede requerir
un enfoque diferente.

Metodología Dynamic Systems Development Method(DSDM)


Se centra en la entrega rápida de sistemas de software funcionales mientras se mantiene un
enfoque en la calidad y la satisfacción del cliente.

DSDM se basa en los siguientes principios clave:

➢ Colaboración estrecha con los interesados.


➢ Entrega iterativa e incremental.
➢ Enfoque en la calidad.
➢ Flexibilidad y adaptabilidad.
➢ Participación del usuario final.
➢ Enfoque en la entrega oportuna.
DSDM se utiliza en proyectos donde los requisitos son cambiantes o inciertos, y se requiere
una entrega rápida y continua de funcionalidades. Es especialmente adecuado para proyectos
de software complejos y de gran escala, donde la colaboración con los interesados y la
adaptabilidad son fundamentales para el éxito del proyecto.

Es recomendable utilizarlo porque nos ayuda en:

 Enfoque en la entrega temprana de valor.


 Adaptabilidad a los cambios.
 Enfoque en la colaboración y la participación de los interesados.
 Enfoque en la calidad.
 Enfoque en la entrega oportuna.
 Mejora de la satisfacción del cliente.

Es recomendable en proyectos donde los requisitos son cambiantes, se requiere una entrega
rápida de valor y la colaboración y la adaptabilidad son fundamentales para el éxito. La
metodología proporciona un enfoque estructurado y flexible que ayuda a los equipos de
desarrollo a enfrentar los desafíos asociados con proyectos complejos y dinámicos.

Metodología Adaptive Software Development (ASD)


Es una metodología ágil que se enfoca en la adaptabilidad, la colaboración y el aprendizaje
continuo. Se recomienda en proyectos donde los requisitos son cambiantes o inciertos, y se
requiere una respuesta ágil a medida que se obtiene una mejor comprensión de las
necesidades y expectativas de los interesados. ASD promueve una entrega temprana de valor
y una mejora continua a través de ciclos de desarrollo rápidos y frecuentes.

Es recomendable en los siguientes escenarios:

❖ Proyectos con requisitos emergentes.


❖ Proyectos con alta incertidumbre.
❖ Proyectos que requieren de entrega rápida.
❖ Proyectos con colaboración activa de los interesados.
❖ Proyectos innovadores o de investigación.

En resumen, la metodología Adaptive Software Development (ASD) se recomienda en


escenarios donde los requisitos son emergentes o inciertos, se necesita una entrega rápida, la
colaboración con los interesados es crítica y se requiere un enfoque flexible y adaptable para
enfrentar los desafíos del proyecto.
Metodologías Crystal

Es una colección de enfoques de desarrollo de software ágil, se centra en las personas y la


interacción entre ellas mientras trabajan en un proyecto de desarrollo de software. También
hay un enfoque en la criticidad y la prioridad comerciales del sistema en desarrollo.

A diferencia de los métodos de desarrollo tradicionales, Crystal no repara las herramientas y


técnicas de desarrollo, sino que mantiene a las personas y los procesos en el centro del
proceso de desarrollo. Sin embargo, lo importante no son solo las personas o los procesos,
sino la interacción entre los dos.

Ejemplo de metodología Crystal

 Formación del equipo: Este equipo debe ser autoorganizado y tener la capacidad de
tomar decisiones técnicas.

 Definición de objetivos: Establece los objetivos claros y medibles del proyecto. Esto
incluye definir el alcance, los requisitos y los criterios de éxito.

 Planificación del proyecto: Realiza una planificación inicial que tenga en cuenta la
duración estimada del proyecto, los recursos disponibles y los plazos deseados.

 Iteraciones: Cada iteración tiene una duración fija, generalmente de 1 a 4 semanas, y se


enfoca en la entrega de un conjunto de características funcionales.

 Priorización de características: Esto ayuda a guiar el trabajo del equipo y asegurar que
las características más importantes se desarrollen primero.

 Desarrollo incremental: Al final de cada iteración, se entrega un incremento funcional


del software.

 Retroalimentación y revisión: Esto permite realizar ajustes y mejoras en el próximo ciclo


de desarrollo.

 Enfoque en la calidad: fomenta la colaboración cercana entre los desarrolladores y los


testers, así como la realización de pruebas continuas y la revisión del código.

 Adaptación continua: A medida que el proyecto avanza, es importante estar abierto a


cambios y adaptarse a medida que se aprende más sobre los requisitos y las
necesidades del cliente.

Es importante tener en cuenta que Crystal tiene diferentes variantes (por ejemplo, Crystal
Clear, Crystal Orange, Crystal Yellow, entre otros), cada una adaptada a diferentes tamaños y
complejidades de proyectos. La metodología se basa en principios ágiles y se enfoca en la
colaboración, la comunicación efectiva y la entrega de valor continuo al cliente.
Recomendación de la metodología Crystal

Es recomendable debido a su adaptabilidad, enfoque en las personas, entrega de valor


continuo, enfoque en la calidad, flexibilidad y enfoque en la simplicidad. Estas características
la hacen adecuada para proyectos de software en los que se requiere agilidad, colaboración y
respuesta al cambio.

También podría gustarte