SlideShare a Scribd company logo
Understanding Agile
By: Varun Hooda
Product Backlog
• Product backlog is a list of thing or say user stories that
people want to be done to the product, in priority order.
• User stories should be testable
• Anyone can add anything to the Product Backlog
• But… very importantly – only the Product Owner can
prioritize the Product Backlog.
• The Product Backlog can contain anything. Anything
relating to the product that is. Bugs. Enhancements. Whole
projects. Issues. Risks. Anything
• It can have both functional and non functional requirement
• Product Backlog should ideally be expressed in business
terms that are of some value to the user (or customer, or
business). Not as technical tasks.
Estimate Your Product Backlog
• You need to provide some high-level initial
estimates, in order to get an idea of the size of
your product backlog items
• it helps to inform the decision about priorities
• Use Fibonacci number for guestimates
Sprint Planning
• Scrum suggests, sprint duration 30 days
• 2 week Sprints for fast moving products
• First of all, calculate the team’s Sprint Budget. This is the available
number of hours the team has to work on the
• Go through each Product Backlog item selected for the Sprint.
Break the requirements into tasks.
• Each of these tasks, especially development, may be broken down
further. Maybe to a component level detailing each of the individual
elements of the software architecture that will be required to
deliver the feature of the product.
• Include all tasks necessary to make the Product Backlog item 100%
complete – i.e. potentially shippable – within the Sprint
• Keep tasks small. Estimate all tasks in hours. Estimate each task as a
team.
A Collaborative workspace
• Whiteboard your walls
• Create a place for Collaboration
• Mark up a whiteboard with 5 columns. You
can add more if you want to. But at least do
these. Label the columns: Product
Backlog, Tasks To Do, Work In Progress, Ready
To Be Verified and Done
Sprint
• The Scrum team makes its own decisions during the Sprint. The
team is empowered. Every time a manager steps in and makes a
decision for the team, they remove some responsibility from the
team. If a manager keeps doing this, the team gradually – piece by
piece – loses ownership, along with their commitment.
• The timeframe – in this case the Sprint Duration – is fixed. You can
add scope if you absolutely must, or add tasks if you discover they
are needed.
• If you finish early, include more scope, i.e. the next most important
thing on the Product Backlog. If you look like you’re going to finish
late, you must reduce scope in order to hit the deadline
• make sure you complete one feature at a time before moving on to
the next. You need to avoid reaching the end of the Sprint Duration
with 90% of everything. 90% of everything allows you to deliver
nothing. It’s better to have 100% of something.
Sprint
• Testing starts at the start of the Sprint. In fact, it
starts earlier than that. It starts in Sprint
Planning, as involving testers at the start helps to
clarify requirements. Writing the tests before a
feature is built, means developers have more of a
tendency to build the code to pass. Test driven
development starts here.
• Constant changes to priorities prevent a
development team from being fully productive
and in the worst case can prevent a development
team from delivering at all.
Stand Up And Be Counted
• Hold a daily stand-up meeting. The whole team must be
present.
• The whole team must be involved. Including, very
importantly, the Product Owner
• Each team member reports back to the team in turn. Only
the person reporting back should speak at one time.
• Their report should be concise and focused. Their report
should address 3 key questions:
1. What have they achieved since the last meeting?
(yesterday)
2. What will they achieve before the next meeting?
(tomorrow)
3. Is anything holding up their progress? (‘impediments’)
Finish When You Said You Would
• There are a few key principles of agile software
development
• ‘done’ means DONE!
• Time waits for no man!
If you hang on to the ‘done’ principle, you should be in a
position to ship when your time is up.
• All changes must be reversible
• Finish when you said you would
*Complete* each feature before moving on to the next. Stick
to the principle ‘done means DONE!’. Manage your code
carefully so you can build a shippable product at any time.
Review, Reflect, Repeat
• At the end of the Sprint, hold a Sprint Review meeting.
Invite the whole team.
• Review what was delivered in the Sprint. Demo the
software. Whether it’s complete, working software prior to
a release, or work-in-progress in a long-running multi-
Sprint project, demo what has been completed in the
Sprint. Let team members demo the areas they have
worked on.
• Hold a Sprint Retrospective meeting. Invite the whole team.
Together the team should:
• Discuss What went well.
• Discuss What didn’t go so well.
• Discuss What will be done differently going forward
• This post is from Kelly Waters's Blog. See more
at: http://www.allaboutagile.com/how-to-
implement-scrum-in-10-easy-steps-step-1-get-
your-backlog-in-order/#sthash.it6eoSeu.dpuf
Thank You !

