Scrum es un framework ágil para el desarrollo de software que se basa en iteraciones cortas llamadas "sprints" de uno a cuatro semanas de duración. Los sprints tienen tres eventos clave: la planificación del sprint, la revisión diaria y la retrospectiva del sprint. El equipo Scrum se compone de un Product Owner, un Scrum Master y el equipo de desarrollo multifuncional. El objetivo de cada sprint es entregar un incremento de producto potencialmente desplegable con nuevas funcionalidades o mejoras. Scrum promueve la colaboración
18. Communication
Henrik Kniberg
Scrum overview – structure
Sprint
Backlog
Scrum Team
Users, customers, sponsors, etcStakeholders
PO
Dev
Team
SM
Product owner
- Vision: Where are we going & why?
- Priorities & tradeoffs
- Release planning
Scrum Master
- Process leader/coach
- Impediment remover
Cross-functional,
self-organizing
Team
- Deliver
- How much to pull in
- How to build it
- Quality
- Sustainable pace
Product
Backlog
19. Typical sprint
Week 1 Week 2 Week 3
Timeline
Sprint-
planning
Demo/Review
Retrospective
Product
Backlog
Daily
Scrum
v1.3.2PO
Sprint backlog
(Task board / Scrum board)
Henrik Kniberg
Burndown
Unplanned items
Not
checked out
Done! :o)
Write
failing
test
DAO
DB
design
Integr
test
Migration
tool
Write
failing
test
GUI
spec
Tapestry
spike
Impl.
migration
2d
Code
cleanup
Deposit
2d1d 0.5d
1d
2d
8d
1d
2d
2d
Backoffice
Login
Backoffice
User admin
Write
failing
test
3d
2d
1d
2d
Impl
GUI
1dIntegr.
with
JBoss
2d
Write
failing
test3d
Impl
GUI
6d
Clarify
require-
ments
2d
GUI
design
(CSS)1d
Fix memory
leak
(JIRA 125)
2d
Sales support
3d Write
whitepaper
4d
SPRINT GOAL:
Beta-ready release!
Next
Withdr
aw
Perf
test
Withdraw
checked out
Write
failing
test
Backlog
grooming
(Backlog
refinement
)
Potentially
shippable
product increment
20. Sprint = compromise between focus & flexibility
Henrik Kniberg
Too much
“focus”
Too much
“flexibility”
Sprint =
focus + flexibility
27. Profesionales que entregan un Incremento
de producto “Terminado”, que
potencialmente se pueda poner en
producción, al final de cada Sprint.
• Auto organizados
• Multifuncionales
• No hay “títulos”
• Sin Sub-equipos
• Hay especializaciones
pero la responsabilidad es colectiva
28.
29.
30.
31.
32.
33.
34. El cambio de mentalidad
• Enfoque en el valor
• Espíritu de colaboración y
confianza mutua
• Excelencia técnica (sin calidad
no hay agilidad)
• Empoderamiento de los
equipos y sus integrantes
• Entrega frecuente=>continua
• Mejora continua