SlideShare une entreprise Scribd logo
1  sur  13
Agile Practices
Some Quick Notes on Scrum Concepts
By Rick Barron
2
Building A Product
What:
You come up with an idea for a product
that you want to build and release to the
marketplace.
Who:
To get this product to market you’re going
to need input from various groups...users,
customers, developers, stake holders,
testers, etc. More importantly, to get your
project off the ground, you’ll need a product
owner and a scrum master.
Source: Globus Design Associates Blog
3
Product Owner
Purpose:
The Product Owner’s role is to ensure the
right features make it into the product
backlog.The product owner is typically a
project's key stakeholder. It is important
that a product owner have a vision of what
to build and that the product owner be able
to convey that vision to the team.
Details:
Besides providing direction, the product
owner is commonly a lead user of the
system or someone from marketing,
product management, or anyone with a
solid understanding of users, the market
place, and the competition.
Source: Advertising & Business Ideas
4
Scrum Master
Purpose:
Besides being a facilitator, the scrum master
makes sure the project moves forward in a
smooth fashion, plus ensuring every
member of the team has the tools and
resources to get their job done.
Details:
This person sets up the meetings, monitors
the work being down, and facilitates release
planning.They remove the barriers between
the development and the product owner so
that the product owner directly drives
development.Think of this person as a
Project Manager Source: Zazzle
5
Product Backlog
What:
The product backlog is a prioritized
features list, containing short descriptions
of all functionality desired in the product.
Some details:
A typical product backlog comprises the
following different types of items:
1. Features
2. Bugs
3. Technical work
4. Knowledge acquisition
Source: Pichler Consulting
6
Release Planning
What:
To develop your Release Backlog, you start
with the Product Backlog, and select the
features you want in the first release.
Details:
Gathering the must have features then
folds into what is called the Release Backlog.
It’s at this stage that the team prioritizes
each feature, along with time durations for
each feature so as to come up with
estimated hours.
Tip: Involve subject matter experts who
have experience with the type of product
you’re building. It will save a lot of time and
mishaps.
Source: Getty Images
7
Sprints
What:
Armed with the release backlog you now
determine estimates of time durations for
each feature and how they should be
prioritized. Once you have estimates for all
the features, you’ll have an summary of the
total time required to complete your work.
Why:
Next step is developing your sprints. Sprints
are short duration milestones allowing the
team to address a manageable amount of
the project at hand, and progress towards
completion for the planned launch. Source: Scrum Development Blog
8
Sprint Durations
Duration:
The amount of time required really depends
on the product release cycles.That said,
sprints can range from 2-3 days and up to
25-30 days.
Why:
Two-week sprint durations (10 business
days) is the de facto standard.Why?
It allows a team to have some creativity, and
provides a near-term deadline that kills
procrastination and forces members
challenges to the surface.
Source: Gatwaytola
9
Sprint Backlogs
Objectives:
Take the release backlog and split it into
sprint backlogs.The best way to do that is
by displaying the sprint backlog on a wall,
ideally in the form of a task board.
Why:
A task board is oriented in rows and
columns with each row containing a
particular user story and one index card or
sticky note for each task involved in that
story.Task cards are organized in columns,
minimally including “To Do” “In Process,”
and “Done.” The team is able to see work
progressing across the task board during
the sprint and all work to be done is visible
Source: Boris Gloger
Burndown Charts
What:
How does one monitor progress?You use
what is referenced as a burndown chart.The
added value with the chart is that you get a
visual glance regarding the status of your
project instantly.
Why:
With this visual, you can measure on a
day-by-day basis, the work remaining for
each sprint release.The trend you want to
see the line moving is towards zero.
Source: InfoQ
BurndownVelocity
The Slope:
Viewing the burndown chart, you’re able to
create the slope of the graph, what is
referenced as the burndown velocity.
What:
Burndown velocity is how much product
backlog effort a team can handle in one
sprint.This can be estimated by viewing
previous sprints, assuming the team
composition and sprint duration are kept
constant. For example a teams rate of
productivity might be that on a typical day
they finish approximately 40 hours of work.
Source: Kutuma’s Ramblings
The Data
Where:
Where does the data come from for the
burndown chart? Stemming from the
Release Planning stage, estimates were
created for each selected feature in the
backlog.The sum of all the estimates for
each product sprint, represents the total
amount of work required for each sprint.
Additionally:
As progress moves forward for each sprint,
updates are reflected, and showing time
remaining needed to complete each item.
That said, the total amount of time
remaining for all features that make up a
sprint, will change from day to day, until
Source: Agile Alliance
13
Scrum Meetings
What:
A stand-up meeting is a daily team meeting
held to provide a status update to the team
members. Each member talks about
progress since the last stand-up, the
anticipated work until the next stand-up
and any impediments, taking the
opportunity to ask for help.
Why:
The premise behind the standing is to
prevent getting relaxed sitting down...time
will not be wasted. Nobody likes to stand
for an hour while two people are arguing
about the protocol implementation details. Source: A Deep Dive Into Agile

Contenu connexe

Tendances

Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrum
daveberz
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
James Brett
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
Abdullah Raza
 

Tendances (20)

Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Basic Scrum Framework
Basic Scrum FrameworkBasic Scrum Framework
Basic Scrum Framework
 
Agile Experience
Agile ExperienceAgile Experience
Agile Experience
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrum
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Ba questions v1 agile
Ba questions v1 agileBa questions v1 agile
Ba questions v1 agile
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your Productivity
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 

En vedette

Database Introduction - Join Query
Database Introduction - Join QueryDatabase Introduction - Join Query
Database Introduction - Join Query
Dudy Ali
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
Danish Musthafa
 

En vedette (20)

Sub join a query optimization algorithm for flash-based database
Sub join a query optimization algorithm for flash-based databaseSub join a query optimization algorithm for flash-based database
Sub join a query optimization algorithm for flash-based database
 
Database Join
Database JoinDatabase Join
Database Join
 
Database Introduction - Join Query
Database Introduction - Join QueryDatabase Introduction - Join Query
Database Introduction - Join Query
 
SQL Join Basic
SQL Join BasicSQL Join Basic
SQL Join Basic
 
Joins in databases
Joins in databases Joins in databases
Joins in databases
 
Database - Normalization
Database - NormalizationDatabase - Normalization
Database - Normalization
 
Everything about Database JOINS and Relationships
Everything about Database JOINS and RelationshipsEverything about Database JOINS and Relationships
Everything about Database JOINS and Relationships
 
SQL
SQLSQL
SQL
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
 
Normalization of database tables
Normalization of database tablesNormalization of database tables
Normalization of database tables
 
Types Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql ServerTypes Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql Server
 
Iterative model
Iterative modelIterative model
Iterative model
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
A Join Operator for Property Graphs
A Join Operator for Property GraphsA Join Operator for Property Graphs
A Join Operator for Property Graphs
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
 

Similaire à Scrum Model

Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
davelucey
 

Similaire à Scrum Model (20)

Scrum Concepts
Scrum ConceptsScrum Concepts
Scrum Concepts
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Unit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile softwareUnit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile software
 
Scrum
ScrumScrum
Scrum
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum Fundamentals
Scrum FundamentalsScrum Fundamentals
Scrum Fundamentals
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Agile development
Agile developmentAgile development
Agile development
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Agile Project Management Process- Vasudev Prabhu
Agile Project Management Process- Vasudev PrabhuAgile Project Management Process- Vasudev Prabhu
Agile Project Management Process- Vasudev Prabhu
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Agile
AgileAgile
Agile
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 

Plus de Farooq Mian (8)

DFD
DFDDFD
DFD
 
Theory of Automata
Theory of AutomataTheory of Automata
Theory of Automata
 
Basic Web Page, Twitter, Facebook introduction
Basic Web Page, Twitter, Facebook introduction Basic Web Page, Twitter, Facebook introduction
Basic Web Page, Twitter, Facebook introduction
 
Business Report Writing
Business Report WritingBusiness Report Writing
Business Report Writing
 
Vehicle Parking System Project
Vehicle Parking System ProjectVehicle Parking System Project
Vehicle Parking System Project
 
SDLC of Shareef Oxygen Company
SDLC of Shareef Oxygen CompanySDLC of Shareef Oxygen Company
SDLC of Shareef Oxygen Company
 
Basic C concepts.
Basic C concepts.Basic C concepts.
Basic C concepts.
 
Traffic Problems in Cities.
Traffic Problems in Cities. Traffic Problems in Cities.
Traffic Problems in Cities.
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Dernier (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Scrum Model

  • 1. Agile Practices Some Quick Notes on Scrum Concepts By Rick Barron
  • 2. 2 Building A Product What: You come up with an idea for a product that you want to build and release to the marketplace. Who: To get this product to market you’re going to need input from various groups...users, customers, developers, stake holders, testers, etc. More importantly, to get your project off the ground, you’ll need a product owner and a scrum master. Source: Globus Design Associates Blog
  • 3. 3 Product Owner Purpose: The Product Owner’s role is to ensure the right features make it into the product backlog.The product owner is typically a project's key stakeholder. It is important that a product owner have a vision of what to build and that the product owner be able to convey that vision to the team. Details: Besides providing direction, the product owner is commonly a lead user of the system or someone from marketing, product management, or anyone with a solid understanding of users, the market place, and the competition. Source: Advertising & Business Ideas
  • 4. 4 Scrum Master Purpose: Besides being a facilitator, the scrum master makes sure the project moves forward in a smooth fashion, plus ensuring every member of the team has the tools and resources to get their job done. Details: This person sets up the meetings, monitors the work being down, and facilitates release planning.They remove the barriers between the development and the product owner so that the product owner directly drives development.Think of this person as a Project Manager Source: Zazzle
  • 5. 5 Product Backlog What: The product backlog is a prioritized features list, containing short descriptions of all functionality desired in the product. Some details: A typical product backlog comprises the following different types of items: 1. Features 2. Bugs 3. Technical work 4. Knowledge acquisition Source: Pichler Consulting
  • 6. 6 Release Planning What: To develop your Release Backlog, you start with the Product Backlog, and select the features you want in the first release. Details: Gathering the must have features then folds into what is called the Release Backlog. It’s at this stage that the team prioritizes each feature, along with time durations for each feature so as to come up with estimated hours. Tip: Involve subject matter experts who have experience with the type of product you’re building. It will save a lot of time and mishaps. Source: Getty Images
  • 7. 7 Sprints What: Armed with the release backlog you now determine estimates of time durations for each feature and how they should be prioritized. Once you have estimates for all the features, you’ll have an summary of the total time required to complete your work. Why: Next step is developing your sprints. Sprints are short duration milestones allowing the team to address a manageable amount of the project at hand, and progress towards completion for the planned launch. Source: Scrum Development Blog
  • 8. 8 Sprint Durations Duration: The amount of time required really depends on the product release cycles.That said, sprints can range from 2-3 days and up to 25-30 days. Why: Two-week sprint durations (10 business days) is the de facto standard.Why? It allows a team to have some creativity, and provides a near-term deadline that kills procrastination and forces members challenges to the surface. Source: Gatwaytola
  • 9. 9 Sprint Backlogs Objectives: Take the release backlog and split it into sprint backlogs.The best way to do that is by displaying the sprint backlog on a wall, ideally in the form of a task board. Why: A task board is oriented in rows and columns with each row containing a particular user story and one index card or sticky note for each task involved in that story.Task cards are organized in columns, minimally including “To Do” “In Process,” and “Done.” The team is able to see work progressing across the task board during the sprint and all work to be done is visible Source: Boris Gloger
  • 10. Burndown Charts What: How does one monitor progress?You use what is referenced as a burndown chart.The added value with the chart is that you get a visual glance regarding the status of your project instantly. Why: With this visual, you can measure on a day-by-day basis, the work remaining for each sprint release.The trend you want to see the line moving is towards zero. Source: InfoQ
  • 11. BurndownVelocity The Slope: Viewing the burndown chart, you’re able to create the slope of the graph, what is referenced as the burndown velocity. What: Burndown velocity is how much product backlog effort a team can handle in one sprint.This can be estimated by viewing previous sprints, assuming the team composition and sprint duration are kept constant. For example a teams rate of productivity might be that on a typical day they finish approximately 40 hours of work. Source: Kutuma’s Ramblings
  • 12. The Data Where: Where does the data come from for the burndown chart? Stemming from the Release Planning stage, estimates were created for each selected feature in the backlog.The sum of all the estimates for each product sprint, represents the total amount of work required for each sprint. Additionally: As progress moves forward for each sprint, updates are reflected, and showing time remaining needed to complete each item. That said, the total amount of time remaining for all features that make up a sprint, will change from day to day, until Source: Agile Alliance
  • 13. 13 Scrum Meetings What: A stand-up meeting is a daily team meeting held to provide a status update to the team members. Each member talks about progress since the last stand-up, the anticipated work until the next stand-up and any impediments, taking the opportunity to ask for help. Why: The premise behind the standing is to prevent getting relaxed sitting down...time will not be wasted. Nobody likes to stand for an hour while two people are arguing about the protocol implementation details. Source: A Deep Dive Into Agile