More Related Content

PPTX
Agile – scrum +
PPTX
Scrum Testing
PPTX
Scrum Guidelines
PDF
Guideline for retrospective & sprint planning
PDF
Sprint Review and Planning Template
PPT
Tips n' Tricks - Sprint Review
PPTX
Learn scrum in half an hour
PDF
professional scrum master
Agile – scrum +
Scrum Testing
Scrum Guidelines
Guideline for retrospective & sprint planning
Sprint Review and Planning Template
Tips n' Tricks - Sprint Review
Learn scrum in half an hour
professional scrum master

What's hot (20)

PPTX
ScrumInTenSlides
PDF
General Scrum Guidelines - Everyday Activities
PPTX
3. Armine - retrospective and grooming
PDF
Jira andscrum (1)
PPTX
Agile scrum _ Prasanna Yaddanapudi
PDF
Agile, not just for software
PPTX
Agile Methodology
PDF
Scrum bangalore 12 march 7 2015 - avinash rao - accelerating scaled agile u...
PDF
What is scrum
PPTX
Measuring Sprint review
PDF
Scrum, A Brief Introduction
PPTX
Scrum explained in 5 minutes
KEY
Agile presentation
PPTX
Overview of Agile methodology & Scrum
PPTX
Scrum overview
PDF
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
PPTX
Top 5 mistakes in agile journey
PDF
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
PDF
An introduction to Agile & Scrum
PPTX
Adopting agile via continuous improvement with workshop
ScrumInTenSlides
General Scrum Guidelines - Everyday Activities
3. Armine - retrospective and grooming
Jira andscrum (1)
Agile scrum _ Prasanna Yaddanapudi
Agile, not just for software
Agile Methodology
Scrum bangalore 12 march 7 2015 - avinash rao - accelerating scaled agile u...
What is scrum
Measuring Sprint review
Scrum, A Brief Introduction
Scrum explained in 5 minutes
Agile presentation
Overview of Agile methodology & Scrum
Scrum overview
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Top 5 mistakes in agile journey
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
An introduction to Agile & Scrum
Adopting agile via continuous improvement with workshop
Ad

Similar to Understanding agile (20)

PDF
Agile_basics
PPT
Introduction to scrum
PDF
ME135A Agile lean workshop101414
PPTX
Agile scrum fundamentals
PDF
Essentials of Scrum
PPTX
Scrum Overview
PPTX
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
PPTX
Agile.pptx
PPTX
Agile_PPT1.pptx
PPTX
Practicing Agile through Scrum
PDF
aa.pdf
PPTX
Scrum In Ten Slides
PPTX
Presentation on agile methodology
PDF
Product Management at Contactually
PPTX
PPT
Lecture 12 - Agile Processes-Scrum.pptx.ppt
PPT
Lecture 12 - Agile Processes-Scrum 2024.ppt
PPTX
Agile Processes - Scrum
PDF
Agile Software Development Workshop at Sote Hub
Agile_basics
Introduction to scrum
ME135A Agile lean workshop101414
Agile scrum fundamentals
Essentials of Scrum
Scrum Overview
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile.pptx
Agile_PPT1.pptx
Practicing Agile through Scrum
aa.pdf
Scrum In Ten Slides
Presentation on agile methodology
Product Management at Contactually
Lecture 12 - Agile Processes-Scrum.pptx.ppt
Lecture 12 - Agile Processes-Scrum 2024.ppt
Agile Processes - Scrum
Agile Software Development Workshop at Sote Hub
Ad

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Spectroscopy.pptx food analysis technology
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx

Understanding agile

  • 2. Product Backlog • Product backlog is a list of thing or say user stories that people want to be done to the product, in priority order. • User stories should be testable • Anyone can add anything to the Product Backlog • But… very importantly – only the Product Owner can prioritize the Product Backlog. • The Product Backlog can contain anything. Anything relating to the product that is. Bugs. Enhancements. Whole projects. Issues. Risks. Anything • It can have both functional and non functional requirement • Product Backlog should ideally be expressed in business terms that are of some value to the user (or customer, or business). Not as technical tasks.
  • 3. Estimate Your Product Backlog • You need to provide some high-level initial estimates, in order to get an idea of the size of your product backlog items • it helps to inform the decision about priorities • Use Fibonacci number for guestimates
  • 4. Sprint Planning • Scrum suggests, sprint duration 30 days • 2 week Sprints for fast moving products • First of all, calculate the team’s Sprint Budget. This is the available number of hours the team has to work on the • Go through each Product Backlog item selected for the Sprint. Break the requirements into tasks. • Each of these tasks, especially development, may be broken down further. Maybe to a component level detailing each of the individual elements of the software architecture that will be required to deliver the feature of the product. • Include all tasks necessary to make the Product Backlog item 100% complete – i.e. potentially shippable – within the Sprint • Keep tasks small. Estimate all tasks in hours. Estimate each task as a team.
  • 5. A Collaborative workspace • Whiteboard your walls • Create a place for Collaboration • Mark up a whiteboard with 5 columns. You can add more if you want to. But at least do these. Label the columns: Product Backlog, Tasks To Do, Work In Progress, Ready To Be Verified and Done
  • 6. Sprint • The Scrum team makes its own decisions during the Sprint. The team is empowered. Every time a manager steps in and makes a decision for the team, they remove some responsibility from the team. If a manager keeps doing this, the team gradually – piece by piece – loses ownership, along with their commitment. • The timeframe – in this case the Sprint Duration – is fixed. You can add scope if you absolutely must, or add tasks if you discover they are needed. • If you finish early, include more scope, i.e. the next most important thing on the Product Backlog. If you look like you’re going to finish late, you must reduce scope in order to hit the deadline • make sure you complete one feature at a time before moving on to the next. You need to avoid reaching the end of the Sprint Duration with 90% of everything. 90% of everything allows you to deliver nothing. It’s better to have 100% of something.
  • 7. Sprint • Testing starts at the start of the Sprint. In fact, it starts earlier than that. It starts in Sprint Planning, as involving testers at the start helps to clarify requirements. Writing the tests before a feature is built, means developers have more of a tendency to build the code to pass. Test driven development starts here. • Constant changes to priorities prevent a development team from being fully productive and in the worst case can prevent a development team from delivering at all.
  • 8. Stand Up And Be Counted • Hold a daily stand-up meeting. The whole team must be present. • The whole team must be involved. Including, very importantly, the Product Owner • Each team member reports back to the team in turn. Only the person reporting back should speak at one time. • Their report should be concise and focused. Their report should address 3 key questions: 1. What have they achieved since the last meeting? (yesterday) 2. What will they achieve before the next meeting? (tomorrow) 3. Is anything holding up their progress? (‘impediments’)
  • 9. Finish When You Said You Would • There are a few key principles of agile software development • ‘done’ means DONE! • Time waits for no man! If you hang on to the ‘done’ principle, you should be in a position to ship when your time is up. • All changes must be reversible • Finish when you said you would *Complete* each feature before moving on to the next. Stick to the principle ‘done means DONE!’. Manage your code carefully so you can build a shippable product at any time.
  • 10. Review, Reflect, Repeat • At the end of the Sprint, hold a Sprint Review meeting. Invite the whole team. • Review what was delivered in the Sprint. Demo the software. Whether it’s complete, working software prior to a release, or work-in-progress in a long-running multi- Sprint project, demo what has been completed in the Sprint. Let team members demo the areas they have worked on. • Hold a Sprint Retrospective meeting. Invite the whole team. Together the team should: • Discuss What went well. • Discuss What didn’t go so well. • Discuss What will be done differently going forward
  • 11. • This post is from Kelly Waters's Blog. See more at: http://www.allaboutagile.com/how-to- implement-scrum-in-10-easy-steps-step-1-get- your-backlog-in-order/#sthash.it6eoSeu.dpuf