Está en la página 1de 72

SCRUM

Definición: Marco dentro del cual la gente puede


enfocar problemas de adaptación complejos, al
tiempo que de forma productiva y creativa
entrega productos del mayor valor posible

www.scrumalliance.org/why-scrum/scrum-guide
SCRUM
SCRUM
SCRUM
• Aplicación: ¿quien usa SCRUM y para que?

• Este modelo fue identificado y definido por Ikujiro


Nonaka e Hirotaka Takeuchi a principios de los 80,
al analizar cómo desarrollaban los nuevos
productos las principales empresas de manufactura
tecnológica: Fuji-Xerox, Canon, Honda, Nec, Epson,
Brother, 3M y Hewlett-Packard (Nonaka & Takeuchi,
The New New Product Development Game, 1986)
• wikipedia
SCRUM
• En su estudio, Nonaka y Takeuchi compararon
la nueva forma de trabajo en equipo, con el
avance en formación de SCRUM de los
jugadores de Rugby, a raíz de lo cual quedó
acuñado el término “scrum” para referirse a
ella.
wikipedia
SCRUM
• Aunque esta forma de trabajo surgió en
empresas de productos tecnológicos, es
apropiada para proyectos con requisitos
inestables y para los que requieren rapidez y
flexibilidad, situaciones frecuentes en el
desarrollo de determinados sistemas de
software.
• Wikipedia
SCRUM
• Scrum Papers (Sutherland, et.al)
– Toyota, toyota, toyota.
• No encontré ejemplos SCRUM en otras
ingenierías. (???).
• Razón: Porque SCRUM como tal se convirtió
en el termino usado para gerencia de
desarrollo de software pero en Manufactura
se llama Lean Management y en gerencia se
llama: “Radical Management” …
SCRUM
“Another unusual aspect of Scrum is that it works in any
domain. Jeff Sutherland is a coach to OpenView Venture
Partners and they run their investment practice using
Scrum with daily standup meetings. Jeff coaches religious
organizations who find that Scrum radically improves their
programs, finances, and new membership. Scrum has been
used in companies across business domains and even for
individual families in planning weddings, family chores, and
children’s schedules. It is a significant innovation in the way
to get things done faster with higher quality while making
the work experience more rewarding for all participants.”
SCRUM
• Forbes
– “Scrum Is A Major Management Discovery”. Radical
Management. Steve Denning.
– http://www.forbes.com/sites/stevedenning/2011/04/29
/scrum-is-a-major-management-discovery
• Application of Scrum beyond software
• The success of software development at firms like
Salesforce.com [CRM], along similar customer-
driven iterative methods in auto manufacture at
firms like Toyota, has led to the spread of this
different way of managing to related fields.
SCRUM
• Forbes
• The Quality Software Engineering group at IBM [IBM] is responsible for software
development processes and practices across the company. As part of the effort to
promulgate Scrum in developing software, an iterative process of working was adopted
for doing change management.
• At the Chicago software firm Total Attorneys, iterative work patterns were so successful
that they spread to the staff of call centers: small cross-functional teams work in cycles
of three weeks.
• At the Danish software firm, Systematic, iterative methods have been spreading from
software development to other parts of the firm.
• At the Swedish software firm Trifork, iterative methods have spread from software
development to conference management.
• And OpenView Venture Partners, a Boston-based venture capital firm, has expanded
client-driven iterations into consulting and finance.
• Once a firm sees the dramatic benefits of small client-driven iterations in one area, it
becomes natural to ask: Why not do all work in this fashion?
SCRUM
• Forbes
If you extract the practices of Scrum from the esoteric vocabulary in which it is expressed for software developers
(“sprints”, “burndown charts”, “product owner”, “scrum-master”) it comprises in essence the following core
practices:
• Organize work in short cycles:
• The management doesn’t interrupt the team during a work cycle.
• The team reports to the client, not the manager:
• The team estimates how much timework will take:
• The team decides how much work it can do in an iteration:
• The team decides how to do the work in the iteration:
• The team measures its own performance:
• Define work goals before each cycle starts:
• Define work goals through user stories:
• Systematically remove impediments:
None of these practices is by itself new. What is new is doing all the practices together in a disciplined way of
getting all work done.
When the practices are generalized in this way, beyond software development, they can be collectively described
as dynamic linking, to distinguish them from the traditional practices of hierarchical bureaucracy, where
individuals reports to bosses to produce outputs.
.
SCRUM: Beneficios
• Flexibilidad a cambios. Gran capacidad de reacción ante los
cambiantes requerimientos generados por las necesidades del cliente
o la evolución del mercado. El marco de trabajo está diseñado para
adecuarse a las nuevas exigencias que implican proyectos complejos.
• Reducción del Time to Market. El cliente puede empezar a utilizar las
características más importantes del proyecto antes de que esté
completamente terminado.
• Mayor calidad del software. El trabajo metódico y la necesidad de
obtener una versión de trabajo funcional después de cada iteración,
ayuda a la obtención de un software de alta calidad.
• Mayor productividad. Se logra, entre otras razones, debido a la
eliminación de la burocracia y la motivación del equipo proporcionado
por el hecho de que pueden estructurarse de manera autónoma.

