SlideShare a Scribd company logo
1 of 104
Scrum Workshop


    Alex Rosales
  September 7th, 2012
Switch off your phone
     at all times
           or
Introduction to
Agile
1   What is Agile?

2   Why Agile?

3   How Long to Learn?
―To be competitive,
organizations need to drive
innovation in every part of
      their business‖
What is
Agile?
It is a mindset for
effectively completing
         projects.
DUH !
Common Sense      Yes

Common Practice   No
Agile Methods


XP     SCRUM      Crystal




FDD     Lean      DSDM
Common Characteristics

Iterative Development
Cross-Functional & Self-Organized Team
Face-to-Face Communication vs. Documents
Open Office vs. Cubicles
Why Agile?
Traditional Approach to
    managing Software
Development Projects failing
        far too often
Why it Fails?
Traditional Methodology is
too heavy and bureaucratic
Difficult to remain competitive
Example of Failures
Cloud Notes Inc.
Anytime, Anywhere, post it!
Two major reasons for failure:




         Disappointing features
      Poor Interfaces cause failure
What are we learning here?
Success is not just
functionality anymore
Example of Success
How many features?
1
What are we learning?




Features are not that important
What’s more important?



      Usability
   User Experience
Why use Agile Methods?
Incremental Approach
breaks complex projects
    down into simple
      mini-projects
Accommodates
Change Easily
Improve ROI
Able to deliver quickly
Change often
Mitigate risk
Involve customer
Ultimate freedom
Ultimate responsibility
Increase Business Value
Lower Development Risk
Higher Quality
Less Defects
Employee Engagement
Trust in People
…
How Long
to Learn?
Few hours to learn,
Life time to master
Conclusion:
Agile Approach

Adaptive, empirical process
• Small repeating cycles
• Short-term planning with constant feedback, inspection and
  adaptation


                              Scope



        Evaluate                                    Define




                             Develop
Agile Manifesto


Driven by technical forces,
 the Agile Manifesto was
created on February 2001
Do you know the
 most common
 Agile Method?
Team that get it right,
 1 Extra Bonus Point
Agile is NOT a magic bullet

Each situation its approach

    Master by practice
SCRUM
What is Scrum?


• Scrum is an agile process that allows us
  to focus on delivering the highest
  business value in the shortest time.
What is Scrum?


• It allows us to rapidly and repeatedly
  inspect actual working software
  (every two weeks to one month).
What is Scrum?


• The business sets the priorities. Teams
  self-organize to determine the best way
  to deliver the highest priority features.
What is Scrum?


• Every two weeks to a month anyone can
  see real working software and decide to
  release it as is or continue to enhance it
  for another sprint.
Scrum Characteristics


• Self-organizing teams
• Product progresses in a series of
  month-long ―sprints‖
• Requirements are captured as items in a
  list of ―product backlog‖
Scrum Characteristics


• No specific engineering practices
  prescribed
• Uses generative rules to create an agile
  environment for delivering projects
• One of the ―agile processes‖
The Agile Manifesto–a statement
           of values
 Individuals and
                   over      Process and tools
   interactions
                              Comprehensive
Working software   over
                              documentation
   Customer
                   over     Contract negotiation
  collaboration
 Responding to
                   over       Following a plan
    change

                     Source: www.agilemanifesto.org
Putting it all together
5 Minutes Break
Sprints

• Scrum projects make progress in a series of
  ―sprints‖
• Analogous to Extreme Programming
  iterations
• Typical duration is 2–4 weeks or a calendar
  month at most
Sprints

• A constant duration leads to a better rhythm
• Product is designed, coded, and tested
  during the sprint
• Rather than doing all of one thing at a time...
  ...Scrum teams do a little of everything all
  the time
Sprints

• During the Sprint, NO CHANGES

• Plan sprint durations around how long you
  can commit to keeping change out of the
  sprint
Scrum Framework
Roles

•Product Owner
•ScrumMaster
•Team          Ceremonies

                •Sprint planning
                •Sprint review
                •Sprint retrospective
                •Daily scrum meeting
                            Artifacts

                            •Product backlog
                            •Sprint backlog
                            •Burndown charts
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team        Ceremonies

               •Sprint planning
               •Sprint review
               •Sprint retrospective
               •Daily scrum meeting
                           Artifacts

                           •Product backlog
                           •Sprint backlog
                           •Burndown charts
