SlideShare a Scribd company logo
1 of 12
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

What's hot

General Scrum Guidelines - Everyday Activities
General Scrum Guidelines - Everyday ActivitiesGeneral Scrum Guidelines - Everyday Activities
General Scrum Guidelines - Everyday ActivitiesMiro Jeliaskoff
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and groomingArevik Harutyunyan
 
Jira andscrum (1)
Jira andscrum (1)Jira andscrum (1)
Jira andscrum (1)Atlassian
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi TLI GrowthSession
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
Scrum bangalore 12 march 7 2015 - avinash rao - accelerating scaled agile u...
Scrum bangalore 12   march 7 2015 - avinash rao - accelerating scaled agile u...Scrum bangalore 12   march 7 2015 - avinash rao - accelerating scaled agile u...
Scrum bangalore 12 march 7 2015 - avinash rao - accelerating scaled agile u...Scrum Bangalore
 
Measuring Sprint review
Measuring Sprint reviewMeasuring Sprint review
Measuring Sprint reviewRohit Midha
 
Scrum explained in 5 minutes
Scrum explained in 5 minutesScrum explained in 5 minutes
Scrum explained in 5 minutesCapriZakee
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Scrum overview
Scrum overviewScrum overview
Scrum overviewPaul Nil
 
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...Blossom IO Inc.
 
Top 5 mistakes in agile journey
Top 5 mistakes in agile journeyTop 5 mistakes in agile journey
Top 5 mistakes in agile journeyNeeraj Bachani
 
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...Blossom IO Inc.
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & ScrumMahdi Taghizadeh
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopPriyank Shah
 

What's hot (20)

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

Similar to Understanding agile

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414spikol
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrumeikitakeuchi
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोMnyMehr
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Product Management at Contactually
Product Management at ContactuallyProduct Management at Contactually
Product Management at ContactuallyContactually
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - ScrumSoumya De
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubSote ICT
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceZaid Shabbir
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetJoshua Render
 

Similar to Understanding agile (20)

Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Agile_PPT1.pptx
Agile_PPT1.pptxAgile_PPT1.pptx
Agile_PPT1.pptx
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
Product Management at Contactually
Product Management at ContactuallyProduct Management at Contactually
Product Management at Contactually
 
Scrum
ScrumScrum
Scrum
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote Hub
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate Performance
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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