Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERÍA DE SISTEMAS Y
TELEMÁTICA
TEMA : SCRUM.
ESTUDIANTES :
AGUILAR CABRERA, Yosmer.
OCAÑA BUENO, Lisbeth.
CICLO : X
GRUPO : “A”
ÍNDICE:
SCRUM………………………………………………………………………………………………………………………….1
1 Definición: ..................................................................................................................................................... 1
2 Caracteristicas: ............................................................................................................................................ 2
3 Beneficios: ..................................................................................................................................................... 3
4 Fases: ............................................................................................................................................................... 4
5 Roles: ............................................................................................................................................................... 5
6 Sprint:.............................................................................................................................................................. 6
7 Documentos de scrum:............................................................................................................................. 7
8 Resumen: ....................................................................................................................................................... 8
9 Summary:.................................................................................................................................................... 19
10 Conclusiones: ............................................................................................................................................ 28
11 Recomendaciones: .................................................................................................................................. 29
14 Linkografia: ................................................................................................................................................ 32
SCRUM
1 DEFINICIÓN:
Es un proceso de la Metodología Ágil que se usa para minimizar los riesgos durante la
realización de un proyecto, pero de manera colaborativa.
Es ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es
maximizar el retorno de la inversión para su empresa (ROI).
Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los
principios de inspección continua, adaptación, auto-gestión e innovación.
Se suele planificar por semanas. Al final de cada Sprint o iteración, se va revisando el
trabajo validado de la anterior semana. En función de esto, se priorizan y planifican
las
actividades en las que invertiremos nuestros recursos en el siguiente Sprint.
Scrum se centra en ajustar sus resultados y responder a las exigencias reales y exactas
del cliente. De ahí, que se vaya revisando cada entregable, ya que los requerimientos
van variando a corto plazo. El tiempo mínimo para un Sprint es de una semana y el
máximo es de cuatro semanas.
Entre las ventajas que brinda Scrum se encuentran la productividad, calidad y que se
realiza un seguimiento diario de los avances del proyecto, logrando que los integrantes
estén unidos, comunicados y que el cliente vaya viendo los avances.
2 CARACTERISTICAS:
3 BENEFICIOS:
4 FASES:
caso de que detecte alguna incidencia dentro del grupo, es necesario que tome las
opciones más adecuadas, que pueden ir desde un relevo de la función hasta el
nombramiento de miembros de apoyo.
D. Demostración: Una vez ejecutadas las labores de cada fase, el equipo se reúne con
el cliente para mostrar los avances correspondientes. El cliente decide si replantea
los elementos del proyecto. Si es necesario, el equipo asume nuevos compromisos.
E. Retrospectiva: Los miembros del equipo se reúnen para valorar el proceso de
entrega de resultados y analizan los factores que podrían mejorar de cara al final
del proceso. La función del Scrum Master será eliminar dichos obstáculos.
5 ROLES:
A. Principales:
✓ Product Owner: El Product Owner se asegura de que el equipo Scrum trabaje
de forma adecuada desde la perspectiva del negocio. El Product Owner ayuda
al usuario a escribir las historias de usuario, las prioriza, y las coloca en el
Product Backlog.
✓ ScrumMaster o Facilitador: El Scrum es facilitado por un ScrumMaster,
cuyo trabajo primario es eliminar los obstáculos que impiden que el equipo
alcance el objetivo del sprint. El ScrumMaster no es el líder del equipo (porque
ellos se auto-organizan), sino que actúa como una protección entre el equipo y
cualquier influencia que le distraiga. El ScrumMaster se asegura de que el
proceso Scrum se utiliza como es debido. El ScrumMaster es el que hace que
las reglas se cumplan.
✓ Team o Equipo de Desarrollo: El equipo tiene la responsabilidad de entregar
el producto. Es recomendable un pequeño equipo de 5 a 9 personas con las
6 SPRINT:
Así mismo, se recomienda no agregar objetivos al sprint o sprint backlog a menos que su
falta amenace al éxito del proyecto. La constancia permite la concentración y mejora la
productividad del equipo de trabajo.
Debemos recordar que los Sprint es la herramienta que usa Scrum, por lo tanto, maneja
las mismas fases:
• Reunión de planificación de Sprint.
• El Scrum Diario.
• Trabajo de desarrollo durante el Sprint.
• Revisión del Sprint.
• Retrospectiva del Sprint.
7 DOCUMENTOS DE SCRUM:
A. Product Backlog: Se trata como un documento de alto nivel para todo el proyecto. Es
el conjunto de todos los requisitos de proyecto, el cual contiene descripciones
genéricas de funcionalidades deseables, priorizadas según su retorno sobre la inversión
(ROI). Representa el qué va a ser construido en su totalidad. Es abierto y solo puede
ser modificado por el Product Owner. Contiene estimaciones realizadas a grandes
rasgos, tanto del valor para el negocio, como del esfuerzo de desarrollo requerido. Esta
estimación ayuda al Product Owner a ajustar la línea temporal (KEV) y, de manera
limitada, la prioridad de las diferentes tareas. Por ejemplo, si dos características tienen
el mismo valor de negocio la que requiera menor tiempo de desarrollo tendrá
probablemente más prioridad, debido a que su ROI será más alto.
B. Sprint Backlog: Es el subconjunto de requisitos que serán desarrollados durante el
siguiente sprint. Al definir el sprint backlog, se describe el cómo el equipo va a
implementar los requisitos durante el sprint. Por lo general los requisitos se subdividen
en tareas, a las cuales se asignan ciertas horas de trabajo, pero ninguna tarea con una
duración superior a 16 horas. Si una tarea es mayor de 16 horas, deberá ser dividida en
otras menores. Las tareas en el sprint backlog nunca son asignadas, son tomadas por
los miembros del equipo del modo que les parezca adecuado.
C. Burn Down Chart: Es una gráfica mostrada públicamente que mide la cantidad de
requisitos en el Backlog del proyecto pendientes al comienzo de cada Sprint.
Dibujando una línea que conecte los puntos de todos los Sprints completados,
podremos ver el progreso del proyecto. Lo normal es que esta línea sea descendente
(en casos en que todo va bien en el sentido de que los requisitos están bien definidos
desde el principio y no varían nunca) hasta llegar al eje horizontal, momento en el cual
el proyecto se ha terminado (no hay más requisitos pendientes de ser completados en
el Backlog).
Si durante el proceso se añaden nuevos requisitos la recta tendrá pendiente ascendente
en determinados segmentos, y si se modifican algunos requisitos la pendiente variará
o incluso valdrá cero en algunos tramos.
8 RESUMEN:
Scrum es un proceso 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
de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un
estudio de la manera de trabajar de equipos altamente productivos.
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el
beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente
indicado para proyectos en entornos complejos, donde se necesita obtener resultados
pronto, donde los requisitos son cambiantes o poco definidos, donde la innovación, la
competitividad, la flexibilidad y la productividad son fundamentales.
Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente
lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la
calidad no es aceptable, cuando se necesita capacidad de reacción ante la competencia,
cuando la moral de los equipos es baja y la rotación alta, cuando es necesario identificar
y solucionar ineficiencias sistemáticamente o cuando se quiere trabajar utilizando un
proceso especializado en el desarrollo de producto.
• Adaptarse al cambio por sobre seguir un plan. Todo lo relativo a Scrum está
diseñado para asegurarse que todos tengan la información que necesitan para tomar
buenas decisiones sobre el proyecto. El avance del proyecto se representa por un
incremento del producto real y funcionando. El backlog de las cosas a realizar está
disponible para que todos lo vean. El avance, tanto del sprint como del proyecto en
su totalidad, está visible de forma clara. Los problemas y los riesgos se discuten
abiertamente y se los trata de forma inmediata. Esto es crítico. Scrum funciona bien
en aquellos equipos que abiertamente "inspeccionan" lo que ocurre y “adaptan" sus
acciones a la realidad. Y funciona mal para los equipos que no logran esto.
VALORES DE SCRUM:
Todo el trabajo que se realiza en Scrum necesita una base firme de valores que sirvan
como fundación para los procesos y principios del equipo. Usando el trabajo en equipo y
la mejora continua, Scrum crea estos valores y los utiliza. Los valores son Foco, Coraje,
Transparencia, Compromiso y Respeto.
• Foco. Como nos enfocamos en solo unas pocas cosas a la vez, trabajamos bien juntos
y producimos un trabajo excelente. Entregamos elementos valiosos antes.
• Coraje. Como no estamos solos, nos sentimos apoyados y tenemos más recursos a
nuestra disposición. Esto nos brinda coraje para superar grandes desafíos.
• Transparencia. Mientras trabajamos juntos, nos contamos cómo nos está yendo, y
qué cosas se nos interponen en el camino. Aprendemos que es bueno expresar las
preocupaciones, para que puedan resolverse.
• Compromiso. Como tenemos control sobre nuestro propio destino, nos
comprometemos más a tener éxito.
• Respeto. Mientras trabajamos juntos, compartimos éxitos y fracasos, nos respetamos
mutuamente, y nos ayudamos a ser merecedores del respeto.
Si una organización deja que Scrum haga su trabajo, va a descubrir los beneficios de
Scrum y comenzará a comprender por qué estos valores son necesarios y usados por
Scrum.
EL MARCO DE TRABAJO DE SCRUM:
Scrum es un marco de trabajo para construir productos. Scrum comienza cuando algún
interesado necesita un producto.
Scrum es un proceso de equipo. El Equipo de Scrum incluye 3 roles: El Dueño del
Producto, el ScrumMaster, y los miembros del Equipo de Desarrollo. El Dueño del
falta de apoyo de otro equipo, o internos, como ser que el Dueño del Producto no sepa
cómo preparar adecuadamente un Backlog de Producto.
El ScrumMaster fomenta la auto-gestión. Los problemas deben ser resueltos por el equipo
en la medida de lo posible.
El ScrumMaster actúa como un coach del Equipo de Scrum, ayudándolo a ejecutar el
proceso de Scrum. Los ayuda a trabajar juntos y a aprender el marco de Scrum, y los
protege de distracciones internas y externas. Puede facilitar reuniones, y ayuda a mantener
el rumbo del Equipo de Scrum, a que sea productivo y adquiera habilidades.
El ScrumMaster es responsable por garantizar que se comprenda y aplique correctamente
Scrum, dentro del equipo y fuera del mismo. Ayuda a que las personas fuera del equipo
comprendan el proceso, y entiendan qué interacciones con el equipo serán útiles y cuáles
no. El ScrumMaster ayuda a que todos puedan mejorar, haciendo que el Equipo de Scrum
sea más productivo y valioso.
ARTEFACTO DE SCRUM:
Backlog del Producto:
El Backlog del producto es un artefacto esencial en Scrum. El Backlog del Producto es
una lista ordenada de ideas para el producto, en el orden que esperamos deban terminarse.
Es un lugar único en donde fluyen todos los requerimientos. Esto significa que todo el
trabajo que hace el Equipo de Desarrollo proviene del Backlog del Producto. Cada idea,
cada característica, cada mejora, cada bug, cada requerimiento de documentación - todo
el trabajo que sea hace - está derivado de algún elemento del Backlog del Producto. Cada
elemento del Backlog del Producto incluye una descripción y una estimación.
El Backlog del Producto puede empezar como una lista grande o corta. Puede ser poco o
muy detallado. Usualmente comienza siendo poco detallado y corto, y se va volviendo
más grande y concreto con el tiempo. Los elementos del Backlog del Producto elegidos
para la implementación pronto serán "refinados": clarificados, mejor definidos, separados
en partes más pequeñas, todo esto como parte de las actividades del Refinamiento del
Backlog del Producto.
El Dueño del Producto es el responsable por mantener el Backlog del Producto, aunque
el Dueño del Producto puede (y debería) buscar ayuda para crearlo y mantenerlo
actualizado. Los elementos del Backlog del Producto pueden originarse del Dueño del
Producto, de los miembros del equipo, o de otros interesados.
y crean un plan lo suficientemente detallado para asegurarse que puedan completar estos
elementos.
La lista resultante de estos elementos a realizar es el "Backlog del Sprint".
Artefacto: Backlog del Sprint:
El Backlog del Sprint es la lista de los elementos del Backlog del Producto, elegidos para
ser desarrollador en el Sprint actual, junto con el plan del equipo para lograr el trabajo.
Refleja la estimación del equipo del trabajo que puede completarse.
Con el Backlog del Sprint determinado, el Sprint comienza, y el Equipo de Desarrollo
crea el nuevo Incremento del Producto definido por el Backlog del Sprint.
Desarrollo:
Durante el Sprint, el Equipo de Desarrollo se auto-gestiona para producir un Incremento
del Producto de acuerdo al Backlog del Sprint, el cual fue determinado durante la
Planificación del Sprint. La auto-gestión significa que el equipo es responsable de
producir el Incremento del Producto conforme a los estándares de la organización,
conforme a la Definición de Terminado, y que el Equipo de Desarrollo determina cómo
lograr esto.
Artefacto: Incremento del Producto:
El artefacto más importante de Scrum es el Incremento del Producto. Cada Sprint produce
un Incremento del Producto. El Incremento del Producto debe tener la suficiente calidad
para ser entregado a los usuarios finales. El Incremento del Producto tiene que cumplir
con la Definición de Terminado del Equipo de Scrum, y cada componente debe ser
aceptado por el Dueño del Producto.
Indicadores adicionales visibles de avance:
Scrum requiere que transparencia dentro y fuera del equipo. Aunque el Incremento del
Producto es la forma más importante de crear transparencia, el Equipo de Scrum creará
cualquier otro artefacto que necesita para asegurarse que se comprenda el estado del
proyecto. Los gráficos de burndown y los tableros de tareas son artefactos adicionales
muy comunes.
Acuerdo: Definición de Terminado:
Cuando se entrega el Incremento del Producto, necesita estar "terminado" según lo
acordado que signifique "terminado". Esta definición es diferente para cada Equipo de
Scrum, y a medida que madura el equipo, la Definición de Terminado se expandirá para
ser más precisa.
generalmente resulta útil que participen de esta reunión. Es una reunión informal, para
compartir en dónde estamos y colaborar sobre cómo podemos avanzar. Todos pueden
participar de la Demo del Sprint. Naturalmente, el Dueño del Producto es quien toma la
decisión final sobre el futuro, y actualiza el Backlog del Producto de manera apropiada.
Los equipos encuentran su propia manera de hacer una Demo del Sprint. Es común hacer
una demostración del Incremento del Producto. El grupo a menudo discute lo que
observaron durante el Sprint, y las ideas del producto que aparecen. Discuten el Backlog
del Producto y hablan sobre las fechas posibles para terminar, y lo que puede hacerse
sobre esas fechas.
La Demo del Sprint les brinda a todos los presentes una forma de conocer el Incremento
del Producto vigente. También, es común actualizar el Backlog del Producto como parte
de la Demo del Sprint.
Actividad: Retrospectiva del Sprint:
Al final de cada Sprint, el Equipo de Scrum se junta para la Retrospectiva. El propósito
es revisar cómo fueron las cosas con respecto al proceso, a las relaciones entre las
personas, y a las herramientas. El equipo identifica lo que salió bien y lo que no salió tan
bien, e identifica mejoras posibles. Arman un plan para mejorar las cosas en el futuro.
Todas las reuniones de Scrum están acotadas en tiempo. La duración recomendada para
la Retrospectiva del Sprint es de 1 hora por semana de duración del Sprint.
El Equipo de Scrum mejora su propio proceso, siempre dentro del marco de trabajo de
Scrum.
Y volver a repetir
El ciclo de Scrum se repite a partir de aquí, cada Sprint.
Para resumir, los miembros del Equipo de Scrum (el Dueño del Producto, el Equipo de
Desarrollo, y el ScrumMaster) colaboran para crear una serie de Incrementos del
Producto, durante intervalos cortos de duración fija, llamados Sprints. Cada incremento
cumple con el criterio de aceptación del Dueño del Producto y con la Definición de
Terminado compartida por el equipo. Trabajan a partir de un Backlog del Producto. En
cada Sprint, comienzan con la Planificación del Sprint para generar el Backlog del Sprint,
un plan para el Sprint. Se auto-gestionan para realizar el Desarrollo, usando la reunión de
Scrum Diario para producir el mejor Incremento de Producto posible. Realizan un
Refinamiento del Backlog del Producto para prepararse para la próxima reunión de
Planificación del Sprint. Terminan el Sprint con una Demo del Sprint y con una
Retrospectiva, revisando el producto y sus procesos.
9 SUMMARY:
Scrum is a process in which a set of good practices are applied on a regular basis to work
collaboratively, as a team, and obtain the best possible result of a project. These practices
support each other and their selection is based on a study of how highly productive teams
work.
In Scrum, partial and regular deliveries of the final product are made, prioritized by the
benefit they bring to the recipient of the project. Therefore, Scrum is especially suitable
for projects in complex environments, where you need to get results soon, where
requirements are changing or poorly defined, where innovation, competitiveness,
flexibility and productivity are fundamental.
Scrum is also used to solve situations in which the customer is not delivering what he
needs, when the deliveries are too long, the costs soar or the quality is not acceptable,
when the ability to react to the competition is needed, when the moral of equipment is
low and rotation is high, when it is necessary to identify and solve inefficiencies
systematically or when you want to work using a process specialized in product
development.
Scrum is the best known and most widely used Agile framework for software
development.
BEGINNING:
Values of the Agile Manifesto:
Scrum is the best known Agile framework. It is the source of many of the values and
principles behind the Agile Manifesto, which forms a common scope for all of these
approaches. You can read the Agile Manifesto for more information.
The values of the Agile Manifesto apply directly to Scrum:
• Individuals and their interactions over processes and tools: Scrum, like these Agile
frameworks and methods, is based on trust in teams, individuals in teams, and the way in
which they interact. The teams discover what has to be done, how to do it, and they do it.
The teams identify what things stand in their way, and assume the responsibility of
solving all the difficulties that are within their reach. Teams work with other parts of the
organization to resolve issues that are beyond their control. This is critical. If they try to
apply Scrum, but they take away the focus on the responsibility of the team it will
generally generate problems.
• Software that works by exhaustive documentation. Scrum requires that the main
result of each Sprint be the finished increment of the product. Obviously there will be
tasks of analysis, design, testing, and all this will be documented. But what guides the
success of the project is the software that works. This is critical. The Scrum teams have
to produce an increase of the product in each Sprint.
• Collaboration with the client over contractual negotiation. The Product Owner is the
main point of contact between the Scrum Team and the eventual final users of the product,
and with the parts of the organization that need the product. The Product Owner is a
member of the team who works collaboratively with the team to determine what needs to
be done. In this collaboration, the Product Owner selects the following most valuable
things to be done, and ensures that the product is as valuable as possible up to that point
in time. This is critical. The Product Owner needs to build a rich collaboration with their
teams.
• Adapt to change by following a plan. Everything related to Scrum is designed to
ensure that everyone has the information they need to make good decisions about the
project. The progress of the project is represented by an increase of the real product and
functioning. The backlog of things to do is available for everyone to see. The progress,
both of the sprint and of the project as a whole, is clearly visible. Problems and risks are
discussed openly and dealt with immediately. This is critical. Scrum works well on teams
that openly "inspect" what happens and "adapt" their actions to reality, and it works badly
for teams that do not achieve this.
SCRUM VALUES:
All the work that is done in Scrum needs a firm base of values that serve as a foundation
for the processes and principles of the team. Using teamwork and continuous
improvement, Scrum creates these values and uses them. The values are Focus, Courage,
Transparency, Commitment and Respect.
• Focus: Because we focus on just a few things at once, we work well together and
produce excellent work. We deliver valuable items before.
• Courage: As we are not alone, we feel supported and have more resources at our
disposal. This gives us the courage to overcome great challenges.
• Transparency: As we work together, we tell each other how we are doing, and what
things stand in our way. We learn that it is good to express concerns, so that they can be
resolved.
• Commitment: As we have control over our own destiny, we commit ourselves more to
succeed.
•Respect. While we work together, we share successes and failures, we respect each other,
and we help each other to be worthy of respect.
If an organization lets Scrum do its work, it will discover the benefits of Scrum and begin
to understand why these values are necessary and used by Scrum.
THE SCRUM WORK FRAMEWORK:
Scrum is a framework to build products. Scrum begins when someone interested needs a
product.
Scrum is a team process. The Scrum Team includes 3 roles: The Product Owner, the
ScrumMaster, and members of the Development Team. The Product Owner has the
responsibility to decide what work needs to be done. The ScrumMaster acts as a helpful
leader, helping the team and the organization to use Scrum as best as possible. The
Development Team builds the product incrementally, in a series of small time periods
called Sprints. A Sprint is a period of time of fixed duration, from 1 to 4 weeks, with
preference for the shorter intervals. In each Sprint, the Team builds and delivers a Product
Increase. Each increment is a recognizable and visually enhanced subset of the product
that meets the acceptance criteria and is built with a quality level called Definition of
Completion.
Scrum includes 3 essential artifacts: the Product Backlog, the Sprint Backlog, and the
Product Increase. The Product Backlog is an ordered list of ideas for the product, ordered
according to how it is expected to be constructed. The Sprint Backlog is a detailed plan
for the development of the next Sprint. The Product Increase is the required result of each
Sprint. It is an integrated version of the product, maintained with a quality high enough
to be put into production if the Product Owner wishes it. In addition to these artifacts,
Scrum wants transparency within the team and with stakeholders. Therefore, the Scrum
Team generates visible samples of its planning and progress.
Scrum includes 5 Activities or Meetings: the Definition of the Product Backlog, the Sprint
Planning, the Daily Scrum, the Sprint Demo, and the Retrospective.
Next, we will describe the roles, artifacts and activities.
ROLES DE SCRUM:
Role: Product Owner:
The Product Owner is a single individual responsible for achieving the highest possible
product value for a desired date. This is achieved by managing the work flow of the team,
selecting and refining the elements of the Product Backlog. The Product Owner maintains
the Product Backlog and ensures that everyone knows what is there and the priorities.
The Product Owner can receive help from other people, but it must be one person.
Obviously, the Product Owner is not solely responsible for everything. The entire Scrum
team is responsible for being as productive as possible, for improving their practices, for
asking the right questions, for helping the Product Owner, etc. The Development Team
is responsible for determining how much work they will take for a Sprint, and for
producing a Usable Product Increase in each Sprint.
Likewise, the Owner of the Product, is Scrum, is in a unique position. The Product Owner
is the one who is usually closest to the "business side" of the project. The Product Owner
is usually the one who was commissioned by the organization to "deliver the product",
and usually is the one who must satisfy the needs of all interested parties as best as
possible. The Product Owner achieves this by managing the Product Backlog, and making
sure that this backlog, and the progress, are visible.
The Product Owner, as he chooses what the Development Team will be working on next,
is the one who makes the decisions of scope vs. dates to achieve the best possible product.
Role: Member of the Development Team:
The Development Team is composed of professionals who perform the work of delivering
Product Increases. They self-organize to achieve this work. The members of the
Development Team are expected to be available throughout the project on a full-time
basis.
Scrum requires that the Development Team be multi-disciplinary so that, among them,
they possess all the necessary skills to perform the incremental delivery of the product.
The members of the Development Team are responsible for self-organizing to achieve
the Sprint goal, and produce a new Product Increase according to the Sprint Planning.
The Product Owner makes an ordered list of what needs to be done. The members of the
Development Team estimate how much they can complete in a Sprint, and then decide
how they will achieve it.
Role: ScrumMaster:
The ScrumMaster is a "helpful leader" that helps the rest of the Scrum Team follow the
process. The ScrumMaster needs to have a good understanding of the Scrum framework,
and must have the ability to train other people in the Scrum details.
The ScrumMaster works together with the Product Owner to help you understand how to
create and maintain the Product Backlog. Work with the Development Team to find and
implement technical practices that allow you to finish things at the end of each Sprint.
Work with the entire Scrum Team to evolve the Definition of Completion.
Another responsibility of the ScrumMaster is to verify that the impediments of the
equipment are eliminated. These impediments may be external to the team, such as the
lack of support from another team, or internal, such as the fact that the Product Owner
does not know how to properly prepare a Product Backlog.
ScrumMaster encourages self-management. The problems should be solved by the team
as much as possible.
The ScrumMaster acts as a coach of the Scrum Team, helping him to execute the Scrum
process. It helps them work together and learn the Scrum framework, and protects them
from internal and external distractions. It can facilitate meetings, and help to maintain the
course of the Scrum Team, to be productive and acquire skills.
The ScrumMaster is responsible for ensuring that Scrum is understood and applied
correctly, within the team and outside of it. It helps people outside the team to understand
the process, and understand what interactions with the team will be useful and what will
not. The ScrumMaster helps everyone to improve, making the Scrum Team more
productive and valuable.
SCRUM ARTIFACT:
Product Backlog:
The product backlog is an essential artifact in Scrum. The Product Backlog is an ordered
list of ideas for the product, in the order that we expect it to end. It is a unique place where
all the requirements flow. This means that all the work done by the Development Team
comes from the Product Backlog. Each idea, each characteristic, each improvement, each
bug, each documentation requirement - all the work that is done - is derived from some
element of the Product Backlog. Each item in the Product Backlog includes a description
and an estimate.
The Product Backlog can start as a large or short list. It can be little or very detailed. It
usually starts out being sketchy and short, and it gets bigger and more concrete over time.
The elements of the Product Backlog chosen for implementation will soon be "refined":
clarified, better defined, separated into smaller parts, all this as part of the Product
Backlog Refinement activities.
The Product Owner is responsible for maintaining the Product Backlog, although the
Product Owner can (and should) seek help to create and keep it updated. The elements of
the Product Backlog may originate from the Product Owner, team members, or other
interested parties.
SCRUM ACTIVITIES:
Refinement of the Product Backlog:
As the elements of the Product Backlog are usually large and general, and as ideas come
and go and priorities change, Refining the Product Backlog is an activity that occurs
throughout the entire Scrum project. This activity includes (but is not limited to):
keep the Product Backlog tidy to eliminate ideas that are no longer important to add or
promote elements that arise or become important to divide elements into smaller elements
to unite elements into larger elements to estimate elements
A key benefit of the Product Backlog Refinement activity is preparing for the next Sprint.
To achieve this, the refining activity gives special attention to preparing the elements that
are about to be implemented. There are several things to consider, including:
Each item that enters a Sprint should represent an increase in "business value".
The Development Team needs to be able to build each element in a single Sprint.
Everyone needs to be clear about what they want.
Depending on the nature of the product, other skills may be needed. In any case, the
Refining of the Backlog of the Product is an activity for all team members, and not only
for the Product Owner.
Sprint planning:
Each Sprint begins with a time-limited meeting called Sprint Planning. In this meeting
the Scrum Team collaborates to select and understand the work to be done in the Sprint
that begins.
The entire team is present at the Sprint Planning meeting. We work with the Backlog of
the ordered Product. The Product Owner and the Development Team Members discuss
each element and come to an understanding of what is needed to complete each element,
so as to be consistent with the Definition of Completion. All Scrum meetings are limited
in time. The recommended duration for the Sprint Planning meeting is less than 2 hours
for each week of the Sprint. As this meeting is limited in time, the success of the Sprint
Planning meeting depends to a large extent on the quality of the Product Backlog. This is
why the Refining Activity of the Product Backlog is very important.
In Scrum, the Sprint Planning meeting has 2 parts:
✓ Determine what work will be completed in the Sprint.
✓ Determine how this work will be done.
The Sprint Backlog is the list of items in the Product Backlog, chosen to be a developer
in the current Sprint, along with the team's plan to get the job done. Reflects the estimate
of the work team that can be completed.
With the Sprint Backlog determined, the Sprint begins, and the Development Team
creates the new Product Increment defined by the Sprint Backlog.
Developing:
During the Sprint, the Development Team self-manages to produce a Product Increase
according to the Sprint Backlog, which was determined during the Sprint Planning. Self-
management means that the team is responsible for producing the Product Increase in
accordance with the organization's standards, in accordance with the Definition of
Completion, and that the Development Team determines how to achieve this.
Artifact: Product Increase:
The most important artifact of Scrum is the Product Increase. Each Sprint produces a
Product Increase. The Product Increase must have sufficient quality to be delivered to the
end users. The Product Increase must comply with the Finishing Definition of the Scrum
Team, and each component must be accepted by the Product Owner.
Additional visible indicators of progress:
Scrum requires transparency inside and outside the team. Although the Product Increase
is the most important way to create transparency, the Scrum Team will create any other
artifact you need to make sure that the status of the project is understood. Burndown
graphics and task boards are very common additional artifacts.
Agreement: Definition of Completed:
When the Product Increment is delivered, it needs to be "finished" as agreed to mean
"finished". This definition is different for each Scrum Team, and as the team matures, the
Definition of Completion will expand to be more precise.
The Definition of Completed should always include the notion that the Product Increase
has the necessary quality to be productive: the Product Owner should be able to choose it
to release it immediately. The Product Increment includes the functionality of all the
previous Product Increments, and is fully tested so that all the elements of the Product
Backlog continue to work together.
Activity: Daily Scrum:
The Development Team is self-managed. The Development Team uses the Daily Scrum
meeting to make sure they are on track to achieve the Sprint Goal. The meeting happens
at the same time and in the same place, every day. Each member of the Development
Team answers 3 questions:
What did I achieve since our last Daily Scrum?
What do I hope to achieve between today and the next Daily Scrum?
What is preventing my progress?
There may be some brief questions to clarify, but there are no discussions of any topic
during the Daily Scrum. However, many teams come together just after the Daily Scrum
to work on any issue that may have arisen.
The Daily Scrum is not a report for management, neither for the Product Owner, nor for
the ScrumMaster. It is a communication meeting within the Development Team, to ensure
that they are all synchronized. Only members of the Scrum Team, including the
ScrumMaster and the Product Owner, can speak during this meeting. Other interested
parties can attend to listen. Based on what comes out during the meeting, the
Development Team reorganizes the work that needs to be completed to achieve the Sprint
Objective.
The Daily Scrum is key to Scrum, leads to transparency, builds confidence, and provides
better performance. It makes problems to be discovered quickly, and promotes self-
management of the team and confidence. All Scrum meetings are limited in time. The
recommended duration for the Daily Scrum is no more than 15 minutes.
Activity: Sprint Demo:
At the end of the Sprint, the Scrum Team and stakeholders review what has been produced
in the Sprint. All Scrum meetings are limited in time. The recommended duration for the
Sprint Demo is 1 hour per week of the Sprint.
The focus of the discussion is the Product Increase completed during the Sprint. Since the
stakeholders are those who are "involved" in the results, it is usually helpful to participate
in this meeting. It is an informal meeting, to share where we are and collaborate on how
we can move forward. Everyone can participate in the Sprint Demo. Naturally, the
Product Owner is the one who makes the final decision about the future, and updates the
Product Backlog appropriately.
Teams find their own way to make a Sprint Demo. It is common to demonstrate the
Product Increase. The group often discusses what they observed during the Sprint, and
the product ideas that appear. They discuss the Product Backlog and talk about the
possible dates to finish, and what can be done about those dates.
The Sprint Demo gives everyone present a way to know the current Product Increase.
Also, it is common to update the Product Backlog as part of the Sprint Demo.
Activity: Sprint Retrospective:
At the end of each Sprint, the Scrum Team meets for the Retrospective. The purpose is to
review how things went with respect to the process, the relationships between people, and
the tools. The team identifies what went well and what did not go so well, and identifies
possible improvements. They put together a plan to improve things in the future. All
Scrum meetings are limited in time. The recommended duration for the Sprint
Retrospective is 1 hour per week of the Sprint.
The Scrum Team improves its own process, always within the framework of Scrum's
work.
And repeat again
The Scrum cycle is repeated from here, each Sprint.
To summarize, members of the Scrum Team (the Product Owner, the Development Team,
and the ScrumMaster) collaborate to create a series of Product Increments, during short
intervals of fixed duration, called Sprints. Each increment meets the acceptance criteria
of the Product Owner and the Definition of Completion shared by the team. They work
from a Product Backlog. In each Sprint, start with the Sprint Planning to generate the
Sprint Backlog, a plan for the Sprint. They self-manage to carry out the Development,
using the daily Scrum meeting to produce the best possible Product Increase. Perform a
Refinement of the Product Backlog to prepare for the next Sprint Planning meeting. They
finish the Sprint with a Sprint Demo and with a Retrospective, reviewing the product and
its processes.
10 CONCLUSIONES:
✓ Scrum es un método para trabajar en equipo a partir de iteraciones o Sprints. Así
pues, Scrum es una metodología ágil, por lo que su objetivo será controlar y planificar
proyectos con un gran volumen de cambios de última hora, en donde la incertidumbre
sea elevada.
✓ Se suele planificar por semanas. Al final de cada Sprint o iteración, se va revisando
el trabajo validado de la anterior semana. En función de esto, se priorizan y planifican
las actividades en las que invertiremos nuestros recursos en el siguiente Sprint.
✓ La metodología Scrum se centra en ajustar sus resultados y responder a las exigencias
reales y exactas del cliente. De ahí, que se vaya revisando cada entregable, ya que los
11 RECOMENDACIONES:
✓ Scrum por sus características no es válido para cualquier proyecto ni para cualquier
persona o equipo de personas. Es más, Scrum según muchos especialistas de esta
metodología, es óptima para equipos de trabajo de hasta 8 personas, aunque hay
empresas que han utilizado Scrum con éxito con equipos más grandes.
✓ Se puede decir que para el 90% de los proyectos y empresas, es una metodología
válida, pero no es una metodología válida al 100%. Es más, no hay metodología
mejor que otra ni válida al 100% para todas las personas y empresas.
✓ Scrum es una metodología más de las muchas que hay.
✓ Scrum no es ni la mejor metodología ni la única, pero es una metodología que está
empujando muy fuerte por la facilidad de implantación y por su agilidad en cuanto a
cambios y lo que propiamente aporta en comparación con otras metodologías.
✓ Por un lado, Scrum evita la burocracia y la generación documental. No es que con
Scrum no se deba o no se pueda documentar, si no que con Scrum no se exige
documentar nada para iniciar un proyecto, algo que en otras metodologías es
impensable.
✓ Con Scrum por otro lado, la idea principal es la de ponerse a trabajar prácticamente
desde el primer momento y empezar a sacar frutos de ese trabajo para que el cliente
vaya viendo los avances y se quede satisfecho con lo que se está haciendo y cómo se
está haciendo.
✓ La idea de la metodología ágil es fundamentalmente que adopte los cambios, que se
pueda reconducir el proyecto en un momento dado, y que afecte lo menos posible a
los costes, los tiempos y al equipo de trabajo.
13 GLOSARIO DE TÉRMINOS:
▪ Product Owner: El Product Owner es un rol muy importante en los proyectos ágiles:
Representa la voz del cliente. Se asegura de que el equipo conozca la perspectiva del
negocio. Gestiona las historias de usuario, las prioriza, y las mantiene en el product
backlog.
▪ Product backlog: El product backlog es la lista de tareas pendientes que se genera en
un proyecto, y que es priorizada por el Product Owner para que el equipo tenga un
orden con el que trabajar.
▪ Scrum: Scrum es un método ágil usado en proyectos de generación de software, en el
que se trabaja por ciclos para entregar valor al usuario final.
▪ Scrum Master: El Scrum Master (SM) o facilitador de proyectos, es la figura que lidera
los equipos en la gestión ágil de proyectos.
▪ Sprint: Iteración con la que se trabaja cuando usamos como herramienta de trabajo el
método Scrum.
▪ Stakeholder: Stakeholder es una palabra del inglés que, en el ámbito empresarial,
significa ‘interesado’ o ‘parte interesada’. Se refiere a todas aquellas personas u
organizaciones afectadas por las actividades y las decisiones de una empresa.
▪ Agile Coach: Un agile coach es una persona que ayuda a implantar procesos ágiles en
equipos poco maduros. Alguien que conoce en profundidad estos métodos y tiene
mucha experiencia en su implantación en el mundo empresarial.
▪ Cycle-Time: En agilidad, el Cycle-Time es una métrica que nos indica el tiempo que
ha estado una tarea desde que el equipo de desarrollo empezó a trabajar en ella hasta
que se dió por finalizada estando en producción.
14 LINKOGRAFIA:
✓ http://cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:sg07.p02.scrum.pdf
✓ https://www.sinnaps.com/blog-gestion-proyectos/metodologia-scrum
✓ https://dosideas.com/noticias/metodologias/981-scrum-en-1-sola-pagina
✓ https://www.wearemarketing.com/es/blog/metodologia-scrum-que-es-y-como-
funciona.html
✓ https://www.obs-edu.com/int/blog-project-management/scrum/scrum-resumen-
de-sus-reglas-basicas-de-ejecucion
✓ https://proyectosagiles.org/requisitos-de-scrum/