Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SCRUM - XP - KANBAN
SCRUM
¿Qué es Scrum?
Scrum es un método de trabajo ágil en el que se aplican de manera regular un conjunto de buenas prácticas para
trabajar colaborativamente, en equipo, y obtener el mejor resultado posible dentro de un proyecto, minimizando así los
riesgos derivados de los desarrollos muy largos. Para esto es primordial la colaboración con el cliente, ya que es éste
quien establece las prioridades en función de sus necesidades.
SCRUM - Beneficios
Es muy común en los desarrollos tradicionales que, desde la toma de requisitos hasta la entrega del producto terminado, pase mucho
tiempo y las necesidades y expectativas del cliente cambien. Con Scrum, el cliente establece sus expectativas indicando el valor
que le aporta a cada requisito del proyecto y cuándo espera que esté completado. Así, el cliente comprueba de manera regular si
se van cumpliendo sus expectativas durante todo el desarrollo del proyecto, dándole la posibilidad de poder cambiar los requisitos y
prioridad de los mismos. Por este motivo, se ahorra esfuerzo y tiempo al evitar hipótesis.
Al finalizar cada iteración, se entregan funcionalidades completas y funcionales, por lo que el usuario es capaz de utilizarlo desde
ese mismo momento sin la necesidad de que el proyecto esté completamente finalizado.
SCRUM - Beneficios
3. Capacidad de adaptación
Gracias a que, con Scrum, el cliente está revisando el producto al final de cada iteración, éste es capaz de adaptar los requerimientos
o la prioridad de los casos de uso.
4. Aumento de la productividad
Scrum se basa en un proceso de mejora continua, con una constante revisión del trabajo, realizada por el propio equipo,
identificando las fortalezas y debilidades del mismo, con el objetivo de mejorar al máximo el sprint anterior.
En el inicio de la iteración, los miembros del equipo estiman de manera conjunta el esfuerzo necesario para completar requisitos y
tareas.
¿Quién participa en el proceso?
SCRUM
Como podemos comprobar, Scrum y las Metodologías ágiles apuestan por
el trabajo en equipo y de manera colaborativa, para obtener el mejor
resultado posible del proyecto. En Scrum existen una serie de roles
definidos por la propia metodología. Todos y cada uno de estos roles son
imprescindibles para que el proceso funcione
¿Quién participa en el proceso?
● Stakeholder: Es el cliente propiamente dicho. Es el responsable de establecer los requerimientos y de recibir el producto,
proporcionando feedback sobre éste al final de cada iteración.
● Product Owner: Es el nexo de comunicación entre el stakeholder y el equipo de desarrollo. Es el responsable de crear el
Product Backlog, así como de priorizarlo según las necesidades del negocio.
¿Quién participa en el proceso?
● Scrum Master: El Scrum Master tiene dos papeles fundamentales para el correcto funcionamiento del proceso: Actuar de
“facilitador” para el equipo de desarrollo, eliminando todos los impedimentos que identifique durante el proceso, y actuar
como “árbitro“, encargándose de que el resto del equipo siga los valores y principios ágiles, reglas y procesos de Scrum.
● Equipo de desarrollo o Scrum Team: Es el equipo responsable de desarrollar los casos de uso definidos en el Product
Backlog. Se trata de un equipo auto gestionado (no existe el papel de Jefe de Equipo), en el que se engloban todas las
partes que intervengan en el proceso de construcción. El propio equipo se encargará de realizar las estimaciones, y en base
a la velocidad obtenida en las iteraciones pasadas, construir el Sprint Backlog,identificando cuántos casos de uso son
capaces de realizar.
Conocida por sus siglas XP ( eXtreme Programming ), es una metodología basada en un conjunto de reglas y buenas
prácticas para el desarrollo de software en ambientes muy cambiantes con requisitos imprecisos, por ende está
enfocada en la retroalimentación continua entre el equipo de desarrollo y el cliente.
Es por ello que iniciando el proyecto se deben definir todos los requisitos, para luego invertir el esfuerzo en manejar
los cambios que se presenten y así minimizar las posibilidades de error.
CARACTERÍSTICAS DE XP
Proveniente de una palabra japonesa cuyo significado es “Tarjeta Visual” es un marco de trabajo que requiere una
comunicación en tiempo real sobre la capacidad del equipo, utilizado para controlar el avance de trabajo en una línea de
producción, en la cual se clasifican las tareas en sub estatus, esto con la intención de determinar los niveles de
productividad en cada fase del proyecto.
VENTAJAS KANBAN
● Planificación de tareas.
● Tiempos de ciclos reducidos.
● Rendimiento del equipo de trabajo.
● Métricas visuales.
● Menos cuellos de botella.
● Entrega continua.