Product Owner

• The product owner is responsible for
  bridging the gaps between the customer,
  business stakeholders, and the
  development team.

• The Product Owner is typically a project's
  key stakeholder with a vision for what is to
  be built.
Product 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
Product Owner

• Adjust features and priority every iteration,
  as needed

• Accept or reject work results

• Closely collaborates with the team on an
  ongoing basis and guides and direct the
  team (e.g. managing product backlog,
  feedback, signing off work results)
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team        Ceremonies

               •Sprint planning
               •Sprint review
               •Sprint retrospective
               •Daily scrum meeting
                           Artifacts

                           •Product backlog
                           •Sprint backlog
                           •Burndown charts
ScrumMaster

• Represents management to the project

• Responsible for enacting Scrum values and
  practices

• Removes impediments
ScrumMaster

• Ensure that the team is fully functional and
  productive

• Enable close cooperation across all roles
  and functions

• Shield the team from external interferences
ScrumMaster

• The ScrumMaster is often considered a
  coach for the team, helping the team do the
  best work it possibly can.

• The ScrumMaster is also often viewed as a
  protector of the team.

• Protects the team from complacency –
  knows when is the time to push for more
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team        Ceremonies

               •Sprint planning
               •Sprint review
               •Sprint retrospective
               •Daily scrum meeting
                           Artifacts

                           •Product backlog
                           •Sprint backlog
                           •Burndown charts
Team

• Typically 5-9 people
• Cross-functional:
• Programmers, testers, user experience
  designers, etc.
• Members should be full-time
• May be exceptions (e.g., database
  administrator)
Team

• Teams are self-organizing

• Ideally, no titles but rarely a possibility

• Membership should change only between
  sprints
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team            Ceremonies

                 •Sprint planning
                 •Sprint review
                 •Sprint retrospective
                 •Daily scrum meeting
                              Artifacts

                              •Product backlog
                              •Sprint backlog
                              •Burndown charts
Sprint Planning

• Is the planning session before each sprint,
  where the scope of work for an iteration is
  determined.

• The purpose of the Sprint Planning is to
  decide on the sprint commitments, and
  ensure their content is clearly
  communicated across the board
Sprint Planning
  Team
                        Meeting
 capacity
             Sprint prioritization
 Product     •   Analyze and evaluate product       Sprint
 backlog         backlog                             goal
             •   Select sprint goal
Business
conditions   Sprint planning
             •   Decide how to achieve sprint
 Current         goal (design)
                                                     Sprint
 product     •   Create sprint backlog (tasks)      backlog
                 from product backlog items (user
                 stories / features)
Technology   •   Estimate sprint backlog in hours
Sprint Planning

• Team selects items from the product
  backlog they can commit to completing

• Sprint backlog is created

• Tasks are identified and each is estimated
  (ideally 1-8 hours MAX)
Sprint Planning

 • Collaboratively, not done alone by the
   ScrumMaster

 • High-level design is considered

As a vacation planner, I want to
see photos of the hotels.          Code the middle tier (8 hours)
                                   Code the user interface (4)
                                   Write test fixtures (4)
                                   Code the foo class (6)
                                   Update performance tests (4)
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team            Ceremonies

                 •Sprint planning
                 •Sprint review
                 •Sprint retrospective
                 •Daily scrum meeting
                              Artifacts

                              •Product backlog
                              •Sprint backlog
                              •Burndown charts
Sprint Review

• At the end of each sprint a sprint review
  meeting is held. During this meeting the
  Scrum team shows what they accomplished
  during the sprint. Typically this takes the form
  of a demo of the new features – no slides

• No more than two hours of preparation time
  for the meeting - is intentionally kept very
  informal
Sprint Review

• Participants in the sprint review typically
  include the Product Owner, the Scrum Team,
  the ScrumMaster, management, customers,
  and developers from other projects if apply

• Project is assessed against the Sprint Goal

• Important to achieve the overall goal of the
  sprint
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team            Ceremonies

                 •Sprint planning
                 •Sprint review
                 •Sprint retrospective
                 •Daily scrum meeting
                              Artifacts

                              •Product backlog
                              •Sprint backlog
                              •Burndown charts
Sprint Retrospective

