SlideShare une entreprise Scribd logo
1  sur  28
An Introduction to Agile/ 
Scrum 
Presented by 
Femi Osibote
What is Agile 
• It is a reaction to what some consider a failure of the waterfall 
model and other similar models. 
• Philosophy and a method 
• Early Deliverable. Evolutionary Development. Flexibility. 
• Organized and Time aware 
• It requires complete commitment by team and management to 
work 
• It enhances collaboration 
• It is not a silver bullet 
• It brings together good practices from other methods 
(Scrum, Extreme Programming, WaterFall, kanban)
The Agile Manifesto–a statement of 
values 
PPrroocceessss aanndd ttoooollss Individuals and 
interactions 
over 
Comprehensive 
documentation 
Working software over 
RReessppoonnddiinngg ttoo cchhaannggee over FFoolllloowwiinngg aa ppllaann 
Source: www.agilemanifesto.org 
CCoonnttrraacctt nneeggoottiiaattiioonn Customer 
collaboration 
over
Good artists copy, great artists steal. 
Pablo Picasso 
Scrum has been used by: 
Microsoft,Yahoo,Google,Electronic Arts, 
High Moon, Studios, Amazon, Philips, Siemens, 
Nokia,Capital One,BBC,Intuit,Nielsen Media, First 
American Real Estate, BMC Software, Ipswitch, 
John Deere, Lexis Nexis, Sabre, Salesforce.com, 
Time Warner, Turner Broadcasting, Oce
Scrum in 100 words 
• Scrum is an agile process that allows us to focus on 
delivering the highest business value in the shortest time. 
• It allows us to rapidly and repeatedly inspect actual working 
software (every two weeks to one month). 
• The business sets the priorities. Teams self-organize to 
determine the best way to deliver the highest priority 
features. 
• Every two weeks to a month anyone can see real working 
software and decide to release it as is or continue to 
enhance it for another sprint.
Putting it all together (EPCR 2.9) 
Image available at 
www.mountaingoatsoftware.com/scrum
Project noise level 
Complex 
Simple 
Anarchy 
Complicated 
Technology 
Far from 
Agreement 
Requirements 
Close to 
Agreement 
Close to 
Certainty 
Source: Strategic Management and 
Organizational Dynamics by Ralph Stacey in 
Agile Software Development with Scrum by 
Ken Schwaber and Mike Beedle. 
Far from 
Certainty
Scrum framework 
Roles 
•ScrumMaster 
•Team 
•Fire Men/ Women 
Ceremonies 
•Sprint planning 
•Sprint review 
•Sprint retrospective 
•Daily scrum meeting 
Artifacts 
•Product backlog 
•Sprint backlog 
•Burndown charts
The ScrumMaster 
• Represents management to the project 
• Responsible for enacting Scrum values and 
practices 
• Ensure that the team is fully functional and 
productive 
• Enable close cooperation across all roles and 
functions 
• Removes impediments 
• Shield the team from external interferences
The team 
• Typically 5-9 people 
• Cross-functional: 
• Programmers, testers, user experience designers, etc.
Scrum framework 
Roles 
•Product owner 
•ScrumMaster 
•Team 
Ceremonies 
•Sprint planning 
•Sprint review 
•Sprint retrospective 
•Daily scrum meeting 
Artifacts 
•Product backlog 
•Sprint backlog 
•Burndown charts
Sprint planning meeting 
Sprint prioritization 
• Analyze and evaluate product 
backlog 
• Select sprint goal 
Sprint planning 
• Decide how to achieve sprint goal 
(design) 
• Create sprint backlog (tasks) from 
product backlog items (user stories 
/ features) 
• Estimate sprint backlog in hours 
Sprint 
goal 
Sprint 
backlog 
Team 
capacity 
Team 
capacity 
Product 
backlog 
Product 
backlog 
Business 
conditions 
Business 
conditions 
Current 
product 
Current 
product 
TTeecchhnnoollooggyy
Sprint planning 
• Team selects items from the product backlog they can 
commit to completing 
• Sprint backlog is created 
• Tasks are identified and each is estimated (1-16 hours) 
• Collaboratively, not done alone by the ScrumMaster 
• High-level design is considered 
As As a a vacation 
vacation 
Code the middle tier (8 hours) 
planner, planner, I I want want to 
to 
Code the user interface (4) 
see see photos photos of of the 
the 
Write test fixtures (4) 
hotels. 
hotels. 
Code the foo class (6) 
Update performance tests (4)
The daily scrum 
• Parameters 
• Daily 
• 15-minutes 
• Stand-up 
• Not for problem solving 
• Whole world is invited 
• Only team members, ScrumMaster, product 
owner, can talk 
• Helps avoid other unnecessary meetings
Everyone answers 3 questions 
WWhhaatt ddiidd yyoouu ddoo yyeesstteerrddaayy?? 
1 
WWhhaatt wwiillll yyoouu ddoo ttooddaayy?? 
2 
IIss aannyytthhiinngg iinn yyoouurr wwaayy?? 
3 
• These are not status for the ScrumMaster 
• They are commitments in front of peers
The sprint review 
• Team presents what it accomplished during 
the sprint 
• Typically takes the form of a demo of new 
features or underlying architecture 
• Informal 
• 2-hour prep time rule 
• No slides 
• Whole team participates 
• Invite the world
Sprint retrospective 
• Periodically take a look at what is and is not 
working 
• Typically 15–30 minutes 
• Done after every sprint 
• Whole team participates 
• ScrumMaster 
• Product owner 
• Team 
• Possibly customers and others
Scrum framework 
Roles 
•Product owner 
•ScrumMaster 
•Team 
Ceremonies 
•Sprint planning 
•Sprint review 
•Sprint retrospective 
•Daily scrum meeting 
Artifacts 
•Product backlog 
•Sprint backlog 
•Burndown charts
Product backlog 
• The requirements 
• A list of all desired work on 
the project 
• Ideally expressed such that 
each item has value to the 
users or customers of the 
product 
• Prioritized by the product 
owner 
• Reprioritized at the start of 
each sprint 
This is the 
product backlog
A sample product backlog 
Backlog item Estimate 
Allow a guest to make a reservation 3 
As a guest, I want to cancel a reservation. 5 
As a guest, I want to change the dates of a 
reservation. 3 
As a hotel employee, I can run RevPAR 
reports (revenue-per-available-room) 8 
Improve exception handling 8 
... 30 
... 50
The sprint goal 
• A short statement of what the work will be 
focused on during the sprint 
Database Application 
Life Sciences 
Support features necessary for 
population genetics studies. 
Financial services 
Support more technical indicators 
than company ABC with real-time, 
streaming data. 
Make the application run on SQL 
Server in addition to Oracle.
Managing the sprint backlog 
• Individuals sign up for work of their own choosing 
• Work is never assigned 
• Estimated work remaining is updated daily
Managing the sprint backlog 
• Any team member can add, delete or change the 
sprint backlog 
• Work for the sprint emerges 
• If work is unclear, define a sprint backlog item with a 
larger amount of time and break it down later 
• Update work remaining as more becomes known
A sprint backlog 
TTaasskkss 
Code the user interface 
Code the middle tier 
Test the middle tier 
Write online help 
Write the foo class 
MMoonn 
8 
16 
8 
12 
8 
TTuueess 
4 
12 
16 
8 
WWeedd TThhuurr 
4 
11 
8 
4 
FFrrii 
8 
8 
Add error logging 
8 
10 
16 
8 
8
A sprint burndown chart 
Hours
Code the user interface 
Code the middle tier 
Test the middle tier 
Write online help 
Hours 
TTaasskkss 
40 
30 
20 
10 
0 
MMoonn 
8 
16 
8 
12 
TTuueess WWeedd TThhuurr FFrrii 
4 
12 
16 
8 
10 
7 
16 11 
8 
Mon Tue Wed Thu Fri 
50
A Scrum reading list 
• Agile Software Development Ecosystems by Jim Highsmith 
• Agile Software Development with Scrum by Ken Schwaber and 
Mike Beedle 
• Scrum and The Enterprise by Ken Schwaber 
• Succeeding with Agile by Mike Cohn 
• User Stories Applied for Agile Software Development by Mike Cohn
Questions ? 
Materials from the presentation can be found on www.mountaingoatsoftware.com. Some adaptations where made.

Contenu connexe

Tendances

Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
Pradeep Sethi
 

Tendances (20)

Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Scrum
ScrumScrum
Scrum
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Close to agile
Close to agileClose to agile
Close to agile
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Mind the Product 2013: Sprint Zero
Mind the Product 2013: Sprint ZeroMind the Product 2013: Sprint Zero
Mind the Product 2013: Sprint Zero
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile Methodology
 
Waterfall and Agile: a comparison
Waterfall and Agile: a comparisonWaterfall and Agile: a comparison
Waterfall and Agile: a comparison
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 

Similaire à English redistributable-intro-scrum

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
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
 

Similaire à English redistributable-intro-scrum (20)

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
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
scrumscrum
scrum
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
22-AnOverviewOfScrum.pptx
22-AnOverviewOfScrum.pptx22-AnOverviewOfScrum.pptx
22-AnOverviewOfScrum.pptx
 
Scrum
ScrumScrum
Scrum
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Dernier (20)

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

English redistributable-intro-scrum

  • 1. An Introduction to Agile/ Scrum Presented by Femi Osibote
  • 2. What is Agile • It is a reaction to what some consider a failure of the waterfall model and other similar models. • Philosophy and a method • Early Deliverable. Evolutionary Development. Flexibility. • Organized and Time aware • It requires complete commitment by team and management to work • It enhances collaboration • It is not a silver bullet • It brings together good practices from other methods (Scrum, Extreme Programming, WaterFall, kanban)
  • 3. The Agile Manifesto–a statement of values PPrroocceessss aanndd ttoooollss Individuals and interactions over Comprehensive documentation Working software over RReessppoonnddiinngg ttoo cchhaannggee over FFoolllloowwiinngg aa ppllaann Source: www.agilemanifesto.org CCoonnttrraacctt nneeggoottiiaattiioonn Customer collaboration over
  • 4. Good artists copy, great artists steal. Pablo Picasso Scrum has been used by: Microsoft,Yahoo,Google,Electronic Arts, High Moon, Studios, Amazon, Philips, Siemens, Nokia,Capital One,BBC,Intuit,Nielsen Media, First American Real Estate, BMC Software, Ipswitch, John Deere, Lexis Nexis, Sabre, Salesforce.com, Time Warner, Turner Broadcasting, Oce
  • 5. Scrum in 100 words • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. • It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). • The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. • Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
  • 6. Putting it all together (EPCR 2.9) Image available at www.mountaingoatsoftware.com/scrum
  • 7. Project noise level Complex Simple Anarchy Complicated Technology Far from Agreement Requirements Close to Agreement Close to Certainty Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Far from Certainty
  • 8. Scrum framework Roles •ScrumMaster •Team •Fire Men/ Women Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 9. The ScrumMaster • Represents management to the project • Responsible for enacting Scrum values and practices • Ensure that the team is fully functional and productive • Enable close cooperation across all roles and functions • Removes impediments • Shield the team from external interferences
  • 10. The team • Typically 5-9 people • Cross-functional: • Programmers, testers, user experience designers, etc.
  • 11. Scrum framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 12. Sprint planning meeting Sprint prioritization • Analyze and evaluate product backlog • Select sprint goal Sprint planning • Decide how to achieve sprint goal (design) • Create sprint backlog (tasks) from product backlog items (user stories / features) • Estimate sprint backlog in hours Sprint goal Sprint backlog Team capacity Team capacity Product backlog Product backlog Business conditions Business conditions Current product Current product TTeecchhnnoollooggyy
  • 13. Sprint planning • Team selects items from the product backlog they can commit to completing • Sprint backlog is created • Tasks are identified and each is estimated (1-16 hours) • Collaboratively, not done alone by the ScrumMaster • High-level design is considered As As a a vacation vacation Code the middle tier (8 hours) planner, planner, I I want want to to Code the user interface (4) see see photos photos of of the the Write test fixtures (4) hotels. hotels. Code the foo class (6) Update performance tests (4)
  • 14. The daily scrum • Parameters • Daily • 15-minutes • Stand-up • Not for problem solving • Whole world is invited • Only team members, ScrumMaster, product owner, can talk • Helps avoid other unnecessary meetings
  • 15. Everyone answers 3 questions WWhhaatt ddiidd yyoouu ddoo yyeesstteerrddaayy?? 1 WWhhaatt wwiillll yyoouu ddoo ttooddaayy?? 2 IIss aannyytthhiinngg iinn yyoouurr wwaayy?? 3 • These are not status for the ScrumMaster • They are commitments in front of peers
  • 16. The sprint review • Team presents what it accomplished during the sprint • Typically takes the form of a demo of new features or underlying architecture • Informal • 2-hour prep time rule • No slides • Whole team participates • Invite the world
  • 17. Sprint retrospective • Periodically take a look at what is and is not working • Typically 15–30 minutes • Done after every sprint • Whole team participates • ScrumMaster • Product owner • Team • Possibly customers and others
  • 18. Scrum framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 19. Product backlog • The requirements • A list of all desired work on the project • Ideally expressed such that each item has value to the users or customers of the product • Prioritized by the product owner • Reprioritized at the start of each sprint This is the product backlog
  • 20. A sample product backlog Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a reservation. 3 As a hotel employee, I can run RevPAR reports (revenue-per-available-room) 8 Improve exception handling 8 ... 30 ... 50
  • 21. The sprint goal • A short statement of what the work will be focused on during the sprint Database Application Life Sciences Support features necessary for population genetics studies. Financial services Support more technical indicators than company ABC with real-time, streaming data. Make the application run on SQL Server in addition to Oracle.
  • 22. Managing the sprint backlog • Individuals sign up for work of their own choosing • Work is never assigned • Estimated work remaining is updated daily
  • 23. Managing the sprint backlog • Any team member can add, delete or change the sprint backlog • Work for the sprint emerges • If work is unclear, define a sprint backlog item with a larger amount of time and break it down later • Update work remaining as more becomes known
  • 24. A sprint backlog TTaasskkss Code the user interface Code the middle tier Test the middle tier Write online help Write the foo class MMoonn 8 16 8 12 8 TTuueess 4 12 16 8 WWeedd TThhuurr 4 11 8 4 FFrrii 8 8 Add error logging 8 10 16 8 8
  • 25. A sprint burndown chart Hours
  • 26. Code the user interface Code the middle tier Test the middle tier Write online help Hours TTaasskkss 40 30 20 10 0 MMoonn 8 16 8 12 TTuueess WWeedd TThhuurr FFrrii 4 12 16 8 10 7 16 11 8 Mon Tue Wed Thu Fri 50
  • 27. A Scrum reading list • Agile Software Development Ecosystems by Jim Highsmith • Agile Software Development with Scrum by Ken Schwaber and Mike Beedle • Scrum and The Enterprise by Ken Schwaber • Succeeding with Agile by Mike Cohn • User Stories Applied for Agile Software Development by Mike Cohn
  • 28. Questions ? Materials from the presentation can be found on www.mountaingoatsoftware.com. Some adaptations where made.