SlideShare una empresa de Scribd logo
1 de 32
Scrum à la Pablo
Experiments that have worked for me in the last 7 years playing with Scrum
What I’ve been doing so far…
(2008-2011)
Program Manager
Microsoft
(2011-2014)
Product Manager
/ Product Owner
Softonic
(2015-2015)
Product Manager
/ Product Owner
Packlink
(2015-2015)
Product Manager
/ Product Owner
EsLife
Certified
Professional
Scrum Master
Scrum.org
The presentation contains experiments that worked
with teams I’ve worked with in the past.
They may work with other teams, or they may not.
The best approach is to give it a try:
Keep it if it works.
Throw it away if it doesn’t.
1. Roles
2. Meetings (events)
3. Tools (artifacts)
4. Reports
What we’ll cover
Product Owner
• Product Backlog Mgt.
• Resolves business
doubts.
Scrum Master
• Helps with Scrum
• Removes
impediments
Development Team
• Manages sprint
backlog
• Finishes tasks
Roles
• In smaller teams, I think it makes sense that the SM is someone else from the
team due to the amount of work the role requires in mature teams.
• If a Dev takes on the SM role, his/her sprint capacity will be less (10%-15%)
• In some teams we’ve added the role of Firefighter:
• The goal is to keep the rest of the team focused on the sprint tasks.
• Works on urgent bugs, giving support to other departments, etc. during the sprint.
• The firefighter has less sprint capacity (~10%).
• Design/UX: In theory, a user story should be started and completed within a
sprint. Usually, if there’s UX/Design work involved, that’s difficult due to the
dependencies between design and development.
In the past, the strategy that has worked better for me is to have UX/Design
working 1 sprint in advance.
Roles:: Experiments
Daily
Scrum
Daily
Scrum
Sprint
Planning
Daily
Scrum
Grooming Demo Retro
Meetings (Events)
Daily
Scrum
Daily
Scrum
• Instead of starting on Mondays, I’ve seen it working better on
Tuesdays/Thursdays
• The schema I’ve seen with better results is:
Phase I: Review of candidate
user stories
• PO + Dev team
• Review candidate user stories
for the sprint
• Clarify doubts from Dev Team
• Around 15-30 min.
Phase II: Break into smaller
tasks and estimate
• Dev Team
• Analyze
• Dependencies
• Break into smaller tasks
• Estimate (story points)
• Around 3h (2-week sprints)
Phase III: Define sprint
backlog
• PO + Dev team
• Define prioritized sprint
backlog
• Define sprint goal
• Around 30 min.
Meetings:: Sprint Planning
• 15 minutes.
• Typical 3 questions (Yesterday, Today, Impediments).
• Only relevant stuff.
• Everyone pays attention:
• Token-passing
• Random order
• Burn up / burn down chart gets updated.
Meetings:: Daily Scrum
• It’s not an “official” Scrum meeting, but I find it very useful.
• PO + Dev Lead.
• Held a couple of business days before sprint Planning meeting.
• PO and Dev review candidate user stories at a high level to make sure there
aren’t any holes in them. If there are, PO has time to review them with
stakeholders.
• The goal is to have the user stories as defined as posible for the Dev team to
estimate during the sprint Planning.
• It shouldn’t take more than 1h.
Meetings:: Grooming / Refinement
• Only US 100% done are included in the demo (based on Definition of Done).
• Technical tasks, which may not be understood by stakeholders, can be left out.
• Don’t improvise the demo (at least initially). If something fails, it can damage the
credibility of the team in front of the stakeholders.
• When the sprint is closed, the list of US for the demo is sent to the stakeholders.
• It shouldn’t take more tan 1.5h (for 2-week sprints).
Meetings:: Demo
• After the Demo.
• The whole Scrum team attends (PO+SM+Dev Team).
• Review of the commitments from previous demo.
• Summary of sprint highlights in 2 categories:
• What has worked
• What hasn’t worked
Alternative: | More of | Less of | Keep doing | Start doing | Stop doing |
Ideally, everyone gathers this feedback during the sprint and it’s shared during the meeting.
• The team makes new commitments to improve. Each one of those has an owner.
• It shouldn’t take more than 2h for a 2-week sprint.
Meetings:: Retrospective
Meetings:: Calendar example
1-week sprint Monday Tuesday Wednesday Thursday Friday
Daily Scrum (15 min) Daily Scrum (15 min) Daily Scrum (15 min) Daily Scrum (15 min)
13.00-14.00
14.00-15.00
15.00-16.00
Grooming
(30 min) Demo
(1h)
16.00-17.00
Retrospective
(45 min)
8.00-9.00
9.00-10.00
Planning
(2h)
10.00-11.00
11.00-12.00
12.00-13.00
1. Product Backlog
2. User Stories
3. Care level
4. Definition of Done (DoD)
5. Sprint Backlog
6. Sprint Dashboard
7. Estimates evaluation
8. Reports
Tools (Artifacts)
• It gets updated only by the Product Owner
• Estimates are only provided by the Dev Team.
• It contains everything that is pending to be done in future sprints.
• User stories, bugs, tickets, etc.
• The user stories have to be understandable by a non-technical audience.
• It is a prioritized list with a decreasing level of detail as you get down the list. The top of the list is,
ideally, 100% defined.
• Regardless of the tools used to maintain the backlog, it should be visible and available for the
stakeholders and the rest of the org.
• There is only 1 product backlog for the dev team.
Tools:: Product Backlog
• Title: Descriptive title.
• Description: Following the format As…. I need…. So I can….
• The As… is from the end user’s point of view, not from the reporter PoV.
• Due date (optional): Deadline to get the US ready (if applicable).
• Acceptance Criteria: What will be cheked to decide if the implementation cover the initial needs
and if it is ready to be deployed to production.
• Care level: Level of details/effort required, depending on the lifespan of the feature.
• Epic: High level group to which the US belongs to.
• Reporter: Who has asked for the functionality, in case there are doubts in the future.
• Initial estimate: High level estimate from the Dev team.
Tools:: Parts of my user stories
Tools:: Care level
Care level
Code
quality
Summary Example (Amazon)
One-night
stand
Low
Low risk, low-medium usage, pending validation,
likely to change
A/B test in an informative landing
Summer
romance
Medium
Medium-high risk, low-medium usage, pending
validation, likely to change
Experiment in the buying funnel
It’s official High
Low risk, low-medium usage, validated
knowledge, not likely to change
Changes in the user’s profile
Meet the
parents
Very high
Critical, medium-high usage, high impact on
users, validated knowledge, not likely to change
Integration of a new payment
platform
Wedding Extreme
Critical for the product performance, validated
and not likely to change
Processing of acquisition and
delivery
• Global definition of what it means that something is done.
• The US is not done unless all the conditions of the DoD are satisfied.
• It is defined by the Dev Team + PO.
Some aspects to take into account:
• Who gives the final OK? (QA, PO, PO+Stakeholders)
• In which environment should it be tested? (Dev, Pre, Staging, Prod)
• Should it include unit test?
Tools:: Definition of Done (DoD)
• User stories/items from the Product backlog that will be done during next
sprint.
• It is closed at the end of the sprint Planning.
• All the stories/items are estimated and broken down into smaller tasks
(estimated as well)
• All the tasks are included in the Sprint dashboard.
• New tasks can only be added by removing/postponing others.
• The Dev team commits to deliver all the tasks they decide that fit in the
sprint.
Tools:: Sprint Backlog
• It reflects the status of all the stories/tasks/bugs in the sprint.
• It allows to see if there’s any issue/bottleneck based on the distribution of the tasks.
• Ideally, there’s an online and a physical version of the dashboard.
• The online one gets updated on the fly, as soon as there’s a change in the task.
• The physical board gets updated during the Daily Scrum.
• The Dev team is in charge of maintaining it.
• Post-it of different colors can be used to identify different kind of ítems (US, tasks, bugs,
different projects, etc).
• There can be extra lanes for unexpected ítems (firefighter): |Fire| Must | ASAP |
Tools:: Sprint Dashboard
Tools:: Dashboard Example
ToDo InProgress Buffer
Peer
Review
Testing
Pre
Ready to
upload
Testing
Prod
Done Blocked
Fire
Must
ASAP
SPRINT BOARD
FIREFIGHTER BOARD
• Table next to the dashboard with all the tasks and their initial
estimtes.
• When a taks reaches the Done column, the real effort invested is
added to the summary table.
• If there’s a significative difference between the initial estimate and
the real effort, the reasons for it are added to the table.
• It will allow to identify the estimates deviations and the reasons, to
learn for future estimates.
• It can be discussed during the retrospective meeting.
Tools:: Estimates evaluation
In order to increase the visibility of the product progress, the following can
be used:
• Sprint Burn-up/Burn-down: Monitors the sprint progress in terms of story
points burnt. It gets updated at the end of the Daily Scrum.
• End of sprint / New sprint: They’re sent to all the stakeholders at the end /
start of the sprint with details of how it finished one sprint and what’s the
plan for the next one.
• Product report: It is sent to all the stakeholders with details about the
progress of the product.
Reports
Reports:: Burn-up / Burn-down
http://www.burndowngenerator.com/
• Sprint title:
• Sprint number. E.g. Sprint 1.
• Weeks covered by the sprint. E.g. Sprint 15-16.
• Other names: E.g. Star Wars planets, characters from The Simpsons, etc.
• Sprint goal: Defined during sprint planning.
• Sprint capacity: Total capacity based on the individual dev capacities.
• Sprint backlog: List of all the stories/tasks to be done during the sprint.
• Total planned: Total amount of user story points planned.
• Total capacity: Total amount of user story points availble for the sprint.
• Available buffer: User story points not planned.
Reports:: New sprint
Reports:: New sprint
• Planned and done: Tasks initially planned for the sprint and
considered done (based on the DoD).
• Planned and not done: Tasks initially planned for the sprint but not
completed.
• Not planned and done: Tasks not planned during the sprint Planning,
but completed anyway.
• Summary: Summary of the capacity, points planned, points burnt and
points not planned but done.
Reports:: End of sprint
Reports:: End of sprint
• Epic/Functionality summary: Summary of the status of all the
epics/new functionalities planned (usually at a quarter level).
• Scrum team evolution: Evolution of the Scrum team performance, at
a user story point level.
Reports:: Product
Reports:: Product
Scrum guides
Official Scrum guide
• Ken Schwaber & Jeff Sutherland. Creadores de Scrum
• Link: http://www.scrumguides.org/
The Scrum Master Training Manual
• Nader K. Rad, Frank Turley. Management Plaza
• Link: http://mplaza.pm/product/scrum-master-training-manual/
Pabgarm (at) Gmail (dot) com
@pabgarm
https://es.linkedin.com/in/pabgarm
Thanks!
For any doubts, questions or feedback, feel free to contact me:

Más contenido relacionado

La actualidad más candente

Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About ScrumScott Vandehey
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning EventRavi Tadwalkar
 
Agile Scrum Training (Part 3)
Agile Scrum Training (Part 3)Agile Scrum Training (Part 3)
Agile Scrum Training (Part 3)Jeremy Hutton
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheetjillfrank12
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agilemlaulin
 
Introduction to agile and Scrum
Introduction to agile and ScrumIntroduction to agile and Scrum
Introduction to agile and ScrumScrum & Kanban
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introductionducquoc_vn
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Agile Software Development With Scrum
Agile Software Development With ScrumAgile Software Development With Scrum
Agile Software Development With ScrumSameera Gayan
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for StartupsPradeep Sethi
 

La actualidad más candente (19)

Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About Scrum
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning Event
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
Agile Scrum Training (Part 3)
Agile Scrum Training (Part 3)Agile Scrum Training (Part 3)
Agile Scrum Training (Part 3)
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheet
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Introduction to agile and Scrum
Introduction to agile and ScrumIntroduction to agile and Scrum
Introduction to agile and Scrum
 
Scrum For Developers
Scrum For DevelopersScrum For Developers
Scrum For Developers
 
Scrum
ScrumScrum
Scrum
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Scrum 101+
Scrum 101+Scrum 101+
Scrum 101+
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Agile Software Development With Scrum
Agile Software Development With ScrumAgile Software Development With Scrum
Agile Software Development With Scrum
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 

