Agilidad, Scrum, XP y Kanban Flashcards

1
Q

¿Qué NO es Agilidad?

A

Agilidad:

  • NO es una metodología, porque no pretende indicarnos qué hacer paso a paso.
  • NO es ir más rápido, por más de que entregar valor temprano sí es una de las promesas ágiles
  • NO es multitasking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

¿Qué SÍ es Agilidad?

A

Agilidad es:

  • Una forma de hacer, invitándonos a experimentar y aprender en pasos pequeños.
  • Una forma de ser, en la que nos ayudamos, cuidamos y mejoramos nuestro entorno.
  • Un camino
  • Un mindset, que tienen quienes se enfocan en dar valor, trabajando colaborativamente.
  • Son valores y principios.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explique SCRUM

A

Scrum es un marco de trabajo ágil que se utiliza principalmente en el desarrollo de software, pero también se puede aplicar a otros proyectos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuáles son los principios clave de SCRUM?

A

Tiene 3 principios clave:

  • Agilidad
  • Iterativa
  • Incremental
  1. Agildiad: se centra en la adaptabilidad y la respuesta rápida a los cambios. Scrum permite ajustes continuos a medida que se avanza en el proyecto.
  2. Iterativa: El trabajo se organiza en iteraciones llamadas sprints, típicamente de 2 a 4 semanas.
  3. Incremental: El producto se desarrolla y mejora en incrementos sucesivos a lo largo de los sprints. Cada sprint agerga funcionalidad nueva y e mejora lo existente, lo que permite obtener versiones utilizables del producto de manera regular.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explique XP

A

XP es Extreme Programming Project.

Es una metodología de desarrollo de software ágil que se enfoca en la entrega rapida de software de alta calidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son los principios clave de XP?

A

Tiene 6:

  1. Comunicación: fomenta una comunicación cercana y constante entre todos los miembros del equipo, incluyendo desarrolladores, clientes y otros stakeholders. Se logra con reuniones frecuentes y claridad en la definición de requisitos.
  2. Simplicidad: Prioriza la simplicidad en el diseño y en la implementación del software. Se busca evitar el sobre diseño y la sobrecarga de funcionalidades innecesarias, centrándose en lo que realmente agrega valor al cliente.
  3. Retroalimentación: Proporciona mecanismos contínuos de retroalimentación, como pruebas unitarias automatizadas, integración contínua y revisiones de código entre pares. Esto permite detectar y corregir errores rápidamente.
  4. Cortos ciclos de desarrollo: Emplea ciclos de desarrollo cortos, de 1 a 3 semanas, donde se implementan y entregan características completas y funcionales del software.
  5. Valor del cliente: Coloca un fuerte énfasis en entregar valor al cliente de manera temprana y constante, priorizando las características más importantes y útiles para el usuario final.
  6. Flexibilidad: Se adapta fácilmente a cambios en los requisitos, permitiendo ajustes sin comprometer calidad o entrega.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuál es la diferencia de Scrum vs XP?

A

Scrum se centra en la gestión de proyectos y la entrega incremental del producto, mientras que XP se enfoca en práctica técnicas específicas para mejorar la calidad del software y la participación activa del cliente en todo el proceso de desarrollo.

Ambos enfoques son complementarios, y pueden utilizarse juntos en un entorno ágil, dependiendo de las necesidades y características del proyecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explique Kanban

A

Kanban es un método de gestión visual que se utiliza para optimizar el flujo de trabajo en un proceso. A diferencia de Scrum y XP, Kanban no es una metodología específica de desarrollo, sino más bien un enfoque que se puede aplciar a una amplia gama de actividades y proyectos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuáles son los conceptos clave de Kanban?

A
  1. Tablero visual (por hacer, en progreso, hecho)
  2. Limitación del trabajo en curso: se establecen límites en la cantidad de elementos de trabajo que pueden estar en progreso de forma simultánea
  3. Gestión del flujo: El objetivo principal es optimizar flujo de trabajo, tal que las tareas se muevan de forma eficiente a través del proceso.
  4. Enfoque en mejora contínua: Fomenta la mejora contínua mediante la identificación de cuellos de botella, eliminación de desperdicios y optimización en cada etapa.
  5. Flexibilidad: Kanban es flexible y se adapta a cambios en las prioridades o en el entorno.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuáles palabras son la esencia del desarrollo ágil?

A

Mejora, Colabora, Entrega y Reflexiona.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly