SlideShare a Scribd company logo
1 of 19
Download to read offline
scrum
A flexible, holistic product development strategy where a development team works as a unit to reach a common goal".
http://en.wikipedia.org/wiki/Scrum_(software_development)
Scrum | Overview
Scrum is an iterative and incremental agile software development framework for managing
software projects and product or application development.
● It challenges assumptions of the "traditional, sequential approach" to product development.
● Scrum enables teams to self-organize by encouraging physical co-location or close online
collaboration of all team members and daily face to face communication among all team members
and disciplines in the project.
A key principle of Scrum is its recognition that during a project the customers can change their
minds about what they want and need (often called requirements churn), and that unpredicted
challenges cannot be easily addressed in a traditional predictive or planned manner.
● As such, Scrum adopts an empirical approach—accepting that the problem cannot be fully
understood or defined, focusing instead on maximizing the team's ability to deliver quickly and
respond to emerging requirements.
Scrum | Roles
There are three core roles[8] and a range of ancillary roles;
● Core roles are often referred to as pigs and ancillary roles as chickens (after the story The
Chicken and the Pig).
● The core roles are those committed to the project in the Scrum process—they are the ones
producing the product (objective of the project).
● They represent the scrum team.
● Although other roles may be encountered in real projects, Scrum does not define any roles other
than those described below.[9]
Scrum | Roles | Project Owner
The Project Owner (TPO) represents the stakeholders and is the voice of the customer.
● He or she is accountable for ensuring that the team delivers value to the business.
● TPO (or has the team write) customer-centric items (typically user stories), ranks and prioritizes
them, and adds them to the product backlog.
Note:
● Scrum teams should have one Product Owner, and while they may also be a member of the
development team, this role should not be combined with that of the Scrum Master.
● In an enterprise environment, though, the Product Owner is often combined with the role of
Project Manager as they have the best visibility regarding the scope of work (products).
Scrum | Roles | Team
Development Team
● The Development Team is responsible for delivering potentially shippable increments (PSIs) of
product at the end of each Sprint (the Sprint Goal).
● A Team is made up of 3–9 individuals with cross-functional skills who do the actual work
(analyse, design, develop, test, technical communication, document, etc.).
● The Development Team in Scrum is self-organizing, even though there may be some level of
interface with project management offices (PMOs).
Scrum Master
● Scrum is facilitated by a Scrum Master, who is accountable for removing impediments to the
ability of the team to deliver the product goals and deliverables.
● The Scrum Master is not a traditional team lead or project manager, but acts as a buffer
between the team and any distracting influences.
● The Scrum Master ensures that the Scrum process is used as intended.
● The Scrum Master is the enforcer of the rules of Scrum, often chairs key meetings, and
challenges the team to improve.
Scrum | Roles | Team
Scrum Master
● The Scrum Master differs from a project manager in that the latter may have people
management responsibilities unrelated to the role of Scrum Master.
● The Scrum Master role excludes any such additional people responsibilities.
● In fact, there is no role of project manager in Scrum at all, because none is needed.
● The traditional responsibilities of a project manager have been divided up and reassigned
among the three Scrum roles, and mostly to the Development Team and the Product Owner,
rather than to the Scrum Master.
● Practicing Scrum with the addition of a project manager indicates a fundamental
misunderstanding of Scrum, and typically results in conflicting responsibilities, unclear authority,
and sub-optimal results.[10]
Scrum | Process | Sprint
A sprint (or iteration) is the basic unit of development in Scrum.
● The sprint is a "timeboxed" effort; that is, it is restricted to a specific duration.[11] The duration is
fixed in advance for each sprint and is normally between one week and one month, although two
weeks is typical.[7]
● Each sprint is started by a planning meeting, where the tasks for the sprint are identified and an
estimated commitment for the sprint goal is made, and ended by a sprint review-and-
retrospective meeting,[4] where the progress is reviewed and lessons for the next sprint are
identified.
● Scrum emphasizes working product at the end of the Sprint that is really "done"; in the case of
software, this means a system that is integrated, fully tested, end-user documented, and
potentially shippable.[10]
Scrum | How it Works
Artifacts | Product Backlog
● The product backlog is what will be delivered, ordered into the sequence in which it should be delivered.
● It is open and editable by anyone, but the Product Owner is ultimately responsible for ordering the items on the
backlog for the Development Team to choose.
● Product Backlog items are articulated in any way that is clear and sustainable, whatever needs to be done in
order to successfully deliver a viable product.
● The product backlog items (PBIs) are ordered by the Product Owner based on considerations like risk, business
value, dependencies, date needed, etc.
● The product backlog contains the Product Owner's assessment of business value and the Development Team's
assessment of development effort, which are often, but not always, stated in story points, using rounded
Fibonacci sequence.
● These estimates help the Product Owner to gauge the timeline and may influence ordering of backlog items
● Items can be expressed as user stories, use cases, or any other requirements approach that the group finds
useful.
○ But whatever the approach, most items should focus on delivering value to customers.
Scrum | How it Works
Artifacts | Product Backlog
● The sprint backlog is the list of work the Development Team must address during the next sprint.
● The list is derived by selecting product backlog items from the top of the product backlog until the Development
Team feels it has enough work to fill the sprint.
● This is done by the Development Team asking "Can we also do this?" and adding product backlog items to the
sprint backlog.
● The Development Team should keep in mind its past performance assessing its capacity for the new sprint, and
use this as a guide line of how much "effort" they can complete.
● The product backlog items are broken down into tasks by the Development Team.
● Tasks on the sprint backlog are never assigned; rather, tasks are signed up for by the team members as needed
according to the set priority and the Development Team member skills.
Artifacts | Product Backlog
● This promotes self-organization of the Development Team, and developer buy-in.
● The sprint backlog is the property of the Development Team, and all included estimates are provided by the
Development Team.
● Often an accompanying task board is used to see and change the state of the tasks of the current sprint, like "to
do", "in progress" and "done".
● Once a Sprint Backlog is committed, no additional functionality can be added to the Sprint backlog except by the
team.
● Once a Sprint has been delivered, the Product Backlog is analyzed and reprioritized if necessary, and the next
set of functionality is selected for the next Sprint.
Scrum | How it Works
Artifacts | Sprint
Once a Sprint Backlog is committed, no additional functionality can be added to the Sprint backlog except
by the team.
● A time period (typically 1–4 weeks) in which development occurs on a set of backlog items that the team has
committed to.
● Also commonly referred to as a Time-box or iteration.
● The increment (or potentially shippable increment, PSI) is the sum of all the Product Backlog items completed
during a sprint and all previous sprints.
● At the end of a sprint, the Increment must be done according to the Scrum Team's criteria called Definition of
Done (DoD).
● The increment must be in a usable condition regardless of whether the Product Owner decides to actually
release it.
● The sprint burndown chart is a publicly displayed chart showing remaining work in the sprint backlog. Updated
every day, it gives a simple view of the sprint progress. It also provides quick visualizations for reference.
Artifacts | Sprint
Increment
● The increment (or potentially shippable increment, PSI) is the sum of all the Product Backlog items completed
during a sprint and all previous sprints. At the end of a sprint, the Increment must be done according to the
Scrum Team's criteria called Definition of Done (DoD). The increment must be in a usable condition regardless
of whether the Product Owner decides to actually release it.
The sprint burndown chart
● a publicly displayed chart showing remaining work in the sprint backlog.
● Updated every day, it gives a simple view of the sprint progress. It also provides quick visualizations for
reference.
● There are also other types of burndown, for example the release burndown chart that shows the amount of work
left to complete the target commitment for a Product Release (normally spanning through multiple iterations) and
the alternative release burndown chart, which basically does the same, but clearly shows scope changes to
Release Content, by resetting the baseline.
Scrum | How it Works
Artifacts | Definitions
Spike
● A time boxed period used to research a concept and/or create a simple prototype. Spikes can either be planned
to take place in between sprints or, for larger teams, a spike might be accepted as one of many sprint delivery
objectives.
● Spikes are often introduced before the delivery of large or complex product backlog items in order to secure
budget, expand knowledge, and/or produce a proof of concept.
● The duration and objective(s) of a spike will be agreed between the Product Owner and Delivery Team before
the start. Unlike sprint commitments, spikes may or may not deliver tangible, shippable, valuable functionality.
● For example, the objective of a spike might be to successfully reach a decision on a course of action. The spike
is over when the time is up, not necessarily when the objective has been delivered.
Artifacts | Definitions
Tracer Bullet
● The tracer bullet is a spike with the current architecture, current technology set, current set of best practices
which results in production quality code. It might just be a very narrow implementation of the functionality but is
not throw away code. It is of production quality and the rest of the iterations can build on this code.
Sprint Backlog
● Work items added to the sprint backlog at the beginning of a sprint and broken down into hours. Each task
should not exceed 12 hours (or two days), but it's common for teams to insist that a task take no more than a
day to finish
Velocity
● The total effort a team is capable of in a sprint. The number is derived by evaluating the work (typically in user
story points) completed from the last sprint's backlog items.
● The collection of historical velocity data is a guideline for assisting the team in understanding how much work
they can do in a future sprint.
Artifacts | Definitions
Impediment
● Anything that prevents a team member from performing work as efficiently as possible.
Sashimi
● A term used to describe one or more user stories, indicating that they are thin slices of a product feature or
capability.
Abnormal Termination
● The Product Owner can cancel a Sprint if necessary.
● The Product Owner may do so with input from the team, Scrum Master or management.
● For instance, management may wish to cancel a sprint if external circumstances negate the value of the sprint
goal. If a sprint is abnormally terminated, the next step is to conduct a new Sprint planning meeting, where the
reason for the termination is reviewed.