Destacado

Ti2 Tendencias en PMO
Ti2 Tendencias en PMOTi2 Tendencias en PMO
Ti2 Tendencias en PMOSteelmood
 
Introducción a Agile y Scrum
Introducción a Agile y ScrumIntroducción a Agile y Scrum
Introducción a Agile y ScrumJohnny Ordóñez
 
Diseño de PMO bajo entorno Scrum (Caso Práctico)
Diseño de PMO bajo entorno Scrum (Caso Práctico)Diseño de PMO bajo entorno Scrum (Caso Práctico)
Diseño de PMO bajo entorno Scrum (Caso Práctico)Jose Selaya
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloPablo García Montes
 
Having a PMO with agile flavor
Having a PMO with agile flavorHaving a PMO with agile flavor
Having a PMO with agile flavorImad Alsadeq
 
Implementando una PMO con Scrum
Implementando una PMO con ScrumImplementando una PMO con Scrum
Implementando una PMO con ScrumRicardo Toledo
 

Destacado (8)

Agile pmo nueva generación
Agile pmo nueva generaciónAgile pmo nueva generación
Agile pmo nueva generación
 
Ti2 Tendencias en PMO
Ti2 Tendencias en PMOTi2 Tendencias en PMO
Ti2 Tendencias en PMO
 