• It is a brief, dedicated period at the end of
  each sprint to deliberately reflect on how the
  team are doing and to find ways to improve

• Done after every Sprint

• Less than 1 hour preferable
Sprint Retrospective

• The entire team, including both the
  ScrumMaster and the Product Owner should
  participate, possibly customers and others

• Recommended to do it outside the office

• The next retrospective is often begun by
  reviewing the list of things selected for
  attention in the prior retrospective.
Sprint Retrospective
Whole team gathers and discusses what they’d
                  like to:

   Start doing

             Stop doing
 This is just one
 of many ways to     Continue doing
 do a sprint
 retrospective.
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team            Ceremonies

                 •Sprint planning
                 •Sprint review
                 •Sprint retrospective
                 •Daily Scrum Meeting
                              Artifacts

                              •Product backlog
                              •Sprint backlog
                              •Burndown charts
Daily Scrum Meeting

• Happens Daily

• 15-minutes Max

• All Standing (aka. Stand-up Meeting)
Daily Scrum Meeting

• It is NOT for problem solving

• Whole world is invited

• Only team members, ScrumMaster, product
  owner, can talk

• Helps avoid other unnecessary meetings
Daily Scrum Meeting

    • Everyone answers 3 questions:

       1. What did you yesterday?
       2. What will you do today?
       3. Is anything in your way?

These are NOT status for the ScrumMaster
They are commitments in front of colleagues
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team          Ceremonies

                •Sprint planning
                •Sprint review
                •Sprint retrospective
                •Daily scrum meeting
                            Artifacts

                            •Product Backlog
                            •Sprint backlog
                            •Burndown charts
Product backlog

• The requirements
• A list of all desired work on
  the project
• Ideally expressed such that
  each item has value to the
  users or customers of the
  product
Product backlog

• Prioritized by the product
  owner
• Reprioritized at the start of
  each sprint
Sample Product backlog
           Backlog item                  Estimate
Allow a guest to make a reservation         3
As a guest, I want to cancel a
                                            5
reservation.
As a guest, I want to change the dates
                                            3
of a reservation.
As a hotel employee, I can run RevPAR
                                            8
reports (revenue-per-available-room)
Improve exception handling                  8
...                                         30
...                                         50
The Sprint Goal

• is a short, one - or two-sentence, description
  of what the team plans to achieve during the
  sprint.

• It is written collaboratively by the Team and
  the Product Owner.
Sprint Goals
      Sample Ecommerce App
• Implement basic shopping cart functionality
  including add, remove, and update
  quantities.

• The checkout process—pay for an order,
  pick shipping, order gift wrapping, etc.
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team          Ceremonies

                •Sprint planning
                •Sprint review
                •Sprint retrospective
                •Daily scrum meeting
                            Artifacts

                            •Product Backlog
                            •Sprint Backlog
                            •Burndown charts
Sprint backlog

• Individuals sign up for
  work of their own choosing
• Work is never assigned
• Estimated work remaining
  is updated daily
Sprint backlog

• Any team member can add,
  delete or change the sprint
  backlog
• If work is unclear, define a
  sprint backlog item with a
  larger amount of time and
  break it down later
Sprint backlog


• The Product Owner does not get to say, "We
  have four sprints left so you need to do one-
  fourth of everything I need.
Sprint backlog

• It is up to the Team to
  determine how much they
  can do in the sprint
• Work for the sprint
  emerges
• Update work remaining as
  more becomes known
Sample Sprint backlog
Tasks                     Mon Tues Wed Thur Fri
Code the user interface     8   4    8
Code the middle tier       16   12   10   4
Test the middle tier        8   16   16   11   8
Write online help          12
Write the foo class         8   8    8    8    8
Add error logging                    8    4
Sprint backlog

• During the sprint, team members are
  expected to update the sprint backlog as
  new information is available, but minimally
  once per day. Many teams will do this during
  the daily scrum.
Sprint backlog

• Once each day, the estimated work
  remaining in the sprint is calculated and
  graphed by the ScrumMaster, resulting in a
  Sprint Burndown chart
Scrum Framework
Roles

•Product owner
•ScrumMaster
•Team          Ceremonies

                •Sprint planning
                •Sprint review
                •Sprint retrospective
                •Daily scrum meeting
                            Artifacts

                            •Product Backlog
                            •Sprint Backlog
                            •Burndown Charts
