SlideShare a Scribd company logo
1 of 61
Download to read offline
SCRUM
Where to start
Who am I?
Andreea Visanoiu
• Scrum Master, Agile Coach
• Originally from Romania 

• Lives in Kuala Lumpur

• Works for Mindvalley

• Former Product Manager / Product Owner

• Working with Agile for 7 years

• CSM, CSPO, Certified LeSS Practitioner

• Co-founder of Girls Who Code Romania
Agile vs.Waterfall
Waterfall vs Agile Software Development
The
SCRUM
Framework
Releasable increment
What is SCRUM?
Framework within which you can address complex adaptive
problems, while productively and creatively delivering product of
the highest possible value.
It is:
Lightweight

Simple to understand

Difficult to master
It consists of:
Teams & Roles

Events

Artefacts

Rules
The heart of SCRUM
…is EMPIRICISM => knowledge comes from experience and
making decisions based on what is known
What do you need to implement an empirical process control?
Transparency

Inspection

Adaptation
Scrum Values
SCRUM Team
Principles & Roles
Principles:

Self-organised:

• choose HOW to do the work

• no external direction / management

Cross-functional

• all competencies included

=> optimise flexibility, creativity, and productivity
Roles:
1. Product Owner

2. Development Team

3. Scrum Master
Product Owner
Product Owner’s Focus
Focus on one main thing: maximise VALUE of product.

One person - NOT committee.

No change in the PB / priorities can be done without the
PO.
Does & accountable for:

Product Vision: sketch of the final product

Roadmap: plan product versions

Product Backlog: groom, prioritise, explain, make sure it’s understood

Clarification of PB items for the Dev. Team

PB grooming

Not accountable for:
Sprint Backlog: not accountable but participates in the creation of it
Scrum Events to Attend
Mandatory: 

Sprint Planning:
• You’re the only one who can tell the team what needs to be done

Sprint Review:
• You have to approve the increment / have stakeholders to approve

PB grooming:
• Not mandatory in Scrum guide but the best way to get the team
involved into the PB 

Optional: 

Daily Huddles
Sprint Retrospective
POs Common Mistakes
Underpowered PO: should be a mini-CEO
Overworked PO: too many product areas to control makes for bad
decisions
Partial PO: part-time POs can’t be part of the Scrum team
Distant PO: a PO that the team never sees or is never available for the
team will create a lot of impediments
Proxy PO: the real PO is too busy to do the work, so they assign a proxy;
as they’re not the decision makers, there will be delays in clarifications
PO committee: too many cooks spoil the broth :)
Reading List
More here: https://www.scrum.org/resources/suggested-reading-professional-scrum-product-owner
DevelopmentTeam
Development TEAM
Consists of:
Experts / professionals who work on delivering a
releasable increment

Size: min. 3 - max. 7 (not counting PO & SM)

Working method:
Self-organised: no one tells them HOW to turn the
PB into a releasable increment

Cross-functional: all skills necessary to build the
increment (e.g. coding, UX, design, data scientists,
etc.)

Accountability: to the team as a WHOLE
Responsibilities
Responsibilities:
Assess how much can be accomplished during a sprint (only the dev
team!)

Estimate duration of stories

Create Sprint Backlog from PB

Decide HOW to work on the items in SB

Create user stories & breaks them down into measurable units
Scrum Events to Attend
Mandatory: 

Sprint Planning:
• The Dev Team does the estimation of Stories, breaks down the stories into tasks
/ sub-tasks, commits to the sprint goal and creates the Sprint Backlog

Daily Scrum:
• the Dev Team is responsible for conducting the Daily Scrum

Sprint Review:
• Collaborates with the POs and stakeholders about what was done in the sprint
and discuss the next thing to get done 

• Also demonstrates the work done to stakeholders (no more boring sprint
reviews)

Sprint Retrospective:
• revision of the sprint, what went well, and what can be done to improve the
efficiency of the team and the joy of coding
Reading List
More here: https://www.scrum.org/resources/suggested-reading-professional-scrum-developer
Scrum Master
…IS
Servant Leader for the team

A Scrum evangelist and enforcer

Helping those outside the Scrum Team understand
which interactions are helpful and which aren’t 

Coaching the Scrum Team, making sure they
deliver maximum value in the most effective way

Coaches the team members to make sure they
keep a healthy lifestyle and they find joy in their
work

Facilitates events and meetings for the teams

Pushes for team’s growth
Service to the PO
Finds ways for effective PB management

Helps the team understand the PB items

Ensures the PO knows how to prioritise items to maximise
value

Facilitates Scrum events as requested and needed
Service to the Development Team
Coach for self-organisation and cross-functionality

Helps the Dev Team create high-value products

Removes impediments to the Dev Team’s progress

Facilitates Scrum events as requested or needed
Service to the Organisation
Leads and coaches the organisation in its Scrum adoption

Plans Scrum implementations with the organisation

Helps employees and stakeholders understand and enact Scrum

Causes change that increases the productivity of the Scrum team

Works with other SMs to increase the effectiveness of the
application of Scrum in organisation
SM checklist
How is the Product Owner doing?
Is the PB prioritised?
Is value clear for each requirement?
Are the stakeholder’s requirements and desirements captured in the PB? (it’s a living
artefact)
Is the PB immediately visible to all stakeholders?
Is the release plan up to date?
How is my team doing?
Is your team in the state of flow?
Are they having fun while working?
Do they hold each other accountable?
Is the team focused on and reaching their Sprint Goals?
Is the team taking ownership of work as a whole?
How are our engineering practices doing?
Is your testing up to date?
Continuous delivery?
Continuous integration?
Waste?
Definition of Done?
How is my organisation doing?
Inter-team communication and collaboration?
Are you creating a learning organisation?
Is the rest of the organisation inducted in Scrum / Agile frameworks?
Find detailed checklist here: http://scrummasterchecklist.org/pdf/ScrumMaster_Checklist_12_unbranded.pdf
How about the
managers in Scrum?
What is the manager of a self-managed team to do?
• Has expertise in the domain area => helps team solve technical problems

• Coaches and helps the team individuals grow (feedback!) 

• Represents team's interest in high level meetings and informs the team of any company strategy changes

• Cares for each member of the team and makes sure they have the right environment to deliver high quality
work

• Facilitates group events when needed

• Knowsof how the group works and taking active steps to help them work faster

• Creates an environment of trust, honesty and candid feedback for the team to feel safe 

• Helps the team maintain focus

• Is an example through your own values, behaviour, energy, actions (e.g. we like our CTO, who’s a Wing Chun master,
former hacker, bitcoin expert and has a very dry British sense of humour; I like to hang out with him, and I also respect him for his knowledge
and expertise)
SCRUM Artefacts
Scrum Artefacts
Product backlog

Sprint Backlog

Releasable increment

Definition of DONE
Product Backlog
• Who owns it?

• PO and PB

• Development Team and PB

• Scrum Master and PB

• User stories (features) (E) - tasks (E) - sub-tasks - bugs
Product Backlog
A prioritised list of the work the team needs to complete to deliver the
Product vision.

PO’s accountability but the team as a whole should make sure the PB items are
the best choice for the product (PO has the final decision making power)
Living artefact: constantly updated, as development work happens; can be
updated anytime at the PO’s discretion

Lists all features, functions, requirements, enhancement, fixes the product needs

PB is one per product (even if multiple teams work on it)

The Dev Team is responsible for all estimates; the PO has final say on what
needs to be done
Activity
Create a Product
Backlog
Time: 15 minutes
Prioritisation
• What is value?

• Ownership 

• Development Team’s role 

• Product backlog refinement - essential meeting for a clean PB and for
team ownership of the PB
How to prioritise item in the PB
1. POs - Don’t do it alone, get the team involved (PBR) 

2. Get together your team and the involved stakeholders and vision, goals, listen to
them, get them focused on goals, adjustments, answer questions, take action if
more research is needed, follow-up 

3. Remember that it’s not possible that all items are a priority, it takes effort,
commitment, and it never stops

4. For complex and large projects, you should still be able to see some architecture
definition and design phasing early

5. Testing should be done throughout the development cycle, not close to the release
(deployment) 

6. Riskier items should be surfaced, developed and tested earlier

7. References to research-oriented user stories - if not clear requirements

8. The team should actively contribute to refactor items, test automation, define
architectural and design items, rework items, get together packages of bug repairs
etc. => the Dev Team actively & continuously contributes to build the PB
Activity
Prioritise your PB

Organise stories in 3 iterations
Duration: 10 minutes
Sprint Backlog
A set of Product Backlog items selected for the Sprint & a plan
for delivering the product tIncrement and realising the Sprint
Goal
Entire responsibility lays on Dev Team
Estimation is made by the Dev Team only 

It is modified / adapted only by the Dev Team during Sprint

If new work emerges during Sprint -> it is added to the Sprint
Backlog

As work is done, new estimations are made for the remaining work

Elements can be removed, if deemed unnecessary

=> a highly visible, real-time picture of the work the Dev Team will do
in the Sprint, that belongs solely to the Dev Team
Releasable Increment
The Sum of all PB items completed during a Sprint and the
value of the increments of all previous Sprints
The new Increment at the end of the Sprint must be “done”

Done = it must be in usable condition + meet the team definition of
“done”

It must be potentially releasable (not released, but if needed
ready to be released)
What is an MVP / MMF?
Building MVPs (or MMFs)
Building MVPs (or MMFs)
Breakdown of client needs:
• The client needs to go from A-B (let’s say 50 km) 

• In under one hour, Every day, back and forth

• She also needs deposit space in case she does any shopping 

• She needs extra space for friends in case he wants to take someone or bring someone along.
Client needs: to go from A-B (let’s say 50 km), in under one hour, every day, back and
fort; she also needs deposit space in case she does any shopping and space for friends
in case he wants to take someone or bring someone along.
Activity
Create the MVP for your product

(you can reprioritise the PB accordingly
Duration: 15 minutes
Definition of Done
• Everyone must have one understanding of what “done” means for an
Increment

• It is defined by the Development Team

• The organisation should one common definition of “Done”

• Each team can use the common definition to build their own definition of
“Done”, which incorporates the common checklist & ads to it 

• “Done” is used to assess when work is complete on the product Increment

• It also guides the Dev Team when choosing how many PB items they can
work on during a Sprint
What is “DONE”?
Ken Schwaber’s definition of Done:
"Scrum requires Teams to build an increment of product functionality every
Sprint. This increment must be potentially shippable, because the Product
Owner might choose to immediately implement the functionality. This
requires that the increment consist of thoroughly tested, well-structured,
and well-written code that has been built into an executable and that the
user operation of the functionality is documented, either in Help files or in
user documentation. This is the definition of a “done” increment."
Activity
Create the 

Definition of Done 

for your team
Duration: 15 minutes
SCRUM Events
The Sprint
One month or less

Goal: a “Done”, useable, and potentially releasable product Increment is
created

Rules of Sprint:

• no changes are made that would endanger the Sprint goal

• quality goals do not decrease

• scope can be clarified and re-negotiated between the PO and Dev
Team

Sprint cancellations:

• can be done only by the PO, if the Sprint Goal becomes obsolete

• consume resources, as everyone has to regroup for a new Sprint

• are traumatic for the Scrum Team

• are (should be) very uncommon
Sprint Planning
Max. 4h for 2 weeks Sprints

Answers the questions:

• What can be delivered in the Increment resulting from upcoming
Sprint?
• Dev Team will decide how to work and how much work they can
take

• entire Team crafts the Sprint Goal

• How will the work needed to deliver the Increment be achieved?
• Dev Team creates Sprint Backlog

• stories should be decomposed to units (e.g. one day or less)

• PO helps to clarify the features, NOT telling the team how to work

• Define clearly the value that the sprint goal will bring to the company
(don’t get lost in BAU)
Daily Scrum
15-min max.

Answer 3 questions:
• What did I do yesterday to help the Dev Team meet the Sprint Goal?

• What will I do today to help the Dev Team meet the Sprint Goal?

• Is any impediment stopping me?

• Bonus Q4: What is your confidence, on a scale of one to ten, that the
team will accomplish the goal of this sprint?

In case a detailed discussion is needed: meet immediately after the Scrum
(also to adapt, re-plan, etc.)

The SM makes sure that the Dev Team has the meeting, but the Dev Team
is entirely responsible for it to happen
Sprint Review
2h meeting for two-weeks Sprints

Inspect the Increment 

Adapt the Product Backlog

Key stakeholders need to participate to discuss the Increment

PO explains what has been done / not done in Product Backlog

Dev. Team discusses what went well & what didn’t

Dev. Team explains why it’s done and answer questions

Review Product Backlog and changes in requirements

Review of timeline, capabilities, budget, etc.

=> Product Backlog is updated following this meeting
Sprint Retrospective
Purpose: 

• inspection the last Sprint (people, relationship,process, tools) 

• identify what went well + improvements

• plan how to implement improvements

1.5h meeting for two-weeks Scrum

Scrum Master is conducting the event and ensure the time-box is
respected

Scrum Master documents and follow-up on the improvement ideas

Participants: SM & Dev. Team; PO optional (recommended to join)

=> how can we make Scrum more effective and enjoyable?
Product Backlog Refinement
One meeting held every sprint (mid-sprint ideally)

Refine items for maximum 2 - 3 sprints; don’t go to deep 

High level estimations (to be consolidated in planning)

Most importantly: group discussion - everyone is involved in created the best
value for the customer (through the PB)

PB should be prioritised and organised before the meeting by PO

Understand the value of each item of the PB

A good PBR will make a better Planning

ALL Scrum Team should verify the PB routinely and input on the items
Open Discussion
What are next steps in your adoption of Scrum and Scrum values?
Duration: 15 minutes
SCRUM is not
enough
Scrum is not effective without…
• Managers as coaches

• Culture change - Agile mindset

• Coordination and collaboration

• Truly self-managed teams 

• Engineering practices

• Experimenting

• Other frameworks’ tools (XP, Lean, Kanban)
Closing
• Expectations check

• Q&A
andreea.visanoiu@gmail.com
Andreea Visanoiu
+601 1226 8441

More Related Content

What's hot

Waterfall to agile transition
Waterfall to agile transitionWaterfall to agile transition
Waterfall to agile transitionPonniA1
 
The Importance of having a Sprint Goal
The Importance of having a Sprint GoalThe Importance of having a Sprint Goal
The Importance of having a Sprint GoalAbdul Muhaimin
 
Kanban
KanbanKanban
Kanbanbramoe
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
System of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance ModelSystem of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance ModelLeadingAgile
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformationRahul Sudame
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity AssessmentsDavid Hanson
 
Business Agility 2017 (final)
Business Agility 2017 (final)Business Agility 2017 (final)
Business Agility 2017 (final)Fabio Armani
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
Agile 101 - Yeni başlayanlar için
Agile 101 - Yeni başlayanlar içinAgile 101 - Yeni başlayanlar için
Agile 101 - Yeni başlayanlar içinBulent Buyuksayar
 

What's hot (20)

Waterfall to agile transition
Waterfall to agile transitionWaterfall to agile transition
Waterfall to agile transition
 
The Importance of having a Sprint Goal
The Importance of having a Sprint GoalThe Importance of having a Sprint Goal
The Importance of having a Sprint Goal
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Kanban
KanbanKanban
Kanban
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
System of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance ModelSystem of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance Model
 
Agile 101
Agile 101Agile 101
Agile 101
 
scrum
scrumscrum
scrum
 
Introduction to Scrum@Scale
Introduction to Scrum@ScaleIntroduction to Scrum@Scale
Introduction to Scrum@Scale
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity Assessments
 
Business Agility 2017 (final)
Business Agility 2017 (final)Business Agility 2017 (final)
Business Agility 2017 (final)
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Agile 101 - Yeni başlayanlar için
Agile 101 - Yeni başlayanlar içinAgile 101 - Yeni başlayanlar için
Agile 101 - Yeni başlayanlar için
 

Similar to SCRUM Framework Essentials

T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...Damien Lee🏆PMI-ACP, SCT,SMC,L6σOB,ITMLP
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceZaid Shabbir
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAbhishek Prasoon
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Scrum overview
Scrum overviewScrum overview
Scrum overviewPaul Nil
 
202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdf202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdfDngoTrung1
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 

Similar to SCRUM Framework Essentials (20)

full-stack agile - Scrum Basics
full-stack agile -  Scrum Basicsfull-stack agile -  Scrum Basics
full-stack agile - Scrum Basics
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate Performance
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptx
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdf202004-Scrum-Master-Certification-Training-Manual.pdf
202004-Scrum-Master-Certification-Training-Manual.pdf
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 

More from Andreea Visanoiu

Giving Feedback with Radical Candour
Giving Feedback with Radical CandourGiving Feedback with Radical Candour
Giving Feedback with Radical CandourAndreea Visanoiu
 
Scrum Retrospectives - An Intro
Scrum Retrospectives - An IntroScrum Retrospectives - An Intro
Scrum Retrospectives - An IntroAndreea Visanoiu
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
The Agile Manager. How to Best Serve Teams
The Agile Manager. How to Best Serve Teams The Agile Manager. How to Best Serve Teams
The Agile Manager. How to Best Serve Teams Andreea Visanoiu
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Andreea Visanoiu
 
Customer Empathy Map - A Process
Customer Empathy Map - A ProcessCustomer Empathy Map - A Process
Customer Empathy Map - A ProcessAndreea Visanoiu
 

More from Andreea Visanoiu (6)

Giving Feedback with Radical Candour
Giving Feedback with Radical CandourGiving Feedback with Radical Candour
Giving Feedback with Radical Candour
 
Scrum Retrospectives - An Intro
Scrum Retrospectives - An IntroScrum Retrospectives - An Intro
Scrum Retrospectives - An Intro
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
The Agile Manager. How to Best Serve Teams
The Agile Manager. How to Best Serve Teams The Agile Manager. How to Best Serve Teams
The Agile Manager. How to Best Serve Teams
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 
Customer Empathy Map - A Process
Customer Empathy Map - A ProcessCustomer Empathy Map - A Process
Customer Empathy Map - A Process
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

SCRUM Framework Essentials

  • 2. Who am I? Andreea Visanoiu • Scrum Master, Agile Coach • Originally from Romania • Lives in Kuala Lumpur • Works for Mindvalley • Former Product Manager / Product Owner • Working with Agile for 7 years • CSM, CSPO, Certified LeSS Practitioner • Co-founder of Girls Who Code Romania
  • 4. Waterfall vs Agile Software Development
  • 5.
  • 8. What is SCRUM? Framework within which you can address complex adaptive problems, while productively and creatively delivering product of the highest possible value. It is: Lightweight Simple to understand Difficult to master It consists of: Teams & Roles Events Artefacts Rules
  • 9. The heart of SCRUM …is EMPIRICISM => knowledge comes from experience and making decisions based on what is known What do you need to implement an empirical process control? Transparency Inspection Adaptation
  • 12. Principles & Roles Principles: Self-organised: • choose HOW to do the work • no external direction / management Cross-functional • all competencies included => optimise flexibility, creativity, and productivity Roles: 1. Product Owner 2. Development Team 3. Scrum Master
  • 14. Product Owner’s Focus Focus on one main thing: maximise VALUE of product. One person - NOT committee. No change in the PB / priorities can be done without the PO. Does & accountable for: Product Vision: sketch of the final product Roadmap: plan product versions Product Backlog: groom, prioritise, explain, make sure it’s understood Clarification of PB items for the Dev. Team PB grooming Not accountable for: Sprint Backlog: not accountable but participates in the creation of it
  • 15. Scrum Events to Attend Mandatory: Sprint Planning: • You’re the only one who can tell the team what needs to be done Sprint Review: • You have to approve the increment / have stakeholders to approve PB grooming: • Not mandatory in Scrum guide but the best way to get the team involved into the PB Optional: Daily Huddles Sprint Retrospective
  • 16. POs Common Mistakes Underpowered PO: should be a mini-CEO Overworked PO: too many product areas to control makes for bad decisions Partial PO: part-time POs can’t be part of the Scrum team Distant PO: a PO that the team never sees or is never available for the team will create a lot of impediments Proxy PO: the real PO is too busy to do the work, so they assign a proxy; as they’re not the decision makers, there will be delays in clarifications PO committee: too many cooks spoil the broth :)
  • 17. Reading List More here: https://www.scrum.org/resources/suggested-reading-professional-scrum-product-owner
  • 19. Development TEAM Consists of: Experts / professionals who work on delivering a releasable increment Size: min. 3 - max. 7 (not counting PO & SM) Working method: Self-organised: no one tells them HOW to turn the PB into a releasable increment Cross-functional: all skills necessary to build the increment (e.g. coding, UX, design, data scientists, etc.) Accountability: to the team as a WHOLE
  • 20. Responsibilities Responsibilities: Assess how much can be accomplished during a sprint (only the dev team!) Estimate duration of stories Create Sprint Backlog from PB Decide HOW to work on the items in SB Create user stories & breaks them down into measurable units
  • 21. Scrum Events to Attend Mandatory: Sprint Planning: • The Dev Team does the estimation of Stories, breaks down the stories into tasks / sub-tasks, commits to the sprint goal and creates the Sprint Backlog Daily Scrum: • the Dev Team is responsible for conducting the Daily Scrum Sprint Review: • Collaborates with the POs and stakeholders about what was done in the sprint and discuss the next thing to get done • Also demonstrates the work done to stakeholders (no more boring sprint reviews) Sprint Retrospective: • revision of the sprint, what went well, and what can be done to improve the efficiency of the team and the joy of coding
  • 22. Reading List More here: https://www.scrum.org/resources/suggested-reading-professional-scrum-developer
  • 24. …IS Servant Leader for the team A Scrum evangelist and enforcer Helping those outside the Scrum Team understand which interactions are helpful and which aren’t Coaching the Scrum Team, making sure they deliver maximum value in the most effective way Coaches the team members to make sure they keep a healthy lifestyle and they find joy in their work Facilitates events and meetings for the teams Pushes for team’s growth
  • 25. Service to the PO Finds ways for effective PB management Helps the team understand the PB items Ensures the PO knows how to prioritise items to maximise value Facilitates Scrum events as requested and needed
  • 26. Service to the Development Team Coach for self-organisation and cross-functionality Helps the Dev Team create high-value products Removes impediments to the Dev Team’s progress Facilitates Scrum events as requested or needed
  • 27. Service to the Organisation Leads and coaches the organisation in its Scrum adoption Plans Scrum implementations with the organisation Helps employees and stakeholders understand and enact Scrum Causes change that increases the productivity of the Scrum team Works with other SMs to increase the effectiveness of the application of Scrum in organisation
  • 28. SM checklist How is the Product Owner doing? Is the PB prioritised? Is value clear for each requirement? Are the stakeholder’s requirements and desirements captured in the PB? (it’s a living artefact) Is the PB immediately visible to all stakeholders? Is the release plan up to date? How is my team doing? Is your team in the state of flow? Are they having fun while working? Do they hold each other accountable? Is the team focused on and reaching their Sprint Goals? Is the team taking ownership of work as a whole? How are our engineering practices doing? Is your testing up to date? Continuous delivery? Continuous integration? Waste? Definition of Done? How is my organisation doing? Inter-team communication and collaboration? Are you creating a learning organisation? Is the rest of the organisation inducted in Scrum / Agile frameworks? Find detailed checklist here: http://scrummasterchecklist.org/pdf/ScrumMaster_Checklist_12_unbranded.pdf
  • 30. What is the manager of a self-managed team to do? • Has expertise in the domain area => helps team solve technical problems • Coaches and helps the team individuals grow (feedback!) • Represents team's interest in high level meetings and informs the team of any company strategy changes • Cares for each member of the team and makes sure they have the right environment to deliver high quality work • Facilitates group events when needed • Knowsof how the group works and taking active steps to help them work faster • Creates an environment of trust, honesty and candid feedback for the team to feel safe • Helps the team maintain focus • Is an example through your own values, behaviour, energy, actions (e.g. we like our CTO, who’s a Wing Chun master, former hacker, bitcoin expert and has a very dry British sense of humour; I like to hang out with him, and I also respect him for his knowledge and expertise)
  • 32. Scrum Artefacts Product backlog Sprint Backlog Releasable increment Definition of DONE
  • 33. Product Backlog • Who owns it? • PO and PB • Development Team and PB • Scrum Master and PB • User stories (features) (E) - tasks (E) - sub-tasks - bugs
  • 34. Product Backlog A prioritised list of the work the team needs to complete to deliver the Product vision. PO’s accountability but the team as a whole should make sure the PB items are the best choice for the product (PO has the final decision making power) Living artefact: constantly updated, as development work happens; can be updated anytime at the PO’s discretion Lists all features, functions, requirements, enhancement, fixes the product needs PB is one per product (even if multiple teams work on it) The Dev Team is responsible for all estimates; the PO has final say on what needs to be done
  • 36. Prioritisation • What is value? • Ownership • Development Team’s role • Product backlog refinement - essential meeting for a clean PB and for team ownership of the PB
  • 37. How to prioritise item in the PB 1. POs - Don’t do it alone, get the team involved (PBR) 2. Get together your team and the involved stakeholders and vision, goals, listen to them, get them focused on goals, adjustments, answer questions, take action if more research is needed, follow-up 3. Remember that it’s not possible that all items are a priority, it takes effort, commitment, and it never stops 4. For complex and large projects, you should still be able to see some architecture definition and design phasing early 5. Testing should be done throughout the development cycle, not close to the release (deployment) 6. Riskier items should be surfaced, developed and tested earlier 7. References to research-oriented user stories - if not clear requirements 8. The team should actively contribute to refactor items, test automation, define architectural and design items, rework items, get together packages of bug repairs etc. => the Dev Team actively & continuously contributes to build the PB
  • 38. Activity Prioritise your PB Organise stories in 3 iterations Duration: 10 minutes
  • 39. Sprint Backlog A set of Product Backlog items selected for the Sprint & a plan for delivering the product tIncrement and realising the Sprint Goal Entire responsibility lays on Dev Team Estimation is made by the Dev Team only It is modified / adapted only by the Dev Team during Sprint If new work emerges during Sprint -> it is added to the Sprint Backlog As work is done, new estimations are made for the remaining work Elements can be removed, if deemed unnecessary => a highly visible, real-time picture of the work the Dev Team will do in the Sprint, that belongs solely to the Dev Team
  • 40. Releasable Increment The Sum of all PB items completed during a Sprint and the value of the increments of all previous Sprints The new Increment at the end of the Sprint must be “done” Done = it must be in usable condition + meet the team definition of “done” It must be potentially releasable (not released, but if needed ready to be released)
  • 41. What is an MVP / MMF?
  • 43. Building MVPs (or MMFs) Breakdown of client needs: • The client needs to go from A-B (let’s say 50 km) • In under one hour, Every day, back and forth • She also needs deposit space in case she does any shopping • She needs extra space for friends in case he wants to take someone or bring someone along. Client needs: to go from A-B (let’s say 50 km), in under one hour, every day, back and fort; she also needs deposit space in case she does any shopping and space for friends in case he wants to take someone or bring someone along.
  • 44. Activity Create the MVP for your product (you can reprioritise the PB accordingly Duration: 15 minutes
  • 45. Definition of Done • Everyone must have one understanding of what “done” means for an Increment • It is defined by the Development Team • The organisation should one common definition of “Done” • Each team can use the common definition to build their own definition of “Done”, which incorporates the common checklist & ads to it • “Done” is used to assess when work is complete on the product Increment • It also guides the Dev Team when choosing how many PB items they can work on during a Sprint
  • 46. What is “DONE”? Ken Schwaber’s definition of Done: "Scrum requires Teams to build an increment of product functionality every Sprint. This increment must be potentially shippable, because the Product Owner might choose to immediately implement the functionality. This requires that the increment consist of thoroughly tested, well-structured, and well-written code that has been built into an executable and that the user operation of the functionality is documented, either in Help files or in user documentation. This is the definition of a “done” increment."
  • 47. Activity Create the Definition of Done for your team Duration: 15 minutes
  • 49.
  • 50. The Sprint One month or less Goal: a “Done”, useable, and potentially releasable product Increment is created Rules of Sprint: • no changes are made that would endanger the Sprint goal • quality goals do not decrease • scope can be clarified and re-negotiated between the PO and Dev Team Sprint cancellations: • can be done only by the PO, if the Sprint Goal becomes obsolete • consume resources, as everyone has to regroup for a new Sprint • are traumatic for the Scrum Team • are (should be) very uncommon
  • 51. Sprint Planning Max. 4h for 2 weeks Sprints Answers the questions: • What can be delivered in the Increment resulting from upcoming Sprint? • Dev Team will decide how to work and how much work they can take • entire Team crafts the Sprint Goal • How will the work needed to deliver the Increment be achieved? • Dev Team creates Sprint Backlog • stories should be decomposed to units (e.g. one day or less) • PO helps to clarify the features, NOT telling the team how to work • Define clearly the value that the sprint goal will bring to the company (don’t get lost in BAU)
  • 52. Daily Scrum 15-min max. Answer 3 questions: • What did I do yesterday to help the Dev Team meet the Sprint Goal? • What will I do today to help the Dev Team meet the Sprint Goal? • Is any impediment stopping me? • Bonus Q4: What is your confidence, on a scale of one to ten, that the team will accomplish the goal of this sprint? In case a detailed discussion is needed: meet immediately after the Scrum (also to adapt, re-plan, etc.) The SM makes sure that the Dev Team has the meeting, but the Dev Team is entirely responsible for it to happen
  • 53. Sprint Review 2h meeting for two-weeks Sprints Inspect the Increment Adapt the Product Backlog Key stakeholders need to participate to discuss the Increment PO explains what has been done / not done in Product Backlog Dev. Team discusses what went well & what didn’t Dev. Team explains why it’s done and answer questions Review Product Backlog and changes in requirements Review of timeline, capabilities, budget, etc. => Product Backlog is updated following this meeting
  • 54. Sprint Retrospective Purpose: • inspection the last Sprint (people, relationship,process, tools) • identify what went well + improvements • plan how to implement improvements 1.5h meeting for two-weeks Scrum Scrum Master is conducting the event and ensure the time-box is respected Scrum Master documents and follow-up on the improvement ideas Participants: SM & Dev. Team; PO optional (recommended to join) => how can we make Scrum more effective and enjoyable?
  • 55. Product Backlog Refinement One meeting held every sprint (mid-sprint ideally) Refine items for maximum 2 - 3 sprints; don’t go to deep High level estimations (to be consolidated in planning) Most importantly: group discussion - everyone is involved in created the best value for the customer (through the PB) PB should be prioritised and organised before the meeting by PO Understand the value of each item of the PB A good PBR will make a better Planning ALL Scrum Team should verify the PB routinely and input on the items
  • 56. Open Discussion What are next steps in your adoption of Scrum and Scrum values? Duration: 15 minutes
  • 57.
  • 59. Scrum is not effective without… • Managers as coaches • Culture change - Agile mindset • Coordination and collaboration • Truly self-managed teams • Engineering practices • Experimenting • Other frameworks’ tools (XP, Lean, Kanban)