SlideShare a Scribd company logo
1 of 36
Scrum Refresher
Agile – Process – Values – Responsibilities – Tips along the way
1
Empirical
Process Control
–
as Exemplified
by Scrum
Scrum is one of the
flavors
Kanban
Extreme
Programming (XP)
Agile
Self organized cross-functional teams
More effective
More committed
5
Motivation
● Autonomy
○ Organizing my own work
● Mastery
○ Becoming better at my work
● Purpose
○ Making a contribution
6
Scrum
Values
Product backlog
● Product backlog items (PBI)
● Clear acceptance criteria
● Specifications
● Mockups
● Architecture needs
● Sized appropriately
● Should fit in a Sprint – Together with a few more PBI
9
Product Backlog Item
● Feature Definitions
● Constraints
● Behaviors
● User action or stories
● Bugs/Defects
● Use cases
● Desires
● Non-functional/requirements (max execution time)
10
User story template
As a user
I want to see
Sprint
● No such thing as “Sprint Zero”
● No testing, hardening, release, analysis Sprint
● Pause in between Sprints, Spike for “Testing new ideas”
● Technical Spike – The technical spike is used more often for evaluating the impact new
technology has on the current implementation that the team needs experiment a new
technology to gain more confident for a desired approach before committing new functionality
to a timebox.
○ i.e. “how long it takes to update a customer display to current usage, determining communication
requirements, bandwidth, and whether to push or pull the data”
● Functional Spike – A functional spike are used whenever there is significant uncertainty as
to how a user might interact with the system. Functional spikes are often best evaluated
through some level of prototyping, whether it be user interface mockups, wireframes, page
flows, or whatever techniques is best suited to get feedback from the customer or
stakeholders.,
○ i.e. “Prototype a histogram in the web portal and get some user feedback on presentation size, style, and
charting”
12
Sprint planning
● Top of the product backlog, ready for sprint
● Sprint planning start of sprint
○ Part 1 - What are the requirements? PO required
○ Part 2 - How? PO optional
● All estimates are from the development team
13
Sprint goal
Example:
● Deliver a minimal set of administration features
14
Sprint backlog
Forecast
Sprint goal
Sprint plan
● Tasks
● Tests
● Estimates
15
Sprint backlog
Each item less than 8h Break down details
Adapted by the dev team
throughout the Sprint
Updated at least daily
16
Sprint backlog
Any time during the Sprint:
Update Sprint backlog
Detail each task - Decompose
17
Daily Scrum
● Implement your own technique as long as it is collaborative
● What is your work for the day to meet the Sprint goal?
● Any impediments to reach that goal
18
Increments
●What?
○ “Potentially Releasable Product Increment”
●When?
○ At least once each Sprint
19
● Inspect the increment
● PO gather feedback from stakeholder
● PO makes sure you are on track with regards to goals
● PO is involved
● Member of dev team does demo
● Gather feedback
Sprint Review
20
Sprint Retrospective
● Team retrospect's itself and its behaviors.
What worked well? What could be improved?
What will we commit to
doing in the next Sprint?
21
Definition of Done
Each organization has
their own definition
"Unit test covers 80%
of the code”
"No more than 10%
critical tickets”
The development team
conforms to Definition
of Done.
23
Refinement
● Refinement by PO and dev team any time during the
Sprint not more than 10% of the Sprint time.
24
Technical Debt
25
Technical debt
● PO working closely to the team
○ Notice technical debt
Technical debt
○ Low quality
○ Slow production
Include minor technical debt payment each Sprint
26
Scrum Roles and Responsibilities
27
A complete product owner:
• is a technologist,
• is a marketer,
• is a strategist,
• is an entrepreneur,
• is a risk-taker,
• is a visionary,
• is a leader,
• is passionate,
• is a networker,
• is a communicator,
• is a presenter and speaker,
• is a thought-leader,
• is a product expert,
• is a salesperson,
• understands user experience/user
interaction paradigms, and
• understands software development
methodology and software development
tools and processes.
Scrum Master
Responsibilities:
Scrum Master
• Ensures Scrum is
understood and
enacted
• Removing
impediments
Development Team
Responsibilities:
Dev team
• Create “Done”
increment
• In charge of quality of
the increment
Every role has clear accountability
● Scrum implements empiricism in product development
● The scrum artefacts provide transparent information
● The scrum events serve
○ Transparency,
○ Inspection and
○ Adaptation
35
Nexus Framework
Multiple scrum teams (3-9)
sharing the same backlog
Minimize horizontal
dependencies
Reorder backlog to
reduce dependencies
36
😆
Scrum Refresher

More Related Content

What's hot

Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Operational Excellence Consulting
 

What's hot (20)

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
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 

Similar to Scrum Refresher

An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
Tomo Popovic
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
Nora Papazyan
 

Similar to Scrum Refresher (20)

Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile Course
Agile CourseAgile Course
Agile Course
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade Portucalense
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Fundamental of Scrum
Fundamental of ScrumFundamental of Scrum
Fundamental of Scrum
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile Methodologies by TechDesti
Agile Methodologies by TechDestiAgile Methodologies by TechDesti
Agile Methodologies by TechDesti
 

Recently uploaded

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 

Recently uploaded (20)

Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 

Scrum Refresher

  • 1. Scrum Refresher Agile – Process – Values – Responsibilities – Tips along the way 1
  • 3. Scrum is one of the flavors Kanban Extreme Programming (XP)
  • 4. Agile Self organized cross-functional teams More effective More committed 5
  • 5. Motivation ● Autonomy ○ Organizing my own work ● Mastery ○ Becoming better at my work ● Purpose ○ Making a contribution 6
  • 7.
  • 8. Product backlog ● Product backlog items (PBI) ● Clear acceptance criteria ● Specifications ● Mockups ● Architecture needs ● Sized appropriately ● Should fit in a Sprint – Together with a few more PBI 9
  • 9. Product Backlog Item ● Feature Definitions ● Constraints ● Behaviors ● User action or stories ● Bugs/Defects ● Use cases ● Desires ● Non-functional/requirements (max execution time) 10
  • 10. User story template As a user I want to see
  • 11. Sprint ● No such thing as “Sprint Zero” ● No testing, hardening, release, analysis Sprint ● Pause in between Sprints, Spike for “Testing new ideas” ● Technical Spike – The technical spike is used more often for evaluating the impact new technology has on the current implementation that the team needs experiment a new technology to gain more confident for a desired approach before committing new functionality to a timebox. ○ i.e. “how long it takes to update a customer display to current usage, determining communication requirements, bandwidth, and whether to push or pull the data” ● Functional Spike – A functional spike are used whenever there is significant uncertainty as to how a user might interact with the system. Functional spikes are often best evaluated through some level of prototyping, whether it be user interface mockups, wireframes, page flows, or whatever techniques is best suited to get feedback from the customer or stakeholders., ○ i.e. “Prototype a histogram in the web portal and get some user feedback on presentation size, style, and charting” 12
  • 12. Sprint planning ● Top of the product backlog, ready for sprint ● Sprint planning start of sprint ○ Part 1 - What are the requirements? PO required ○ Part 2 - How? PO optional ● All estimates are from the development team 13
  • 13. Sprint goal Example: ● Deliver a minimal set of administration features 14
  • 14. Sprint backlog Forecast Sprint goal Sprint plan ● Tasks ● Tests ● Estimates 15
  • 15. Sprint backlog Each item less than 8h Break down details Adapted by the dev team throughout the Sprint Updated at least daily 16
  • 16. Sprint backlog Any time during the Sprint: Update Sprint backlog Detail each task - Decompose 17
  • 17. Daily Scrum ● Implement your own technique as long as it is collaborative ● What is your work for the day to meet the Sprint goal? ● Any impediments to reach that goal 18
  • 18. Increments ●What? ○ “Potentially Releasable Product Increment” ●When? ○ At least once each Sprint 19
  • 19. ● Inspect the increment ● PO gather feedback from stakeholder ● PO makes sure you are on track with regards to goals ● PO is involved ● Member of dev team does demo ● Gather feedback Sprint Review 20
  • 20. Sprint Retrospective ● Team retrospect's itself and its behaviors. What worked well? What could be improved? What will we commit to doing in the next Sprint? 21
  • 21.
  • 22. Definition of Done Each organization has their own definition "Unit test covers 80% of the code” "No more than 10% critical tickets” The development team conforms to Definition of Done. 23
  • 23. Refinement ● Refinement by PO and dev team any time during the Sprint not more than 10% of the Sprint time. 24
  • 25. Technical debt ● PO working closely to the team ○ Notice technical debt Technical debt ○ Low quality ○ Slow production Include minor technical debt payment each Sprint 26
  • 26. Scrum Roles and Responsibilities 27
  • 27.
  • 28. A complete product owner: • is a technologist, • is a marketer, • is a strategist, • is an entrepreneur, • is a risk-taker, • is a visionary, • is a leader, • is passionate, • is a networker, • is a communicator, • is a presenter and speaker, • is a thought-leader, • is a product expert, • is a salesperson, • understands user experience/user interaction paradigms, and • understands software development methodology and software development tools and processes.
  • 30. Responsibilities: Scrum Master • Ensures Scrum is understood and enacted • Removing impediments
  • 32. Responsibilities: Dev team • Create “Done” increment • In charge of quality of the increment
  • 33. Every role has clear accountability ● Scrum implements empiricism in product development ● The scrum artefacts provide transparent information ● The scrum events serve ○ Transparency, ○ Inspection and ○ Adaptation 35
  • 34. Nexus Framework Multiple scrum teams (3-9) sharing the same backlog Minimize horizontal dependencies Reorder backlog to reduce dependencies 36
  • 35. 😆