Introducción a Agile y Scrum
Introducción a Agile y ScrumIntroducción a Agile y Scrum
Introducción a Agile y Scrum
 
Diseño de PMO bajo entorno Scrum (Caso Práctico)
Diseño de PMO bajo entorno Scrum (Caso Práctico)Diseño de PMO bajo entorno Scrum (Caso Práctico)
Diseño de PMO bajo entorno Scrum (Caso Práctico)
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Having a PMO with agile flavor
Having a PMO with agile flavorHaving a PMO with agile flavor
Having a PMO with agile flavor
 
Implementando una PMO con Scrum
Implementando una PMO con ScrumImplementando una PMO con Scrum
Implementando una PMO con Scrum
 
Caso de Estudio Amazon
Caso de Estudio AmazonCaso de Estudio Amazon
Caso de Estudio Amazon
 

Similar a Scrum à la Pablo (English)

Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)CollectiveKnowledge
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptAnuriJoshi
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptGustavoDelaEspriella2
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptNarendraKumar521662
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser436c47
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuserf8c57f
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptgauravarora931329
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.pptYunusKhan90
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser4f2477
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
 

Similar a Scrum à la Pablo (English) (20)

Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the party
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 

Último

/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 

Último (20)

/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 

Scrum à la Pablo (English)

  • 1. Scrum à la Pablo Experiments that have worked for me in the last 7 years playing with Scrum
  • 2. What I’ve been doing so far… (2008-2011) Program Manager Microsoft (2011-2014) Product Manager / Product Owner Softonic (2015-2015) Product Manager / Product Owner Packlink (2015-2015) Product Manager / Product Owner EsLife Certified Professional Scrum Master Scrum.org
  • 3. The presentation contains experiments that worked with teams I’ve worked with in the past. They may work with other teams, or they may not. The best approach is to give it a try: Keep it if it works. Throw it away if it doesn’t.
  • 4. 1. Roles 2. Meetings (events) 3. Tools (artifacts) 4. Reports What we’ll cover
  • 5. Product Owner • Product Backlog Mgt. • Resolves business doubts. Scrum Master • Helps with Scrum • Removes impediments Development Team • Manages sprint backlog • Finishes tasks Roles
  • 6. • In smaller teams, I think it makes sense that the SM is someone else from the team due to the amount of work the role requires in mature teams. • If a Dev takes on the SM role, his/her sprint capacity will be less (10%-15%) • In some teams we’ve added the role of Firefighter: • The goal is to keep the rest of the team focused on the sprint tasks. • Works on urgent bugs, giving support to other departments, etc. during the sprint. • The firefighter has less sprint capacity (~10%). • Design/UX: In theory, a user story should be started and completed within a sprint. Usually, if there’s UX/Design work involved, that’s difficult due to the dependencies between design and development. In the past, the strategy that has worked better for me is to have UX/Design working 1 sprint in advance. Roles:: Experiments
  • 8. • Instead of starting on Mondays, I’ve seen it working better on Tuesdays/Thursdays • The schema I’ve seen with better results is: Phase I: Review of candidate user stories • PO + Dev team • Review candidate user stories for the sprint • Clarify doubts from Dev Team • Around 15-30 min. Phase II: Break into smaller tasks and estimate • Dev Team • Analyze • Dependencies • Break into smaller tasks • Estimate (story points) • Around 3h (2-week sprints) Phase III: Define sprint backlog • PO + Dev team • Define prioritized sprint backlog • Define sprint goal • Around 30 min. Meetings:: Sprint Planning
  • 9. • 15 minutes. • Typical 3 questions (Yesterday, Today, Impediments). • Only relevant stuff. • Everyone pays attention: • Token-passing • Random order • Burn up / burn down chart gets updated. Meetings:: Daily Scrum
  • 10. • It’s not an “official” Scrum meeting, but I find it very useful. • PO + Dev Lead. • Held a couple of business days before sprint Planning meeting. • PO and Dev review candidate user stories at a high level to make sure there aren’t any holes in them. If there are, PO has time to review them with stakeholders. • The goal is to have the user stories as defined as posible for the Dev team to estimate during the sprint Planning. • It shouldn’t take more than 1h. Meetings:: Grooming / Refinement
  • 11. • Only US 100% done are included in the demo (based on Definition of Done). • Technical tasks, which may not be understood by stakeholders, can be left out. • Don’t improvise the demo (at least initially). If something fails, it can damage the credibility of the team in front of the stakeholders. • When the sprint is closed, the list of US for the demo is sent to the stakeholders. • It shouldn’t take more tan 1.5h (for 2-week sprints). Meetings:: Demo
  • 12. • After the Demo. • The whole Scrum team attends (PO+SM+Dev Team). • Review of the commitments from previous demo. • Summary of sprint highlights in 2 categories: • What has worked • What hasn’t worked Alternative: | More of | Less of | Keep doing | Start doing | Stop doing | Ideally, everyone gathers this feedback during the sprint and it’s shared during the meeting. • The team makes new commitments to improve. Each one of those has an owner. • It shouldn’t take more than 2h for a 2-week sprint. Meetings:: Retrospective
  • 13. Meetings:: Calendar example 1-week sprint Monday Tuesday Wednesday Thursday Friday Daily Scrum (15 min) Daily Scrum (15 min) Daily Scrum (15 min) Daily Scrum (15 min) 13.00-14.00 14.00-15.00 15.00-16.00 Grooming (30 min) Demo (1h) 16.00-17.00 Retrospective (45 min) 8.00-9.00 9.00-10.00 Planning (2h) 10.00-11.00 11.00-12.00 12.00-13.00
  • 14. 1. Product Backlog 2. User Stories 3. Care level 4. Definition of Done (DoD) 5. Sprint Backlog 6. Sprint Dashboard 7. Estimates evaluation 8. Reports Tools (Artifacts)
  • 15. • It gets updated only by the Product Owner • Estimates are only provided by the Dev Team. • It contains everything that is pending to be done in future sprints. • User stories, bugs, tickets, etc. • The user stories have to be understandable by a non-technical audience. • It is a prioritized list with a decreasing level of detail as you get down the list. The top of the list is, ideally, 100% defined. • Regardless of the tools used to maintain the backlog, it should be visible and available for the stakeholders and the rest of the org. • There is only 1 product backlog for the dev team. Tools:: Product Backlog
  • 16. • Title: Descriptive title. • Description: Following the format As…. I need…. So I can…. • The As… is from the end user’s point of view, not from the reporter PoV. • Due date (optional): Deadline to get the US ready (if applicable). • Acceptance Criteria: What will be cheked to decide if the implementation cover the initial needs and if it is ready to be deployed to production. • Care level: Level of details/effort required, depending on the lifespan of the feature. • Epic: High level group to which the US belongs to. • Reporter: Who has asked for the functionality, in case there are doubts in the future. • Initial estimate: High level estimate from the Dev team. Tools:: Parts of my user stories
  • 17. Tools:: Care level Care level Code quality Summary Example (Amazon) One-night stand Low Low risk, low-medium usage, pending validation, likely to change A/B test in an informative landing Summer romance Medium Medium-high risk, low-medium usage, pending validation, likely to change Experiment in the buying funnel It’s official High Low risk, low-medium usage, validated knowledge, not likely to change Changes in the user’s profile Meet the parents Very high Critical, medium-high usage, high impact on users, validated knowledge, not likely to change Integration of a new payment platform Wedding Extreme Critical for the product performance, validated and not likely to change Processing of acquisition and delivery
  • 18. • Global definition of what it means that something is done. • The US is not done unless all the conditions of the DoD are satisfied. • It is defined by the Dev Team + PO. Some aspects to take into account: • Who gives the final OK? (QA, PO, PO+Stakeholders) • In which environment should it be tested? (Dev, Pre, Staging, Prod) • Should it include unit test? Tools:: Definition of Done (DoD)
  • 19. • User stories/items from the Product backlog that will be done during next sprint. • It is closed at the end of the sprint Planning. • All the stories/items are estimated and broken down into smaller tasks (estimated as well) • All the tasks are included in the Sprint dashboard. • New tasks can only be added by removing/postponing others. • The Dev team commits to deliver all the tasks they decide that fit in the sprint. Tools:: Sprint Backlog
  • 20. • It reflects the status of all the stories/tasks/bugs in the sprint. • It allows to see if there’s any issue/bottleneck based on the distribution of the tasks. • Ideally, there’s an online and a physical version of the dashboard. • The online one gets updated on the fly, as soon as there’s a change in the task. • The physical board gets updated during the Daily Scrum. • The Dev team is in charge of maintaining it. • Post-it of different colors can be used to identify different kind of ítems (US, tasks, bugs, different projects, etc). • There can be extra lanes for unexpected ítems (firefighter): |Fire| Must | ASAP | Tools:: Sprint Dashboard
  • 21. Tools:: Dashboard Example ToDo InProgress Buffer Peer Review Testing Pre Ready to upload Testing Prod Done Blocked Fire Must ASAP SPRINT BOARD FIREFIGHTER BOARD
  • 22. • Table next to the dashboard with all the tasks and their initial estimtes. • When a taks reaches the Done column, the real effort invested is added to the summary table. • If there’s a significative difference between the initial estimate and the real effort, the reasons for it are added to the table. • It will allow to identify the estimates deviations and the reasons, to learn for future estimates. • It can be discussed during the retrospective meeting. Tools:: Estimates evaluation
  • 23. In order to increase the visibility of the product progress, the following can be used: • Sprint Burn-up/Burn-down: Monitors the sprint progress in terms of story points burnt. It gets updated at the end of the Daily Scrum. • End of sprint / New sprint: They’re sent to all the stakeholders at the end / start of the sprint with details of how it finished one sprint and what’s the plan for the next one. • Product report: It is sent to all the stakeholders with details about the progress of the product. Reports
  • 24. Reports:: Burn-up / Burn-down http://www.burndowngenerator.com/
  • 25. • Sprint title: • Sprint number. E.g. Sprint 1. • Weeks covered by the sprint. E.g. Sprint 15-16. • Other names: E.g. Star Wars planets, characters from The Simpsons, etc. • Sprint goal: Defined during sprint planning. • Sprint capacity: Total capacity based on the individual dev capacities. • Sprint backlog: List of all the stories/tasks to be done during the sprint. • Total planned: Total amount of user story points planned. • Total capacity: Total amount of user story points availble for the sprint. • Available buffer: User story points not planned. Reports:: New sprint
  • 27. • Planned and done: Tasks initially planned for the sprint and considered done (based on the DoD). • Planned and not done: Tasks initially planned for the sprint but not completed. • Not planned and done: Tasks not planned during the sprint Planning, but completed anyway. • Summary: Summary of the capacity, points planned, points burnt and points not planned but done. Reports:: End of sprint
  • 29. • Epic/Functionality summary: Summary of the status of all the epics/new functionalities planned (usually at a quarter level). • Scrum team evolution: Evolution of the Scrum team performance, at a user story point level. Reports:: Product
  • 31. Scrum guides Official Scrum guide • Ken Schwaber & Jeff Sutherland. Creadores de Scrum • Link: http://www.scrumguides.org/ The Scrum Master Training Manual • Nader K. Rad, Frank Turley. Management Plaza • Link: http://mplaza.pm/product/scrum-master-training-manual/
  • 32. Pabgarm (at) Gmail (dot) com @pabgarm https://es.linkedin.com/in/pabgarm Thanks! For any doubts, questions or feedback, feel free to contact me: