SlideShare a Scribd company logo
Agile Processes: Scrum
Introduction
• The two dominant Agile approaches are
Scrum and eXtreme Programming (XP).
• XP was arguably the first method deemed to
be “Agile”.
• We will start with Scrum – very popular and in
very wide use today!
Project Management Emphasis based on a
Standard 30-day Sprint
• Scrum: a definite project management emphasis.
• Scrum Master: A Scrum project Is managed by a Scrum
Master, who can be considered as much a consultant or
coach as a manager.
• Sprint. Scrum has a fundamental 30-day development
cycle called a Sprint, preceded by
– pre-Sprint activities and post-Sprint activities.
• Daily Scrum: A short (less than 30 minutes) daily Scrum
Meeting allows the team to monitor status and
communicate problems.
Product Backlog for Planning
• Project planning is based on a Product Backlog,
which contains
– functions and
– technology enhancements
• envisioned for the project.
• Two meetings are held –
– one to decide the features for the next Sprint and
– the other to plan out the work.
Scrum and Scalability
• Scrum: one of the few agile methods used to
scale up for larger projects.
• How done?
– Accomplished the same way as organizations
handle integrated product teams.
– Individual Scrum team coaches - part of a
higher echelon team of coaches spanning
several products.
– This provides for communications to avoid
conflicting development issues
Scrum - Queues
• Product Backlog  Sprint Backlog  Sprint 
Working increment of the Software
• Scrum uses lightweight queue-based management
and work-breakdown mechanisms.
• Product Backlog queue: a low-tech customer-
managed queue of demand requests for products.
• .
• Sprint: At launch time, a Sprint (30-day time-boxed
iteration) does just-in-time planning
• Sprint Backlog: queue for Sprint work-mgmt.
Scrum - Management
• Daily Scrum: Very notable and very visible
• Is a daily standup,
– except that it is the team that is participating and
sharing coordination information not a central
project manager.
• Scrum Master
– holds daily scrum and
– acts more as a facilitator and runs interference for
the core team when blocks or issues arise.
(Kennaley, SDLC 3.0, p. 31)
FYI
• Remaining slides came from Wikipedia
– Cut, pasted, slightly modified.
• Lots of terms / concepts / jargon…
• Several items repeated for emphasis.
Core Roles
• Three core roles and a range of
ancillary roles
• Core roles:
–Core roles are those committed to the
project in the Scrum process
–Core roles: those producing the
product
Core Roles – Product Owner
• The Product Owner represents stakeholders and is
the voice of the customer.
• Product Owner is accountable for ensuring that the
team delivers value to the business.
• Product Owner
– writes customer-centric items (typically user stories),
– prioritizes them, and
– adds them to the product backlog.
Note:
• Scrum teams should have one Product Owner.
• May also be a member of the development team
• Not recommend this person be Scrum Master.
Core Roles – Development Team
• The Development Team is responsible for
delivering potentially shippable product
increments at end of each Sprint.
• Team = 3–9 people with cross-functional skills.
• Team does actual work
– (analyze, design, develop, test, technical
communication, document, etc.).
• Team is self-organizing, even though they may
interface with project management organizations
(PMOs).
Core Roles – Scrum Master
• Scrum is facilitated by a Scrum Master –
• Accountable for removing impediments for team
to deliver sprint goal / deliverables.
• Scrum Master is not the team leader, but acts as
a buffer between the team and any distracting
influences.
• Scrum Master ensures process is used as
intended.
• Scrum Master is the enforcer of rules.
• Scrum Master’s role: protect the Team and keep
it focused on the tasks at hand.
Sprints
The Sprint (1 of 4)
• Sprint: basic unit of development in Scrum.
• Sprint duration: one week to one month;
• “Time Boxed" effort of a constant length.
• Each sprint:
• Preceded by a planning meeting,
– where the tasks for sprint are identified and an
– estimated commitment for the sprint goal made,
and followed by
– a review or retrospective meeting, where the
progress is reviewed and lessons for the next
sprint are identified.
The Sprint (2 of 4)
• During Sprint, team creates finished portions
of a product. (an increment)
• Features going into a Sprint come from the
product backlog: a prioritized list of reqments.
– Which backlog items go into sprint (sprint goals)
determined during Sprint Planning Mtg.
• Sprint Goal
– sets up minimum success criterion for the Sprint and
– keeps the team focused on the broader picture rather
than narrowly on the task at hand.
The Sprint (3 of 4)
• The team then determines how many selected
items can be completed during the next sprint.
•
These then go into the Sprint Backlog.
• Sprint Backlog is property of the development team,
During a sprint, no one is allowed to edit the sprint
backlog except for development team.
• Development: time-boxed; Sprint must end on time;
• Requirements not completed for any reason?
are omitted and returned to Product Backlog.
• When Sprint is done, team demonstrates software.
The Sprint (4 of 4)
• Scrum enables self-organizing teams
• Encourages co-location of all team members,
Artifacts
Artifact: Product Backlog
• Product backlog is an ordered list of "requirements"
that is maintained for a product
• Contains Product Backlog Items ordered by the Product
Owner based on
– considerations like risk,
– business value,
– dependencies,
– date needed, etc.
• Features added to backlog commonly written in story
format
• The product backlog is the “What” that will be built,
sorted in the relative order it should be built in.
– Is open and editable by anyone,
– Product Owner is ultimately responsible for ordering the stories
on the backlog for the Development Team.
Artifact: Product Backlog
• The product backlog contains rough estimates
of both business value and development
effort, these values are often stated in story
points using a rounded Fibonacci sequence.
• Those estimates help the Product Owner to
gauge the timeline and may influence
ordering of backlog items.
– Example, if the “add spellcheck” and “add table
support” features have the same business value, the
one with the smallest development effort will probably
have higher priority, because the Return on
Investment is higher.
Artifacts – The Product Backlog 2
• Product Owner: responsible for the product
backlog and the business value of each item
listed.
• Development Team: responsible for the
estimated effort to complete each backlog item.
• Team contributes by estimating Items and User-
Stories, either in “Story-points” or in “estimated
hours.”
Artifacts: Sprint Backlog
• Sprint Backlog: list of work the Development Team
must address during the next sprint.
• List derived by selecting stories/features from the top of
the product backlog until the Development Team feels it
has enough work to fill the sprint.
• Thinking: This is done by the Development Team
asking "Can we also do this?" and adding
stories/features to the sprint backlog.
• History: Development Team should note velocity of
previous Sprints (total story points completed from each
of the last sprints stories) when selecting stories/features
for the new sprint.
• Use number as guide for "effort" they can complete.
Artifacts: Sprint Backlog
• Stories/features: broken down into tasks by Development
Team
• Should normally be between four and sixteen hours of work.
• With this level of detail the Development Team understands
exactly what to do, and potentially, anyone can pick a task from
the list.
• Tasks on sprint backlog are never assigned; tasks are signed
up for. by team members during daily scrum, according to
priority and member skills.
• Promotes self-organization of Team, and developer buy-in.
• Sprint backlog is property of Team, and all included
estimates are provided by the Development Team.
Artifacts - Increment
• The ”increment” is sum of all Product
Backlog Items completed during a sprint and
all previous sprints.
• At end of a sprint, Increment must be done
according to Scrum Team's definition of
done.
• The increment must be in usable condition
regardless of whether the Product Owner
decides to actually release it.
Artifacts: Burn Down
• The sprint burn down chart is a publicly displayed chart
showing remaining work in the sprint backlog.
• Updated every day; gives a simple view of the sprint progress.
• Other types of burn down:
• Release burn down chart: shows amount of work left to
complete the target commitment for a Product Release
– This normally spans multiple iterations
• Alternative Release burn down chart: basically does the same,
but clearly shows scope changes to Release Content, by
resetting the baseline.
– This should not be confused with an earned value chart.
Scrum Terminology
Scrum Team: Have already discussed
– Product Owner:
– Scrum Master:
– Development Team:
– Product Backlog
– Sprint Backlog
– Sprint
More Terminology Used in Scrum:
• Sprint burn down chart: Daily progress for a Sprint over the
sprint’s length.
• (User) Story: A feature added to the backlog is
commonly referred to as a story; has a specific
suggested structure.
• Done so development team can identify user, action
and required result in a request; simple way of writing
requests anyone can understand.
• Example: As a wiki user I want a tools menu on the edit
screen so that I can easily apply font formatting.
More Terminology Used in Scrum:
• A story is an
– independent,
– negotiable,
– valuable,
– estimatable,
– small,
– testable requirement
• Despite being independent, stories have no
direct dependencies with other requirements.
• Stories may be clustered into epics (a group of
related stories) when represented on a product
roadmap or further down in the backlog.
More Terminology Used in Scrum:
• Tasks: Added to story at beginning of a sprint and
broken down into hours.
– Each task should not exceed 12 hours, but it's common for
teams to insist that a task take no more than a day to finish.
• Definition of Done (DoD): The exit-criteria used to
determine whether a product backlog item is complete.
• In many cases the DoD requires that all regression tests
should be successful.
More Terminology Used in Scrum:
• Velocity: The total effort a team is capable of in a
sprint. The number is derived by adding all the
story points from the last sprint's stories/features.
• This is a guideline for the team and assists them in
understanding how many stories they can do in a
sprint.
• Impediment: Anything that prevents a team
member from performing work as efficiently as
possible.
Lecture 12 - Agile Processes-Scrum.pptx.ppt

More Related Content

Similar to Lecture 12 - Agile Processes-Scrum.pptx.ppt (20)

PPT
Agile Processes-Scrum.ppt
YunusKhan90
 
PPT
Lecture 12 - Agile Processes-Scrum.ppt
ssuser4f2477
 
PPTX
Agile Processes - Scrum
Soumya De
 
PPT
Lecture 10 Agile Processes-Scrum In SDLC.ppt
muhammadahad211126
 
PDF
professional scrum master
Shanthisri Kothagundla
 
PPTX
Scrum Guidelines
Gabriele Benassi
 
PDF
An introduction to Agile & Scrum
Mahdi Taghizadeh
 
PDF
Agile Scrum Quick Reference Card
Techcanvass
 
PPTX
Agile (Scrum)
Dom Cushnan
 
PPTX
Scrum framework
Rashmi Pathak
 
PPTX
Lecture #4 introduction to scrum in project management
ShereenElFeky2
 
PPT
Agile processes scrum
Pruthviraj Yerram
 
PPTX
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
PPT
Scrum Overview
sourav_techjini
 
PPTX
Scrum Framework
Upekha Vandebona
 
PPTX
AGILE METHODOLOGY
Deepak Agrawal
 
PPSX
Management fundamentals scrum 101
Bar-Ezer Yossi
 
PPTX
Scrum
Tzar Umang
 
PDF
Scrum toufiq
Toufiq Mahmud
 
PDF
Agile Scrum Methodology - Introduction
Geetha Madhuri
 
Agile Processes-Scrum.ppt
YunusKhan90
 
Lecture 12 - Agile Processes-Scrum.ppt
ssuser4f2477
 
Agile Processes - Scrum
Soumya De
 
Lecture 10 Agile Processes-Scrum In SDLC.ppt
muhammadahad211126
 
professional scrum master
Shanthisri Kothagundla
 
Scrum Guidelines
Gabriele Benassi
 
An introduction to Agile & Scrum
Mahdi Taghizadeh
 
Agile Scrum Quick Reference Card
Techcanvass
 
Agile (Scrum)
Dom Cushnan
 
Scrum framework
Rashmi Pathak
 
Lecture #4 introduction to scrum in project management
ShereenElFeky2
 
Agile processes scrum
Pruthviraj Yerram
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
Scrum Overview
sourav_techjini
 
Scrum Framework
Upekha Vandebona
 
AGILE METHODOLOGY
Deepak Agrawal
 
Management fundamentals scrum 101
Bar-Ezer Yossi
 
Scrum
Tzar Umang
 
Scrum toufiq
Toufiq Mahmud
 
Agile Scrum Methodology - Introduction
Geetha Madhuri
 

More from YounessABOUQORA (20)

PPTX
Etude de cas - architecture fonctionnelle UML.pptx
YounessABOUQORA
 
PPTX
Travaux dirigee diagramme de cas d'utilisation.pptx
YounessABOUQORA
 
PPTX
Chapitre 3- Introduction au Java Bean.pptx
YounessABOUQORA
 
PPTX
Chapitre 02- Mapping Objet Relational (ORM).pptx
YounessABOUQORA
 
PDF
4-UML_EtudeDeCas_Gestion_Vol_Unified process.pdf
YounessABOUQORA
 
PDF
3-UML_ConceptionEtSuite_Unified process.pdf
YounessABOUQORA
 
PDF
2-UML_Analyse (Architecture)_Unified process.pdf
YounessABOUQORA
 
PDF
1-UML_ Analayse des Besoins_Unified process.pdf
YounessABOUQORA
 
PPTX
Phase de conception- modelisation par UML.pptx
YounessABOUQORA
 
PPTX
Phase d'analyse- Modelisation par UML.pptx
YounessABOUQORA
 
PPTX
1-Introduction genie logiciel-fondements.pptx
YounessABOUQORA
 
PPTX
1- Méthode agile Scrum pour le developpement des SI .pptx
YounessABOUQORA
 
PPTX
Chapitre 01- Maitriser architecture micro-services avec Spring Boot et Spring...
YounessABOUQORA
 
PPTX
Communication asynchrone - RabbitMq Broker .pptx
YounessABOUQORA
 
PPTX
Self-supervised representation learning on point clouds - Copy.pptx
YounessABOUQORA
 
PDF
A Hybrid Deep Learning Network CNN-SVM présentation.pdf
YounessABOUQORA
 
PPTX
Automatic framework for 3D Objects-parts LearningCist'16.pptx
YounessABOUQORA
 
PPTX
A Hybrid CNN-CRF Inference Models for 3D Mesh Segmentation.pptx
YounessABOUQORA
 
PPTX
Deep learning CNN-SVM for 3D mesh segmentation.pptx
YounessABOUQORA
 
PPTX
AI2SD 2020 Présentation_3D mesh segmentation.pptx
YounessABOUQORA
 
Etude de cas - architecture fonctionnelle UML.pptx
YounessABOUQORA
 
Travaux dirigee diagramme de cas d'utilisation.pptx
YounessABOUQORA
 
Chapitre 3- Introduction au Java Bean.pptx
YounessABOUQORA
 
Chapitre 02- Mapping Objet Relational (ORM).pptx
YounessABOUQORA
 
4-UML_EtudeDeCas_Gestion_Vol_Unified process.pdf
YounessABOUQORA
 
3-UML_ConceptionEtSuite_Unified process.pdf
YounessABOUQORA
 
2-UML_Analyse (Architecture)_Unified process.pdf
YounessABOUQORA
 
1-UML_ Analayse des Besoins_Unified process.pdf
YounessABOUQORA
 
Phase de conception- modelisation par UML.pptx
YounessABOUQORA
 
Phase d'analyse- Modelisation par UML.pptx
YounessABOUQORA
 
1-Introduction genie logiciel-fondements.pptx
YounessABOUQORA
 
1- Méthode agile Scrum pour le developpement des SI .pptx
YounessABOUQORA
 
Chapitre 01- Maitriser architecture micro-services avec Spring Boot et Spring...
YounessABOUQORA
 
Communication asynchrone - RabbitMq Broker .pptx
YounessABOUQORA
 
Self-supervised representation learning on point clouds - Copy.pptx
YounessABOUQORA
 
A Hybrid Deep Learning Network CNN-SVM présentation.pdf
YounessABOUQORA
 
Automatic framework for 3D Objects-parts LearningCist'16.pptx
YounessABOUQORA
 
A Hybrid CNN-CRF Inference Models for 3D Mesh Segmentation.pptx
YounessABOUQORA
 
Deep learning CNN-SVM for 3D mesh segmentation.pptx
YounessABOUQORA
 
AI2SD 2020 Présentation_3D mesh segmentation.pptx
YounessABOUQORA
 
Ad

Recently uploaded (20)

PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
ERP Consulting Services and Solutions by Contetra Pvt Ltd
jayjani123
 
PPTX
Transforming Insights: How Generative AI is Revolutionizing Data Analytics
LetsAI Solutions
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PDF
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
PDF
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
PDF
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
PDF
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 
PPTX
From spreadsheets and delays to real-time control
SatishKumar2651
 
PPTX
Library_Management_System_PPT111111.pptx
nmtnissancrm
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
NPD Software -Omnex systems
omnex systems
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
PDF
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
ERP Consulting Services and Solutions by Contetra Pvt Ltd
jayjani123
 
Transforming Insights: How Generative AI is Revolutionizing Data Analytics
LetsAI Solutions
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 
From spreadsheets and delays to real-time control
SatishKumar2651
 
Library_Management_System_PPT111111.pptx
nmtnissancrm
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
NPD Software -Omnex systems
omnex systems
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Ad

