SlideShare a Scribd company logo
Agile / Scrum Overview
Date – March 6th , 2016
Madan Upadhyay, Scrum Master |Agile Coach PMP, CSM, SAFe
Take AwayTake Away
 Agile Overview
 Why Scrum?
 Functionality of Scrum
 Components of Scrum
 Scrum Roles
 The Process
 Scrum Artifacts
 Q & A Session
Traditional Software DevelopmentTraditional Software Development
Sequential Way of Doing Challenges
 Changes to requirement
 Time to market
 Late Customer feedback
 Huge upfront planning
 Quality is addressed at very late
 Not people centric
Why AgileWhy Agile
AgileAgile
AgileAgile
Agile a way of delivering greatest business value by fastest
way that make sense to business by a group of motivated
cross functional people in highly collaborative environment
Communication, Communication, and Communication
Collaboration, Collaboration, and Collaboration
Interaction, Interaction, and Interaction
AgileAgile
Incremental / Iterative Opportunities
 Responding to change
 Time to Market
 Frequent Feedback
 Continuous Improvement
 Highly Transparent
 People Centric
 Deliver value fast
 Faster, cheaper, better
More FactsMore Facts
Why People Choose – Top 3 Reasons
IT project Success rate
Three key motivators
Software development paradigm
Agile ManifestoAgile Manifesto
A Statement of Values
 Individuals and interactions over processes and tools
 Working software over comprehensive documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan
 http://www.agilemanifesto.org
Agile Manifesto PrinciplesAgile Manifesto Principles
ScrumScrum
Scrum in 100 wordsScrum in 100 words
Scrum is an agile process that allows us to focus on delivering
the highest business value in the shortest time.
It allows us to rapidly and repeatedly inspect actual working
software (every two weeks to one month).
The business sets the priorities. Our teams self-manage to
determine the best way to deliver the highest priority
features.
Every two weeks to a month anyone can see real working
software and decide to release it as is or continue to
enhance for another iteration.
CharacteristicsCharacteristics
 Self-organizing teams
 Product progresses in a series of month-long “sprints”
 Requirements are captured as items in a list of “product
backlog”
 No specific engineering practices prescribed
 Cross function team
How Scrum Works?How Scrum Works?
SprintsSprints
 Scrum projects make progress in a series of
“sprints”
 Analogous to XP iterations
 Target duration is one month
 +/- a week or two
 But, a constant duration leads to a better rhythm
 Product is designed, coded, and tested during the
sprint
Sequential vs. Overlapping Dev.Sequential vs. Overlapping Dev.
Requirements Design Code Test
Incremental VS IterativeIncremental VS Iterative
No changes during the sprintNo changes during the sprint
SprintInputs Tested Code
Change
 Plan sprint durations around how long you can
commit to keeping change out of the sprint
Scrum FrameworkScrum Framework
 Roles : Product Owner, ScrumMaster, Team
 Ceremonies : Sprint Planning, Sprint Review,
Sprint Retrospective, & Daily Scrum Meeting
 Artifacts : Product Backlog, Sprint Backlog, and
Burndown Chart
RolesRoles
 Product Owner
 Scrum Team
 Scrum Master
Product OwnerProduct Owner
 Define the features of the product
 Decide on release date and content
 Be responsible for the profitability of the product
(ROI)
 Prioritize features according to market value
 Adjust features and priority every iteration, as
needed
 Accept or reject work results.
The Scrum MasterThe Scrum Master
 Represents management to the project
 Responsible for enacting Scrum values and practices
 Removes impediments
 Ensure that the team is fully functional and productive
 Enable close cooperation across all roles and functions
 Shield the team from external interferences
Scrum TeamScrum Team
 Typically 3-9 people
 Cross-functional
 QA, Programmers, UI Designers, etc.
 Members should be full-time
 May be exceptions (e.g., System Admin, etc.)
 Teams are self-organizing
 What to do if a team self-organizes someone off the team??
 Ideally, no titles but rarely a possibility
CeremoniesCeremonies
 Sprint Planning Meeting
 Daily Scrum
 Sprint Review Meeting
 Sprint Retrospective
Spring Planning MeetingSpring Planning Meeting
Sprint Planning
Meeting
Prioritization
Planning
Product Backlog
Team Capabilities
Business Conditions
Technology
Current Product
Sprint Backlog
ProductO
wnerScrum
Team
M
anagem
ent
Custom
ers
Sprint Goal
Parts of Sprint Planning MeetingParts of Sprint Planning Meeting
 1st
Part:
 Selection from Product Backlog
 Determining the Sprint Goal.
 Commitment
 2nd
