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

Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Scrum retrospective
Scrum retrospective Scrum retrospective
Scrum retrospective Priyanka Rana
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding ScrumClayDesk
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 

What's hot (20)

Scrum
ScrumScrum
Scrum
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Scrum master
Scrum masterScrum master
Scrum master
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum retrospective
Scrum retrospective Scrum retrospective
Scrum retrospective
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 

Similar to Scrum Refresher

Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseRui M. Barreira
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Rajesh Muppalla
 
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 2012Tomo Popovic
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GBGaurav IG
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdfBassam Kanber
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Agile Methodologies by TechDesti
Agile Methodologies by TechDestiAgile Methodologies by TechDesti
Agile Methodologies by TechDestiTechDesti
 

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

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-8377087607dollysharma2066
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyHafizMuhammadAbdulla5
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, MumbaiPooja Nehwal
 
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 BootcampPLCLeadershipDevelop
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girladitipandeya
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
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...Pooja Nehwal
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementTulsiDhidhi1
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceanilsa9823
 

Recently uploaded (20)

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
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biography
 
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
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
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
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
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
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
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
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
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...
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual 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. 😆