– Wikipedia
SCRUM: Beneficios
• Maximiza el retorno de la inversión (ROI). Creación de software
solamente con las prestaciones que contribuyen a un mayor valor
de negocio gracias a la priorización por retorno de inversión.
• Predicciones de tiempos. A través de este marco de trabajo se
conoce la velocidad media del equipo por sprint, con lo que es
posible estimar de manera fácil cuando se podrá hacer uso de
una determinada funcionalidad que todavía está en el Backlog.
• Reducción de riesgos El hecho de llevar a cabo las
funcionalidades de mayor valor en primer lugar y de saber la
velocidad a la que el equipo avanza en el proyecto, permite
despejar riesgos efectivamente de manera anticipada.
– Wikipedia
SCRUM
• Problemas de administración.
– El cliente no sabe al detalle lo que quiere.
– No hay control o es un control insuficiente.
– Recursos humanos inadecuados.
– No hay procedimientos claros (orden).
– No se cumple el cronograma (dejar para el ultimo dia)
– El cliente no esta satisfecho.
– El trabajo no es agradable.
– Los verdaderos responsables se enteran de los
problemas demasiado tarde.
SCRUM
• Que es?.
• Es un conjunto de practicas (“ceremonias”),
artefactos y de roles.
SCRUM
SCRUM
Presentacion detallada SCRUM
• http://es.slideshare.net/khale912/scrum-
umng-herramientas-de-emprendimiento
SCRUM
• SCRUM para proyectos con diferentes
frentes de trabajo:

• Scrum de scrums
SCRUM
• Scrum tambien funciona con idiotas

• https://www.youtube.com/watch?v=Cu-
FB5wgb_E
SCRUM
• SCRUM explicado en menos de 10 minutos (es
asi de sencillo …)

• https://
www.youtube.com/watch?v=XU0llRltyFM
• https://www.youtube.com/watch?
v=9TycLR0TqFA
Radical Management
Radical Management
Radical Management
SCRUM
• Porque me gusta SCRUM (experiencia de la fabrica)
• Se crea un excelente ambiente de trabajo:
– Scrum saca a los malos elementos .. (no hay bulling simplemente no sirves).
Todos somos auditables diariamente.
– Scrum mantiene una comunicación adecuada y transparente con el cliente
– Las personas que no estan en el proyecto para trabajar (sino para robar por
ejemplo) se detectan inmediatamente.
– La motivaciòn principal de las personas es el equipo: no son necesarias
comisiones extras por rendimiento
– La naturaleza de las personas es: no ser auditadas, no pedir ayuda (ocultar),
dejar para mañana
• Es imposible terminar tarde “porque no nos dimos cuenta” .. Sindrome
humano de “dejar para el final”. Las herramientas (artefactos) nos
indican claramente si vamos bien o mal en una base diaria.
SCRUM
• Porque me gusta SCRUM (experiencia de la fabrica)
• Es imposible terminar tarde “porque no nos dimos cuenta” .. Sindrome humano
de “dejar para el final”. Podemos reaccionar a un atraso potencial
inmediatamente: los obstaculos se remueven diariamente.
• Es simple:
– Es un conjunto reducido de practicas facil de aprender. Diferente de CMMI, de ISO, de la
administracion tradicional
• “The Scrum framework is simple to implement and automatically unpacks and encourages a
software development team to deploy best practices documented in Organizational Patterns of
Agile Development. Author, Jim Coplien, comments, “Scrum encapsulates 33 of the 45 patterns in
my book. It takes two minutes for me to explain Scrum and over 60 pages to explain the patterns.
This compression of best practices is an amazing characteristic of Scrum.”