Sprint Burndown Chart
Tasks                            Mon Tues Wed Thur Fri
          Sprint Burndown Chart
Code the user interface 8 4 8
Code the middle tier               16     12         10          7
Test the middle tier                8     16         16         11   8
Write online help                  12


                50
                40
                30
                20
                10
        Hours




                0
                     Mon   Tue      Wed        Thu        Fri
Sprint backlog

• The team does its best to pull the right
  amount of work into the sprint but
  sometimes too much or too little work is
  pulled in during the Sprint Planning meeting

• In this case the team needs to add or
  remove tasks and the Product Owner
  consulted
10 Minutes Break
Estimation - Planning Poker
Portions of this Presentation are
   from the following sources:

• Mike Cohn, Mountain Goat Software, LLC
• Scrum.org
• Scrum Alliance, scrumalliance.org
Thank you for listening
alex@agilevietnam.org

More Related Content

What's hot

The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)George Psistakis
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile SimplifiedWalaa Atef
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
The Art of the Retrospective: How to run an awesome retrospective meeting
The Art of the Retrospective: How to run an awesome retrospective meetingThe Art of the Retrospective: How to run an awesome retrospective meeting
The Art of the Retrospective: How to run an awesome retrospective meetingChris Smith
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile - User stories, Backlog Grooming & Relative Estimation
Agile - User stories, Backlog Grooming & Relative EstimationAgile - User stories, Backlog Grooming & Relative Estimation
Agile - User stories, Backlog Grooming & Relative EstimationRosario Poulraj
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Lightening Talk: definition of ready
Lightening Talk: definition of readyLightening Talk: definition of ready
Lightening Talk: definition of readyAgileee
 
Introduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jourIntroduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jourRenaud BROSSE
 

What's hot (20)

The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Scrum
Scrum Scrum
Scrum
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
What is Scrum? SlideShare
What is Scrum? SlideShareWhat is Scrum? SlideShare
What is Scrum? SlideShare
 
Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...
Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...
Resume, doug davis, 10 18-15 pmi-acp, pmp, scrum master, six sigma master, ba...
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
The Art of the Retrospective: How to run an awesome retrospective meeting
The Art of the Retrospective: How to run an awesome retrospective meetingThe Art of the Retrospective: How to run an awesome retrospective meeting
The Art of the Retrospective: How to run an awesome retrospective meeting
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile - User stories, Backlog Grooming & Relative Estimation
Agile - User stories, Backlog Grooming & Relative EstimationAgile - User stories, Backlog Grooming & Relative Estimation
Agile - User stories, Backlog Grooming & Relative Estimation
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Daily standup
Daily standupDaily standup
Daily standup
 
Lightening Talk: definition of ready
Lightening Talk: definition of readyLightening Talk: definition of ready
Lightening Talk: definition of ready
 
Introduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jourIntroduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jour
 

Viewers also liked

Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software DevelopmentVibhor Mahajan
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 
Agile Scrum : Suju Pillai
Agile Scrum : Suju PillaiAgile Scrum : Suju Pillai
Agile Scrum : Suju PillaiSuju Pillai
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum3scale.net
 
It's the culture, stupid!
It's the culture, stupid!It's the culture, stupid!
It's the culture, stupid!SUGSA
 
Scrum 101 and ScrumNinja
Scrum 101 and ScrumNinjaScrum 101 and ScrumNinja
Scrum 101 and ScrumNinjarjcarvalho
 
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremoniesRichard Dolman
 
Conflict in Agile Teams - Sydney Agile & Scrum user group Meetup
Conflict in Agile Teams - Sydney Agile & Scrum user group MeetupConflict in Agile Teams - Sydney Agile & Scrum user group Meetup
Conflict in Agile Teams - Sydney Agile & Scrum user group MeetupJeremie Benazra
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101Bar-Ezer Yossi
 
In search of better velocity metrics
In search of better velocity metricsIn search of better velocity metrics
In search of better velocity metricsDutchdutchdutch
 
Burn downchart symptomatics dmytro bibikov
Burn downchart symptomatics dmytro bibikovBurn downchart symptomatics dmytro bibikov
Burn downchart symptomatics dmytro bibikovDmitriy Bibikov
 