Lecture 12 - Agile Processes-Scrum.pptx.ppt

  • 2. Introduction • The two dominant Agile approaches are Scrum and eXtreme Programming (XP). • XP was arguably the first method deemed to be “Agile”. • We will start with Scrum – very popular and in very wide use today!
  • 3. Project Management Emphasis based on a Standard 30-day Sprint • Scrum: a definite project management emphasis. • Scrum Master: A Scrum project Is managed by a Scrum Master, who can be considered as much a consultant or coach as a manager. • Sprint. Scrum has a fundamental 30-day development cycle called a Sprint, preceded by – pre-Sprint activities and post-Sprint activities. • Daily Scrum: A short (less than 30 minutes) daily Scrum Meeting allows the team to monitor status and communicate problems.
  • 4. Product Backlog for Planning • Project planning is based on a Product Backlog, which contains – functions and – technology enhancements • envisioned for the project. • Two meetings are held – – one to decide the features for the next Sprint and – the other to plan out the work.
  • 5. Scrum and Scalability • Scrum: one of the few agile methods used to scale up for larger projects. • How done? – Accomplished the same way as organizations handle integrated product teams. – Individual Scrum team coaches - part of a higher echelon team of coaches spanning several products. – This provides for communications to avoid conflicting development issues
  • 6. Scrum - Queues • Product Backlog  Sprint Backlog  Sprint  Working increment of the Software • Scrum uses lightweight queue-based management and work-breakdown mechanisms. • Product Backlog queue: a low-tech customer- managed queue of demand requests for products. • . • Sprint: At launch time, a Sprint (30-day time-boxed iteration) does just-in-time planning • Sprint Backlog: queue for Sprint work-mgmt.
  • 7. Scrum - Management • Daily Scrum: Very notable and very visible • Is a daily standup, – except that it is the team that is participating and sharing coordination information not a central project manager. • Scrum Master – holds daily scrum and – acts more as a facilitator and runs interference for the core team when blocks or issues arise. (Kennaley, SDLC 3.0, p. 31)
  • 8. FYI • Remaining slides came from Wikipedia – Cut, pasted, slightly modified. • Lots of terms / concepts / jargon… • Several items repeated for emphasis.
  • 9. Core Roles • Three core roles and a range of ancillary roles • Core roles: –Core roles are those committed to the project in the Scrum process –Core roles: those producing the product
  • 10. Core Roles – Product Owner • The Product Owner represents stakeholders and is the voice of the customer. • Product Owner is accountable for ensuring that the team delivers value to the business. • Product Owner – writes customer-centric items (typically user stories), – prioritizes them, and – adds them to the product backlog. Note: • Scrum teams should have one Product Owner. • May also be a member of the development team • Not recommend this person be Scrum Master.
  • 11. Core Roles – Development Team • The Development Team is responsible for delivering potentially shippable product increments at end of each Sprint. • Team = 3–9 people with cross-functional skills. • Team does actual work – (analyze, design, develop, test, technical communication, document, etc.). • Team is self-organizing, even though they may interface with project management organizations (PMOs).
  • 12. Core Roles – Scrum Master • Scrum is facilitated by a Scrum Master – • Accountable for removing impediments for team to deliver sprint goal / deliverables. • Scrum Master is not the team leader, but acts as a buffer between the team and any distracting influences. • Scrum Master ensures process is used as intended. • Scrum Master is the enforcer of rules. • Scrum Master’s role: protect the Team and keep it focused on the tasks at hand.
  • 14. The Sprint (1 of 4) • Sprint: basic unit of development in Scrum. • Sprint duration: one week to one month; • “Time Boxed" effort of a constant length. • Each sprint: • Preceded by a planning meeting, – where the tasks for sprint are identified and an – estimated commitment for the sprint goal made, and followed by – a review or retrospective meeting, where the progress is reviewed and lessons for the next sprint are identified.
  • 15. The Sprint (2 of 4) • During Sprint, team creates finished portions of a product. (an increment) • Features going into a Sprint come from the product backlog: a prioritized list of reqments. – Which backlog items go into sprint (sprint goals) determined during Sprint Planning Mtg. • Sprint Goal – sets up minimum success criterion for the Sprint and – keeps the team focused on the broader picture rather than narrowly on the task at hand.
  • 16. The Sprint (3 of 4) • The team then determines how many selected items can be completed during the next sprint. • These then go into the Sprint Backlog. • Sprint Backlog is property of the development team, During a sprint, no one is allowed to edit the sprint backlog except for development team. • Development: time-boxed; Sprint must end on time; • Requirements not completed for any reason? are omitted and returned to Product Backlog. • When Sprint is done, team demonstrates software.
  • 17. The Sprint (4 of 4) • Scrum enables self-organizing teams • Encourages co-location of all team members,
  • 19. Artifact: Product Backlog • Product backlog is an ordered list of "requirements" that is maintained for a product • Contains Product Backlog Items ordered by the Product Owner based on – considerations like risk, – business value, – dependencies, – date needed, etc. • Features added to backlog commonly written in story format • The product backlog is the “What” that will be built, sorted in the relative order it should be built in. – Is open and editable by anyone, – Product Owner is ultimately responsible for ordering the stories on the backlog for the Development Team.
  • 20. Artifact: Product Backlog • The product backlog contains rough estimates of both business value and development effort, these values are often stated in story points using a rounded Fibonacci sequence. • Those estimates help the Product Owner to gauge the timeline and may influence ordering of backlog items. – Example, if the “add spellcheck” and “add table support” features have the same business value, the one with the smallest development effort will probably have higher priority, because the Return on Investment is higher.
  • 21. Artifacts – The Product Backlog 2 • Product Owner: responsible for the product backlog and the business value of each item listed. • Development Team: responsible for the estimated effort to complete each backlog item. • Team contributes by estimating Items and User- Stories, either in “Story-points” or in “estimated hours.”
  • 22. Artifacts: Sprint Backlog • Sprint Backlog: list of work the Development Team must address during the next sprint. • List derived by selecting stories/features from the top of the product backlog until the Development Team feels it has enough work to fill the sprint. • Thinking: This is done by the Development Team asking "Can we also do this?" and adding stories/features to the sprint backlog. • History: Development Team should note velocity of previous Sprints (total story points completed from each of the last sprints stories) when selecting stories/features for the new sprint. • Use number as guide for "effort" they can complete.
  • 23. Artifacts: Sprint Backlog • Stories/features: broken down into tasks by Development Team • Should normally be between four and sixteen hours of work. • With this level of detail the Development Team understands exactly what to do, and potentially, anyone can pick a task from the list. • Tasks on sprint backlog are never assigned; tasks are signed up for. by team members during daily scrum, according to priority and member skills. • Promotes self-organization of Team, and developer buy-in. • Sprint backlog is property of Team, and all included estimates are provided by the Development Team.
  • 24. Artifacts - Increment • The ”increment” is sum of all Product Backlog Items completed during a sprint and all previous sprints. • At end of a sprint, Increment must be done according to Scrum Team's definition of done. • The increment must be in usable condition regardless of whether the Product Owner decides to actually release it.
  • 25. Artifacts: Burn Down • The sprint burn down chart is a publicly displayed chart showing remaining work in the sprint backlog. • Updated every day; gives a simple view of the sprint progress. • Other types of burn down: • Release burn down chart: shows amount of work left to complete the target commitment for a Product Release – This normally spans multiple iterations • Alternative Release burn down chart: basically does the same, but clearly shows scope changes to Release Content, by resetting the baseline. – This should not be confused with an earned value chart.
  • 26. Scrum Terminology Scrum Team: Have already discussed – Product Owner: – Scrum Master: – Development Team: – Product Backlog – Sprint Backlog – Sprint
  • 27. More Terminology Used in Scrum: • Sprint burn down chart: Daily progress for a Sprint over the sprint’s length. • (User) Story: A feature added to the backlog is commonly referred to as a story; has a specific suggested structure. • Done so development team can identify user, action and required result in a request; simple way of writing requests anyone can understand. • Example: As a wiki user I want a tools menu on the edit screen so that I can easily apply font formatting.
  • 28. More Terminology Used in Scrum: • A story is an – independent, – negotiable, – valuable, – estimatable, – small, – testable requirement • Despite being independent, stories have no direct dependencies with other requirements. • Stories may be clustered into epics (a group of related stories) when represented on a product roadmap or further down in the backlog.
  • 29. More Terminology Used in Scrum: • Tasks: Added to story at beginning of a sprint and broken down into hours. – Each task should not exceed 12 hours, but it's common for teams to insist that a task take no more than a day to finish. • Definition of Done (DoD): The exit-criteria used to determine whether a product backlog item is complete. • In many cases the DoD requires that all regression tests should be successful.
  • 30. More Terminology Used in Scrum: • Velocity: The total effort a team is capable of in a sprint. The number is derived by adding all the story points from the last sprint's stories/features. • This is a guideline for the team and assists them in understanding how many stories they can do in a sprint. • Impediment: Anything that prevents a team member from performing work as efficiently as possible.