• El concepto de “hecho” es claro. El cliente participa activamente y a tiempo en


esta definicion.
• El concepto de lo que hay que hacer es claro “a mi nadie me dijo”: el sindrome de
culpar a otros.
• Porque me gusta SCRUM (experiencia de la fabrica)
– El concepto de lo que hay que hacer es claro. Tambien para el cliente.
Los trabajos extras (no cobrados) no son sorpresas contractuales.
– Los grupos son autogestionados: la cabeza mayor de la organización
puede concentrarse en lo mas importante (ejemplo: el I, del IVA, los
riesgos nuevos a cargo del contratista, la capacidad total de la fabrica,
los acuerdos “extracontractuales”)
– Como SCRUM funciona la organizacìon puede ser exigente con el
cliente: cuando un siempre tiene rabo de paja, tranza todo, acepta
sobrecargas de trabajo no contemplados en el contrato. No tiene
derecho a reclamar sus derechos: se administra con empleados
“mafiosos” que logran concesiones del cliente. SCRUM no necesita
magos ni mafiosos: cultura de transparencia
• Porque me gusta SCRUM
– Si los tiempos de entrega disminuyen la utilidad
aumenta. (En la fabrica la utilidad bajo porque no
supimos con Betty manejar el fin del proyecto. No
fue culpa de SCRUM).
– Si la utilidad aumenta los trabajos que estoy
dispuesto a hacer disminuyen y todo se
transforma en una espiral positiva.
– En Disico NO hay una estructura: es una ventaja
para implementar SCRUM.
• Porque me gusta SCRUM
– Al aumentar la utilidad salgo de la estrategia de
supervivencia y entro en un ciclo de utilidad y
crecimiento.
– (solo hay tres tipos de estrategia empresarial: Supervivencia,
crecimiento, utilidad. Sallenave).

• SCRUM es adecuado a la cultura de Disico.


– SCRUM es adecuado para la naturaleza humana.
• Porque me gusta SCRUM
• SCRUM es adecuado para la naturaleza
humana:
– Waterfall “approach has strengths and
weaknesses. Its great strength is that it is
supremely logical think before you build, write it
all down, follow a plan, and keep everything as
organized as possible. It has just one great
weakness: humans are involved”. Pete Deemer.
Scrum Foundation.
• Porque me gusta SCRUM
• SCRUM es adecuado para la naturaleza humana:
– “The waterfall approach also places a great emphasis on writing things down
as a primary method for communicating critical information. The very
reasonable assumption is that if I can write down on paper as much
as possible of what’s in my head, it will more reliably make it into the
head of everyone else on the team; plus, if it’s on paper, there is
tangible proof that I’ve done my job. The reality, though, is that most
of the time these highly detailed 50-page requirements documents
just do not get read. When they do get read, the misunderstandings
are often compounded. A written document is an incomplete picture
of my ideas; when you read it, you create another abstraction, which
is now two steps away from what I think I meant to say at that time. It
is no surprise that serious misunderstandings occur.”
• Porque me gusta SCRUM (experiencia de la
fabrica)
• Cuando uno cumple, la percepcion del cliente
hacia uno es de confianza: la comunicación
permite que se hagan acuerdos por encima de
la mesa (sin mafia)
• La calidad mejora porque las carreras se
acaban: el atraso no es sorpresa sino que se
administra. Hay tiempo para revisar la calidad.
• Porque me gusta SCRUM
– “The most profitable software product ever created (Google
Adwords [20]) is powered by Scrum and the most productive
large project with over a million lines of code (SirsiDynix [18])
used a distributed, outsourced Scrum implementation. CMMI
Level 5 companies cut costs in half with Scrum while
simultaneously improving quality, customer satisfaction, and
the developer experience (Systematic Software Engineering
[19]). At the same time, Scrum remains the process of choice in
small entrepreneurial companies where it has its roots.
OpenView Venture Partners in Boston invests only in Agile
organizations and Scrum is the core process used in their
portfolio companies”.

También podría gustarte