Learning from Burndown Charts
Learning from Burndown ChartsLearning from Burndown Charts
Learning from Burndown ChartsZach Nies
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrumvineet
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introductionTan Tran
 
PSM I Assessment Simulator
PSM I Assessment SimulatorPSM I Assessment Simulator
PSM I Assessment SimulatorFrank Turley
 

Viewers also liked (20)

Retrospectivas - Kaizen - Mejora Continua
Retrospectivas - Kaizen - Mejora ContinuaRetrospectivas - Kaizen - Mejora Continua
Retrospectivas - Kaizen - Mejora Continua
 
Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software Development
 
¿Es Big Data una Oportunidad para las Empresas?
¿Es Big Data una Oportunidad para las Empresas?¿Es Big Data una Oportunidad para las Empresas?
¿Es Big Data una Oportunidad para las Empresas?
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile Scrum : Suju Pillai
Agile Scrum : Suju PillaiAgile Scrum : Suju Pillai
Agile Scrum : Suju Pillai
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
It's the culture, stupid!
It's the culture, stupid!It's the culture, stupid!
It's the culture, stupid!
 
Scrum 101 and ScrumNinja
Scrum 101 and ScrumNinjaScrum 101 and ScrumNinja
Scrum 101 and ScrumNinja
 
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremonies
 
Conflict in Agile Teams - Sydney Agile & Scrum user group Meetup
Conflict in Agile Teams - Sydney Agile & Scrum user group MeetupConflict in Agile Teams - Sydney Agile & Scrum user group Meetup
Conflict in Agile Teams - Sydney Agile & Scrum user group Meetup
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
 
TDD In Practice
TDD In PracticeTDD In Practice
TDD In Practice
 
In search of better velocity metrics
In search of better velocity metricsIn search of better velocity metrics
In search of better velocity metrics
 
Burn downchart symptomatics dmytro bibikov
Burn downchart symptomatics dmytro bibikovBurn downchart symptomatics dmytro bibikov
Burn downchart symptomatics dmytro bibikov
 
Learning from Burndown Charts
Learning from Burndown ChartsLearning from Burndown Charts
Learning from Burndown Charts
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
 
PSM I Assessment Simulator
PSM I Assessment SimulatorPSM I Assessment Simulator
PSM I Assessment Simulator
 

Similar to Scrum workshop - September 7, 2012