Part:
 Creating Sprint Backlog
 Tasking
Participants: Product Owner, Scrum Master, Scrum Team
Daily ScrumDaily Scrum
 Parameters
 Daily
 15-minutes
 Stand-up
 Not for problem solving
 Three questions:
1. What did you do yesterday
2. What will you do today?
3. What obstacles are in your way?
 Chickens and pigs are invited
 Help avoid other unnecessary meetings
 Only pigs can talk
Daily ScrumDaily Scrum
 Is NOT a problem solving session
 Is NOT a way to collect information about WHO is
behind the schedule
 Is a meeting in which team members make
commitments to each other and to the Scrum
Master
 Is a good way for a Scrum Master to track the
progress of the Team
Sprint Review MeetingSprint Review Meeting
 Team presents what it accomplished
during the sprint
 Typically takes the form of a demo of
new features or underlying
architecture
 Informal
 2-hour prep time rule
 Participants
 Customers
 Management
 Product Owner
 Other engineers
Sprint Retrospective MeetingSprint Retrospective Meeting
 Continuous Improvement
 Feedback meeting
 Three questions
 Start
 Stop
 Continue
 Small Improvement and action items
ArtifactsArtifacts
 Product Backlog
 Sprint Backlog
 Burn down Chart
 Release Backlog
Product BacklogProduct Backlog
A list of all desired work on the project
 Wish list for product owner
 All the work come from Product backlog.
 List is prioritized by the Product Owner
 PO always groom the list to ensure maximum business
value is delivered
 Product backlog contains list of stories i.e. requirement
 Product backlog is estimated in story points
User StoriesUser Stories
Used to capture a description of a software feature
from an end-user perspective.
Template
 As a <type of user>,
 I want <some goal>
 so that <some reason>.
 As a user
 I want an email notification
 So that I safeguard my account
From Sprint Goal to Sprint BacklogFrom Sprint Goal to Sprint Backlog
 Scrum team takes the Sprint Goal and decides
what tasks are necessary
 Team self-organizes around how they’ll meet the
Sprint Goal
 Manager doesn’t assign tasks to individuals
 Managers don’t make decisions for the team
 Sprint Backlog is created
Stories PointsStories Points
Is an estimate of the relative complexity of a story.
 effort required to implement a story
 Not In hours/Days rather abstract / relative
 T-Shirt sizing, Fibonacci series used
 Defer commitment
Sprint BacklogSprint Backlog
The sprint backlog is a list of 
tasks identified by the Scrum 
team to be completed during 
the Scrum sprint. 
Sprint Burn down ChartSprint Burn down Chart
 Depicts the total Sprint Backlog hours remaining
per day
 Shows the estimated amount of time to release
 Ideally should burn down to zero to the end of the
Sprint
 Actually is not a straight line
 Can bump UP
Sprint Burndown ChartSprint Burndown Chart
Release BacklogRelease Backlog
A subset of features from your product backlog that
will go into a particular release
Pros/ConsPros/Cons
 Advantages
 Completely developed and
tested features in short
iterations
 Simplicity of the process
 Clearly defined rules
 Increasing productivity
 Self-organizing
 each team member carries
a lot of responsibility
 Improved communication
 Combination with Extreme
Programming
 Drawbacks
 “Undisciplined hacking” (no
written documentation)
 Violation of responsibility
 Current mainly carried by
the inventors
Thank You !!!
???

More Related Content

Similar to Agile Scrum - Overview (20)

PPTX
Introduction to agile
Sandipp Vijj, Digital Disruptor
 
PPTX
Introduction To Scrum Presentation for beginners
ssuser92ac1f
 
PDF
Scrum toufiq
Toufiq Mahmud
 
PPT
Agile by KD
Karl Dickman
 
PPT
Agile by KD
Karl Dickman
 
PPTX
An introduction to scrum 2.0
ITSON
 
PPTX
Agile scrum
Santhu Rao
 
PPT
Agile
Shehbaz Nadeem
 
PPTX
Agile Development with Scrum.pptx
zuma14
 
PPT
scrum
Noman sial
 
PPT
fast Introduction scrum
Fabien Bataille
 
PPTX
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
PPT
Black Marble Introduction To Scrum
BusinessQuests
 
PPT
Introduction into Scrum
msorin
 
PDF
An Introduction to Scrum: presented at PyTexas 2012
Tomo Popovic
 
PPT
Introduction to Scrum
A N M Khaleqdad KHAN, CSCIP/P, PMC-III
 
PPTX
Scrum workshop - September 7, 2012
MrAlexRosales
 
PDF
Scrum 101
Ozgur Ertem
 
PPT
Introduction to scrum
Semen Arslan
 
Introduction to agile
Sandipp Vijj, Digital Disruptor
 
Introduction To Scrum Presentation for beginners
ssuser92ac1f
 
Scrum toufiq
Toufiq Mahmud
 
Agile by KD
Karl Dickman
 
Agile by KD
Karl Dickman
 
An introduction to scrum 2.0
ITSON
 
Agile scrum
Santhu Rao
 
Agile Development with Scrum.pptx
zuma14
 
scrum
Noman sial
 
fast Introduction scrum
Fabien Bataille
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
Black Marble Introduction To Scrum
BusinessQuests
 
Introduction into Scrum
msorin
 
An Introduction to Scrum: presented at PyTexas 2012
Tomo Popovic
 
Scrum workshop - September 7, 2012
MrAlexRosales
 
Scrum 101
Ozgur Ertem
 
Introduction to scrum
Semen Arslan
 

Agile Scrum - Overview

  • 1. Agile / Scrum Overview Date – March 6th , 2016 Madan Upadhyay, Scrum Master |Agile Coach PMP, CSM, SAFe
  • 2. Take AwayTake Away  Agile Overview  Why Scrum?  Functionality of Scrum  Components of Scrum  Scrum Roles  The Process  Scrum Artifacts  Q & A Session
  • 3. Traditional Software DevelopmentTraditional Software Development Sequential Way of Doing Challenges  Changes to requirement  Time to market  Late Customer feedback  Huge upfront planning  Quality is addressed at very late  Not people centric
  • 6. AgileAgile Agile a way of delivering greatest business value by fastest way that make sense to business by a group of motivated cross functional people in highly collaborative environment Communication, Communication, and Communication Collaboration, Collaboration, and Collaboration Interaction, Interaction, and Interaction
  • 7. AgileAgile Incremental / Iterative Opportunities  Responding to change  Time to Market  Frequent Feedback  Continuous Improvement  Highly Transparent  People Centric  Deliver value fast  Faster, cheaper, better
  • 8. More FactsMore Facts Why People Choose – Top 3 Reasons IT project Success rate Three key motivators Software development paradigm
  • 9. Agile ManifestoAgile Manifesto A Statement of Values  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan  http://www.agilemanifesto.org
  • 10. Agile Manifesto PrinciplesAgile Manifesto Principles
  • 12. Scrum in 100 wordsScrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). The business sets the priorities. Our teams self-manage to determine the best way to deliver the highest priority features. Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance for another iteration.
  • 13. CharacteristicsCharacteristics  Self-organizing teams  Product progresses in a series of month-long “sprints”  Requirements are captured as items in a list of “product backlog”  No specific engineering practices prescribed  Cross function team
  • 14. How Scrum Works?How Scrum Works?
  • 15. SprintsSprints  Scrum projects make progress in a series of “sprints”  Analogous to XP iterations  Target duration is one month  +/- a week or two  But, a constant duration leads to a better rhythm  Product is designed, coded, and tested during the sprint
  • 16. Sequential vs. Overlapping Dev.Sequential vs. Overlapping Dev. Requirements Design Code Test
  • 18. No changes during the sprintNo changes during the sprint SprintInputs Tested Code Change  Plan sprint durations around how long you can commit to keeping change out of the sprint
  • 19. Scrum FrameworkScrum Framework  Roles : Product Owner, ScrumMaster, Team  Ceremonies : Sprint Planning, Sprint Review, Sprint Retrospective, & Daily Scrum Meeting  Artifacts : Product Backlog, Sprint Backlog, and Burndown Chart
  • 20. RolesRoles  Product Owner  Scrum Team  Scrum Master
  • 21. Product OwnerProduct Owner  Define the features of the product  Decide on release date and content  Be responsible for the profitability of the product (ROI)  Prioritize features according to market value  Adjust features and priority every iteration, as needed  Accept or reject work results.
  • 22. The Scrum MasterThe Scrum Master  Represents management to the project  Responsible for enacting Scrum values and practices  Removes impediments  Ensure that the team is fully functional and productive  Enable close cooperation across all roles and functions  Shield the team from external interferences
  • 23. Scrum TeamScrum Team  Typically 3-9 people  Cross-functional  QA, Programmers, UI Designers, etc.  Members should be full-time  May be exceptions (e.g., System Admin, etc.)  Teams are self-organizing  What to do if a team self-organizes someone off the team??  Ideally, no titles but rarely a possibility
  • 24. CeremoniesCeremonies  Sprint Planning Meeting  Daily Scrum  Sprint Review Meeting  Sprint Retrospective
  • 25. Spring Planning MeetingSpring Planning Meeting Sprint Planning Meeting Prioritization Planning Product Backlog Team Capabilities Business Conditions Technology Current Product Sprint Backlog ProductO wnerScrum Team M anagem ent Custom ers Sprint Goal
  • 26. Parts of Sprint Planning MeetingParts of Sprint Planning Meeting  1st Part:  Selection from Product Backlog  Determining the Sprint Goal.  Commitment  2nd Part:  Creating Sprint Backlog  Tasking Participants: Product Owner, Scrum Master, Scrum Team
  • 27. Daily ScrumDaily Scrum  Parameters  Daily  15-minutes  Stand-up  Not for problem solving  Three questions: 1. What did you do yesterday 2. What will you do today? 3. What obstacles are in your way?  Chickens and pigs are invited  Help avoid other unnecessary meetings  Only pigs can talk
  • 28. Daily ScrumDaily Scrum  Is NOT a problem solving session  Is NOT a way to collect information about WHO is behind the schedule  Is a meeting in which team members make commitments to each other and to the Scrum Master  Is a good way for a Scrum Master to track the progress of the Team
  • 29. Sprint Review MeetingSprint Review Meeting  Team presents what it accomplished during the sprint  Typically takes the form of a demo of new features or underlying architecture  Informal  2-hour prep time rule  Participants  Customers  Management  Product Owner  Other engineers
  • 30. Sprint Retrospective MeetingSprint Retrospective Meeting  Continuous Improvement  Feedback meeting  Three questions  Start  Stop  Continue  Small Improvement and action items
  • 31. ArtifactsArtifacts  Product Backlog  Sprint Backlog  Burn down Chart  Release Backlog
  • 32. Product BacklogProduct Backlog A list of all desired work on the project  Wish list for product owner  All the work come from Product backlog.  List is prioritized by the Product Owner  PO always groom the list to ensure maximum business value is delivered  Product backlog contains list of stories i.e. requirement  Product backlog is estimated in story points
  • 33. User StoriesUser Stories Used to capture a description of a software feature from an end-user perspective. Template  As a <type of user>,  I want <some goal>  so that <some reason>.  As a user  I want an email notification  So that I safeguard my account
  • 34. From Sprint Goal to Sprint BacklogFrom Sprint Goal to Sprint Backlog  Scrum team takes the Sprint Goal and decides what tasks are necessary  Team self-organizes around how they’ll meet the Sprint Goal  Manager doesn’t assign tasks to individuals  Managers don’t make decisions for the team  Sprint Backlog is created
  • 35. Stories PointsStories Points Is an estimate of the relative complexity of a story.  effort required to implement a story  Not In hours/Days rather abstract / relative  T-Shirt sizing, Fibonacci series used  Defer commitment
  • 36. Sprint BacklogSprint Backlog The sprint backlog is a list of  tasks identified by the Scrum  team to be completed during  the Scrum sprint. 
  • 37. Sprint Burn down ChartSprint Burn down Chart  Depicts the total Sprint Backlog hours remaining per day  Shows the estimated amount of time to release  Ideally should burn down to zero to the end of the Sprint  Actually is not a straight line  Can bump UP
  • 38. Sprint Burndown ChartSprint Burndown Chart
  • 39. Release BacklogRelease Backlog A subset of features from your product backlog that will go into a particular release
  • 40. Pros/ConsPros/Cons  Advantages  Completely developed and tested features in short iterations  Simplicity of the process  Clearly defined rules  Increasing productivity  Self-organizing  each team member carries a lot of responsibility  Improved communication  Combination with Extreme Programming  Drawbacks  “Undisciplined hacking” (no written documentation)  Violation of responsibility  Current mainly carried by the inventors

Editor's Notes

  • #5: Agile development is an alternative to traditional project management where emphasis is placed on empowering people to collaborate and make team decisions in addition to continuous planning, continuous testing and continuous integration. It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints. Agile methodologies are an alternative to waterfall, or traditional sequential development.
  • #6: Agile development is an alternative to traditional project management where emphasis is placed on empowering people to collaborate and make team decisions in addition to continuous planning, continuous testing and continuous integration. It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints. Agile methodologies are an alternative to waterfall, or traditional sequential development.
  • #7: Agile development is an alternative to traditional project management where emphasis is placed on empowering people to collaborate and make team decisions in addition to continuous planning, continuous testing and continuous integration. It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints. Agile methodologies are an alternative to waterfall, or traditional sequential development.
  • #18: Incremental build – build one part of completely at a time based on the original idea Iterative – build a rough version , validate this and continue building blinding more quality and functionality in it.