Professional Documents
Culture Documents
CARACTERÍSTICAS DE SCRUM
Durante cada sprint, un periodo entre 15 y 30 días (la magnitud es definida por el
equipo), el equipo crea un incremento de software potencialmente entregable
(utilizable).
ROLES EN SCRUM:
En Scrum se definen varios roles, estos están divididos en dos grupos: cerdos y
gallinas. El nombre de los grupos están inspirados en el chiste sobre un cerdo y una
gallina que se relata a continuación.
Los Cerdos son los que están comprometidos con el proyecto y el proceso Scrum;
ellos son los que "ponen el jamón en el plato".
Product Owner
ScrumMaster (o Facilitador)
Equipo
Roles "Gallina":
Los roles gallina en realidad no son parte del proceso Scrum, pero deben tenerse en
cuenta. Un aspecto importante de una aproximación ágil es la práctica de involucrar
en el proceso a los usuarios, expertos del negocio y otros interesados (stakeholders).
Es importante que esa gente participe y entregue retroalimentación con respecto a
la salida del proceso a fin de revisar y planear de cada sprint.
Usuarios
¡El software es construido para alguien! Como bien lo dice la paradoja, El árbol
cae en el bosque cuando no hay nadie ¿Hace ruido? Aqui la definicion sería Si el
software no es usado ¿fue alguna vez escrito?.
EL PROCESO:
El proceso parte de la lista de objetivos/requisitos priorizada del producto, que actúa como
plan del proyecto. En esta lista el cliente prioriza los objetivos balanceando el valor que le
aportan respecto a su coste y quedan repartidos en iteraciones y entregas. De manera
regular el cliente puede maximizar la utilidad de lo que se desarrolla y el retorno de
inversión mediante la re planificación de objetivos que realiza al inicio de cada iteración.
Planificación de la iteración
El primer día de la iteración se realiza la reunión de planificación de la iteración. Tiene dos
partes:
Al fin de cada iteración de treinta días hay una demostración a cargo del Scrum
Master. Las presentaciones en PowerPoint están prohibidas. En los encuentros
diarios, las gallinas deben estar fuera del círculo. Todos tienen que ser
puntuales; si alguien llega tarde, se le cobra una multa que se destinará a obras de
caridad. Es permitido usar artefactos de los métodos a los que Scrum acompañe,
por ejemplo Listas de Riesgos si se utiliza UP, Planguage si el método es Evo, o los
Planes de Proyecto sugeridos en la disciplina de Gestión de Proyectos de Microsoft
Solutions Framework. No es legal, en cambio, el uso de instrumentos tales como
diagramas PERT, porque éstos parten del supuesto de que las tareas de un proyecto
se pueden identificar y ordenar; en Scrum el supuesto dominante es que el
desarrollo es semi-caótico, cambiante y tiene demasiado ruido como para que se le
aplique un proceso definido.
Algunos textos sobre Scrum establecen una arquitectura global en la fase de
pre-juego; otros dicen que no hay una arquitectura global en Scrum, sino que la
arquitectura y el diseño emanan de múltiples corridas. No hay una ingeniería del
software prescripta para Scrum; cada quien puede escoger entonces las prácticas
de automatización, inspección de código, prueba unitaria, análisis o
programación en pares que le resulten adecuadas.