Similar to Scrum workshop - September 7, 2012 (20)

Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
scrum
scrumscrum
scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Scrum workshop - September 7, 2012

  • 1. Scrum Workshop Alex Rosales September 7th, 2012
  • 2. Switch off your phone at all times or
  • 4. 1 What is Agile? 2 Why Agile? 3 How Long to Learn?
  • 5. ―To be competitive, organizations need to drive innovation in every part of their business‖
  • 7. It is a mindset for effectively completing projects.
  • 9. Common Sense Yes Common Practice No
  • 10. Agile Methods XP SCRUM Crystal FDD Lean DSDM
  • 11. Common Characteristics Iterative Development Cross-Functional & Self-Organized Team Face-to-Face Communication vs. Documents Open Office vs. Cubicles
  • 13. Traditional Approach to managing Software Development Projects failing far too often
  • 15. Traditional Methodology is too heavy and bureaucratic
  • 16. Difficult to remain competitive
  • 18. Cloud Notes Inc. Anytime, Anywhere, post it!
  • 19. Two major reasons for failure: Disappointing features Poor Interfaces cause failure
  • 20. What are we learning here?
  • 21. Success is not just functionality anymore
  • 24. 1
  • 25. What are we learning? Features are not that important
  • 26. What’s more important? Usability User Experience
  • 27. Why use Agile Methods?
  • 28. Incremental Approach breaks complex projects down into simple mini-projects
  • 31. Able to deliver quickly Change often Mitigate risk Involve customer Ultimate freedom Ultimate responsibility
  • 32. Increase Business Value Lower Development Risk Higher Quality Less Defects Employee Engagement Trust in People …
  • 34. Few hours to learn, Life time to master
  • 36. Agile Approach Adaptive, empirical process • Small repeating cycles • Short-term planning with constant feedback, inspection and adaptation Scope Evaluate Define Develop
  • 37. Agile Manifesto Driven by technical forces, the Agile Manifesto was created on February 2001
  • 38. Do you know the most common Agile Method?
  • 39. Team that get it right, 1 Extra Bonus Point
  • 40.
  • 41. Agile is NOT a magic bullet Each situation its approach Master by practice
  • 42. SCRUM
  • 43. What is Scrum? • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.
  • 44. What is Scrum? • It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).
  • 45. What is Scrum? • The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
  • 46. What is Scrum? • Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
  • 47. Scrum Characteristics • Self-organizing teams • Product progresses in a series of month-long ―sprints‖ • Requirements are captured as items in a list of ―product backlog‖
  • 48. Scrum Characteristics • No specific engineering practices prescribed • Uses generative rules to create an agile environment for delivering projects • One of the ―agile processes‖
  • 49. The Agile Manifesto–a statement of values Individuals and over Process and tools interactions Comprehensive Working software over documentation Customer over Contract negotiation collaboration Responding to over Following a plan change Source: www.agilemanifesto.org
  • 50. Putting it all together
  • 52. Sprints • Scrum projects make progress in a series of ―sprints‖ • Analogous to Extreme Programming iterations • Typical duration is 2–4 weeks or a calendar month at most
  • 53. Sprints • A constant duration leads to a better rhythm • Product is designed, coded, and tested during the sprint • Rather than doing all of one thing at a time... ...Scrum teams do a little of everything all the time
  • 54. Sprints • During the Sprint, NO CHANGES • Plan sprint durations around how long you can commit to keeping change out of the sprint
  • 55. Scrum Framework Roles •Product Owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 56. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 57. Product Owner • The product owner is responsible for bridging the gaps between the customer, business stakeholders, and the development team. • The Product Owner is typically a project's key stakeholder with a vision for what is to be built.
  • 58. Product 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
  • 59. Product Owner • Adjust features and priority every iteration, as needed • Accept or reject work results • Closely collaborates with the team on an ongoing basis and guides and direct the team (e.g. managing product backlog, feedback, signing off work results)
  • 60. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 61. ScrumMaster • Represents management to the project • Responsible for enacting Scrum values and practices • Removes impediments
  • 62. ScrumMaster • Ensure that the team is fully functional and productive • Enable close cooperation across all roles and functions • Shield the team from external interferences
  • 63. ScrumMaster • The ScrumMaster is often considered a coach for the team, helping the team do the best work it possibly can. • The ScrumMaster is also often viewed as a protector of the team. • Protects the team from complacency – knows when is the time to push for more
  • 64. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 65. Team • Typically 5-9 people • Cross-functional: • Programmers, testers, user experience designers, etc. • Members should be full-time • May be exceptions (e.g., database administrator)
  • 66. Team • Teams are self-organizing • Ideally, no titles but rarely a possibility • Membership should change only between sprints
  • 67. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 68. Sprint Planning • Is the planning session before each sprint, where the scope of work for an iteration is determined. • The purpose of the Sprint Planning is to decide on the sprint commitments, and ensure their content is clearly communicated across the board
  • 69. Sprint Planning Team Meeting capacity Sprint prioritization Product • Analyze and evaluate product Sprint backlog backlog goal • Select sprint goal Business conditions Sprint planning • Decide how to achieve sprint Current goal (design) Sprint product • Create sprint backlog (tasks) backlog from product backlog items (user stories / features) Technology • Estimate sprint backlog in hours
  • 70. Sprint Planning • Team selects items from the product backlog they can commit to completing • Sprint backlog is created • Tasks are identified and each is estimated (ideally 1-8 hours MAX)
  • 71. Sprint Planning • Collaboratively, not done alone by the ScrumMaster • High-level design is considered As a vacation planner, I want to see photos of the hotels. Code the middle tier (8 hours) Code the user interface (4) Write test fixtures (4) Code the foo class (6) Update performance tests (4)
  • 72. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 73. Sprint Review • At the end of each sprint a sprint review meeting is held. During this meeting the Scrum team shows what they accomplished during the sprint. Typically this takes the form of a demo of the new features – no slides • No more than two hours of preparation time for the meeting - is intentionally kept very informal
  • 74. Sprint Review • Participants in the sprint review typically include the Product Owner, the Scrum Team, the ScrumMaster, management, customers, and developers from other projects if apply • Project is assessed against the Sprint Goal • Important to achieve the overall goal of the sprint
  • 75. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 76. Sprint Retrospective • It is a brief, dedicated period at the end of each sprint to deliberately reflect on how the team are doing and to find ways to improve • Done after every Sprint • Less than 1 hour preferable
  • 77. Sprint Retrospective • The entire team, including both the ScrumMaster and the Product Owner should participate, possibly customers and others • Recommended to do it outside the office • The next retrospective is often begun by reviewing the list of things selected for attention in the prior retrospective.
  • 78. Sprint Retrospective Whole team gathers and discusses what they’d like to: Start doing Stop doing This is just one of many ways to Continue doing do a sprint retrospective.
  • 79. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily Scrum Meeting Artifacts •Product backlog •Sprint backlog •Burndown charts
  • 80. Daily Scrum Meeting • Happens Daily • 15-minutes Max • All Standing (aka. Stand-up Meeting)
  • 81. Daily Scrum Meeting • It is NOT for problem solving • Whole world is invited • Only team members, ScrumMaster, product owner, can talk • Helps avoid other unnecessary meetings
  • 82. Daily Scrum Meeting • Everyone answers 3 questions: 1. What did you yesterday? 2. What will you do today? 3. Is anything in your way? These are NOT status for the ScrumMaster They are commitments in front of colleagues
  • 83. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product Backlog •Sprint backlog •Burndown charts
  • 84. Product backlog • The requirements • A list of all desired work on the project • Ideally expressed such that each item has value to the users or customers of the product
  • 85. Product backlog • Prioritized by the product owner • Reprioritized at the start of each sprint
  • 86. Sample Product backlog Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a 5 reservation. As a guest, I want to change the dates 3 of a reservation. As a hotel employee, I can run RevPAR 8 reports (revenue-per-available-room) Improve exception handling 8 ... 30 ... 50
  • 87. The Sprint Goal • is a short, one - or two-sentence, description of what the team plans to achieve during the sprint. • It is written collaboratively by the Team and the Product Owner.
  • 88. Sprint Goals Sample Ecommerce App • Implement basic shopping cart functionality including add, remove, and update quantities. • The checkout process—pay for an order, pick shipping, order gift wrapping, etc.
  • 89. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product Backlog •Sprint Backlog •Burndown charts
  • 90. Sprint backlog • Individuals sign up for work of their own choosing • Work is never assigned • Estimated work remaining is updated daily
  • 91. Sprint backlog • Any team member can add, delete or change the sprint backlog • If work is unclear, define a sprint backlog item with a larger amount of time and break it down later
  • 92. Sprint backlog • The Product Owner does not get to say, "We have four sprints left so you need to do one- fourth of everything I need.
  • 93. Sprint backlog • It is up to the Team to determine how much they can do in the sprint • Work for the sprint emerges • Update work remaining as more becomes known
  • 94. Sample Sprint backlog Tasks Mon Tues Wed Thur Fri Code the user interface 8 4 8 Code the middle tier 16 12 10 4 Test the middle tier 8 16 16 11 8 Write online help 12 Write the foo class 8 8 8 8 8 Add error logging 8 4
  • 95. Sprint backlog • During the sprint, team members are expected to update the sprint backlog as new information is available, but minimally once per day. Many teams will do this during the daily scrum.
  • 96. Sprint backlog • Once each day, the estimated work remaining in the sprint is calculated and graphed by the ScrumMaster, resulting in a Sprint Burndown chart
  • 97. Scrum Framework Roles •Product owner •ScrumMaster •Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product Backlog •Sprint Backlog •Burndown Charts
  • 99. Tasks Mon Tues Wed Thur Fri Sprint Burndown Chart Code the user interface 8 4 8 Code the middle tier 16 12 10 7 Test the middle tier 8 16 16 11 8 Write online help 12 50 40 30 20 10 Hours 0 Mon Tue Wed Thu Fri
  • 100. Sprint backlog • The team does its best to pull the right amount of work into the sprint but sometimes too much or too little work is pulled in during the Sprint Planning meeting • In this case the team needs to add or remove tasks and the Product Owner consulted
  • 103. Portions of this Presentation are from the following sources: • Mike Cohn, Mountain Goat Software, LLC • Scrum.org • Scrum Alliance, scrumalliance.org
  • 104. Thank you for listening alex@agilevietnam.org