More Related Content

What's hot

Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheet
jillfrank12
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 

What's hot (16)

Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum Framework
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheet
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklists
 
Dyl Resume 9
Dyl Resume 9Dyl Resume 9
Dyl Resume 9
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Fundamental of Scrum
Fundamental of ScrumFundamental of Scrum
Fundamental of Scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile process cheat sheet using scrum
Agile process cheat sheet using scrumAgile process cheat sheet using scrum
Agile process cheat sheet using scrum
 

Similar to Scrum Method

Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
MANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
ssuser4f2477
 

Similar to Scrum Method (20)

Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
 
agile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptxagile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptx
 
Content production using scrum
Content production using scrumContent production using scrum
Content production using scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 

More from David R. Iannone Jr.

JAMO Wordart - Doomsday (prod. by DJ Journey)
JAMO Wordart - Doomsday (prod. by DJ Journey)JAMO Wordart - Doomsday (prod. by DJ Journey)
JAMO Wordart - Doomsday (prod. by DJ Journey)
David R. Iannone Jr.
 
S.C.R.D. - Phone Sext (Single Release) 12.08.15
S.C.R.D. - Phone Sext (Single Release) 12.08.15 S.C.R.D. - Phone Sext (Single Release) 12.08.15
S.C.R.D. - Phone Sext (Single Release) 12.08.15
David R. Iannone Jr.
 

More from David R. Iannone Jr. (20)

JAMO Wordart - Doomsday (prod. by DJ Journey)
JAMO Wordart - Doomsday (prod. by DJ Journey)JAMO Wordart - Doomsday (prod. by DJ Journey)
JAMO Wordart - Doomsday (prod. by DJ Journey)
 
Hassy - Round Trip (prod. by DJ Journey)
Hassy - Round Trip (prod. by DJ Journey)Hassy - Round Trip (prod. by DJ Journey)
Hassy - Round Trip (prod. by DJ Journey)
 
S.C.R.D. - The D (feat. Sweet Chuck) [prod. by DJ Journey]
S.C.R.D. - The D (feat. Sweet Chuck) [prod. by DJ Journey]S.C.R.D. - The D (feat. Sweet Chuck) [prod. by DJ Journey]
S.C.R.D. - The D (feat. Sweet Chuck) [prod. by DJ Journey]
 
Klick - Summertime (Ft. Nick Hews, Derik Lavers) [Prod. by DJ Journey]
Klick - Summertime (Ft. Nick Hews, Derik Lavers) [Prod. by DJ Journey]Klick - Summertime (Ft. Nick Hews, Derik Lavers) [Prod. by DJ Journey]
Klick - Summertime (Ft. Nick Hews, Derik Lavers) [Prod. by DJ Journey]
 
Kris Payne - Hush (Prod. by DJ Journey)
Kris Payne - Hush (Prod. by DJ Journey)Kris Payne - Hush (Prod. by DJ Journey)
Kris Payne - Hush (Prod. by DJ Journey)
 
S.C.R.D. 2018 (Electronic Press Kit)
S.C.R.D. 2018 (Electronic Press Kit)S.C.R.D. 2018 (Electronic Press Kit)
S.C.R.D. 2018 (Electronic Press Kit)
 
S.C.R.D. - Saturday Right (FT. Sweet Chuck, A$ton Dollar$) [Prod. by DJ Journey]
S.C.R.D. - Saturday Right (FT. Sweet Chuck, A$ton Dollar$) [Prod. by DJ Journey]S.C.R.D. - Saturday Right (FT. Sweet Chuck, A$ton Dollar$) [Prod. by DJ Journey]
S.C.R.D. - Saturday Right (FT. Sweet Chuck, A$ton Dollar$) [Prod. by DJ Journey]
 
Trip Digital Inc. 2018 Business Overview
Trip Digital Inc. 2018 Business OverviewTrip Digital Inc. 2018 Business Overview
Trip Digital Inc. 2018 Business Overview
 
2017 Northside Innovation / Music Conference - Recap Notes
2017 Northside Innovation / Music Conference - Recap Notes2017 Northside Innovation / Music Conference - Recap Notes
2017 Northside Innovation / Music Conference - Recap Notes
 
Trip Digital Live
Trip Digital LiveTrip Digital Live
Trip Digital Live
 
Trip Digital Radio
Trip Digital RadioTrip Digital Radio
Trip Digital Radio
 
Social Pitch Example
Social Pitch ExampleSocial Pitch Example
Social Pitch Example
 
Sponsorship Deck Example
Sponsorship Deck ExampleSponsorship Deck Example
Sponsorship Deck Example
 
S.C.R.D. EPK WINTER 2016
S.C.R.D. EPK WINTER 2016 S.C.R.D. EPK WINTER 2016
S.C.R.D. EPK WINTER 2016
 
S.C.R.D. Downtown (Feat. Marissa Licata, Eddie Eyeball, EMCity & Dj Journey)
S.C.R.D. Downtown (Feat. Marissa Licata, Eddie Eyeball, EMCity & Dj Journey)S.C.R.D. Downtown (Feat. Marissa Licata, Eddie Eyeball, EMCity & Dj Journey)
S.C.R.D. Downtown (Feat. Marissa Licata, Eddie Eyeball, EMCity & Dj Journey)
 
S.C.R.D. - Phone Sext (Single Release) 12.08.15
S.C.R.D. - Phone Sext (Single Release) 12.08.15 S.C.R.D. - Phone Sext (Single Release) 12.08.15
S.C.R.D. - Phone Sext (Single Release) 12.08.15
 
S.C.R.D. Someday (Feat. Marissa Licata, James Genus, Anna Awe & Dj Journey)
S.C.R.D. Someday (Feat. Marissa Licata, James Genus, Anna Awe & Dj Journey)S.C.R.D. Someday (Feat. Marissa Licata, James Genus, Anna Awe & Dj Journey)
S.C.R.D. Someday (Feat. Marissa Licata, James Genus, Anna Awe & Dj Journey)
 
S.C.R.D. EPK 2015
S.C.R.D. EPK 2015S.C.R.D. EPK 2015
S.C.R.D. EPK 2015
 
New Music Debut Release of “Someday” - S.C.R.D.
New Music Debut Release of “Someday” - S.C.R.D.New Music Debut Release of “Someday” - S.C.R.D.
New Music Debut Release of “Someday” - S.C.R.D.
 
S.C.R.D. Debut Single "Someday" Live Performance
S.C.R.D. Debut Single "Someday" Live PerformanceS.C.R.D. Debut Single "Someday" Live Performance
S.C.R.D. Debut Single "Someday" Live Performance
 

Recently uploaded

一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
saipriyacoool
 
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
eeanqy
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
balqisyamutia
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
nirzagarg
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
eqaqen
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
wpkuukw
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
eeanqy
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 

Recently uploaded (20)

一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
 
Lecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxLecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptx
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 

Scrum Method

  • 1. scrum A flexible, holistic product development strategy where a development team works as a unit to reach a common goal". http://en.wikipedia.org/wiki/Scrum_(software_development)
  • 2. Scrum | Overview Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development. ● It challenges assumptions of the "traditional, sequential approach" to product development. ● Scrum enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members and daily face to face communication among all team members and disciplines in the project. A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called requirements churn), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner. ● As such, Scrum adopts an empirical approach—accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team's ability to deliver quickly and respond to emerging requirements.
  • 3. Scrum | Roles There are three core roles[8] and a range of ancillary roles; ● Core roles are often referred to as pigs and ancillary roles as chickens (after the story The Chicken and the Pig). ● The core roles are those committed to the project in the Scrum process—they are the ones producing the product (objective of the project). ● They represent the scrum team. ● Although other roles may be encountered in real projects, Scrum does not define any roles other than those described below.[9]
  • 4. Scrum | Roles | Project Owner The Project Owner (TPO) represents the stakeholders and is the voice of the customer. ● He or she is accountable for ensuring that the team delivers value to the business. ● TPO (or has the team write) customer-centric items (typically user stories), ranks and prioritizes them, and adds them to the product backlog. Note: ● Scrum teams should have one Product Owner, and while they may also be a member of the development team, this role should not be combined with that of the Scrum Master. ● In an enterprise environment, though, the Product Owner is often combined with the role of Project Manager as they have the best visibility regarding the scope of work (products).
  • 5. Scrum | Roles | Team Development Team ● The Development Team is responsible for delivering potentially shippable increments (PSIs) of product at the end of each Sprint (the Sprint Goal). ● A Team is made up of 3–9 individuals with cross-functional skills who do the actual work (analyse, design, develop, test, technical communication, document, etc.). ● The Development Team in Scrum is self-organizing, even though there may be some level of interface with project management offices (PMOs). Scrum Master ● Scrum is facilitated by a Scrum Master, who is accountable for removing impediments to the ability of the team to deliver the product goals and deliverables. ● The Scrum Master is not a traditional team lead or project manager, but acts as a buffer between the team and any distracting influences. ● The Scrum Master ensures that the Scrum process is used as intended. ● The Scrum Master is the enforcer of the rules of Scrum, often chairs key meetings, and challenges the team to improve.
  • 6. Scrum | Roles | Team Scrum Master ● The Scrum Master differs from a project manager in that the latter may have people management responsibilities unrelated to the role of Scrum Master. ● The Scrum Master role excludes any such additional people responsibilities. ● In fact, there is no role of project manager in Scrum at all, because none is needed. ● The traditional responsibilities of a project manager have been divided up and reassigned among the three Scrum roles, and mostly to the Development Team and the Product Owner, rather than to the Scrum Master. ● Practicing Scrum with the addition of a project manager indicates a fundamental misunderstanding of Scrum, and typically results in conflicting responsibilities, unclear authority, and sub-optimal results.[10]
  • 7. Scrum | Process | Sprint A sprint (or iteration) is the basic unit of development in Scrum. ● The sprint is a "timeboxed" effort; that is, it is restricted to a specific duration.[11] The duration is fixed in advance for each sprint and is normally between one week and one month, although two weeks is typical.[7] ● Each sprint is started by a planning meeting, where the tasks for the sprint are identified and an estimated commitment for the sprint goal is made, and ended by a sprint review-and- retrospective meeting,[4] where the progress is reviewed and lessons for the next sprint are identified. ● Scrum emphasizes working product at the end of the Sprint that is really "done"; in the case of software, this means a system that is integrated, fully tested, end-user documented, and potentially shippable.[10]
  • 8. Scrum | How it Works
  • 9. Artifacts | Product Backlog ● The product backlog is what will be delivered, ordered into the sequence in which it should be delivered. ● It is open and editable by anyone, but the Product Owner is ultimately responsible for ordering the items on the backlog for the Development Team to choose. ● Product Backlog items are articulated in any way that is clear and sustainable, whatever needs to be done in order to successfully deliver a viable product. ● The product backlog items (PBIs) are ordered by the Product Owner based on considerations like risk, business value, dependencies, date needed, etc. ● The product backlog contains the Product Owner's assessment of business value and the Development Team's assessment of development effort, which are often, but not always, stated in story points, using rounded Fibonacci sequence. ● These estimates help the Product Owner to gauge the timeline and may influence ordering of backlog items ● Items can be expressed as user stories, use cases, or any other requirements approach that the group finds useful. ○ But whatever the approach, most items should focus on delivering value to customers.
  • 10. Scrum | How it Works
  • 11. Artifacts | Product Backlog ● The sprint backlog is the list of work the Development Team must address during the next sprint. ● The list is derived by selecting product backlog items from the top of the product backlog until the Development Team feels it has enough work to fill the sprint. ● This is done by the Development Team asking "Can we also do this?" and adding product backlog items to the sprint backlog. ● The Development Team should keep in mind its past performance assessing its capacity for the new sprint, and use this as a guide line of how much "effort" they can complete. ● The product backlog items are broken down into tasks by the Development Team. ● Tasks on the sprint backlog are never assigned; rather, tasks are signed up for by the team members as needed according to the set priority and the Development Team member skills.
  • 12. Artifacts | Product Backlog ● This promotes self-organization of the Development Team, and developer buy-in. ● The sprint backlog is the property of the Development Team, and all included estimates are provided by the Development Team. ● Often an accompanying task board is used to see and change the state of the tasks of the current sprint, like "to do", "in progress" and "done". ● Once a Sprint Backlog is committed, no additional functionality can be added to the Sprint backlog except by the team. ● Once a Sprint has been delivered, the Product Backlog is analyzed and reprioritized if necessary, and the next set of functionality is selected for the next Sprint.
  • 13. Scrum | How it Works
  • 14. Artifacts | Sprint Once a Sprint Backlog is committed, no additional functionality can be added to the Sprint backlog except by the team. ● A time period (typically 1–4 weeks) in which development occurs on a set of backlog items that the team has committed to. ● Also commonly referred to as a Time-box or iteration. ● The increment (or potentially shippable increment, PSI) is the sum of all the Product Backlog items completed during a sprint and all previous sprints. ● At the end of a sprint, the Increment must be done according to the Scrum Team's criteria called Definition of Done (DoD). ● The increment must be in a usable condition regardless of whether the Product Owner decides to actually release it. ● The sprint burndown chart is a publicly displayed chart showing remaining work in the sprint backlog. Updated every day, it gives a simple view of the sprint progress. It also provides quick visualizations for reference.
  • 15. Artifacts | Sprint Increment ● The increment (or potentially shippable increment, PSI) is the sum of all the Product Backlog items completed during a sprint and all previous sprints. At the end of a sprint, the Increment must be done according to the Scrum Team's criteria called Definition of Done (DoD). The increment must be in a usable condition regardless of whether the Product Owner decides to actually release it. The sprint burndown chart ● a publicly displayed chart showing remaining work in the sprint backlog. ● Updated every day, it gives a simple view of the sprint progress. It also provides quick visualizations for reference. ● There are also other types of burndown, for example the release burndown chart that shows the amount of work left to complete the target commitment for a Product Release (normally spanning through multiple iterations) and the alternative release burndown chart, which basically does the same, but clearly shows scope changes to Release Content, by resetting the baseline.
  • 16. Scrum | How it Works
  • 17. Artifacts | Definitions Spike ● A time boxed period used to research a concept and/or create a simple prototype. Spikes can either be planned to take place in between sprints or, for larger teams, a spike might be accepted as one of many sprint delivery objectives. ● Spikes are often introduced before the delivery of large or complex product backlog items in order to secure budget, expand knowledge, and/or produce a proof of concept. ● The duration and objective(s) of a spike will be agreed between the Product Owner and Delivery Team before the start. Unlike sprint commitments, spikes may or may not deliver tangible, shippable, valuable functionality. ● For example, the objective of a spike might be to successfully reach a decision on a course of action. The spike is over when the time is up, not necessarily when the objective has been delivered.
  • 18. Artifacts | Definitions Tracer Bullet ● The tracer bullet is a spike with the current architecture, current technology set, current set of best practices which results in production quality code. It might just be a very narrow implementation of the functionality but is not throw away code. It is of production quality and the rest of the iterations can build on this code. Sprint Backlog ● Work items added to the sprint backlog at the beginning of a sprint and broken down into hours. Each task should not exceed 12 hours (or two days), but it's common for teams to insist that a task take no more than a day to finish Velocity ● The total effort a team is capable of in a sprint. The number is derived by evaluating the work (typically in user story points) completed from the last sprint's backlog items. ● The collection of historical velocity data is a guideline for assisting the team in understanding how much work they can do in a future sprint.
  • 19. Artifacts | Definitions Impediment ● Anything that prevents a team member from performing work as efficiently as possible. Sashimi ● A term used to describe one or more user stories, indicating that they are thin slices of a product feature or capability. Abnormal Termination ● The Product Owner can cancel a Sprint if necessary. ● The Product Owner may do so with input from the team, Scrum Master or management. ● For instance, management may wish to cancel a sprint if external circumstances negate the value of the sprint goal. If a sprint is abnormally terminated, the next step is to conduct a new Sprint planning meeting, where the reason for the termination is reviewed.