Feeding The Scrum Engine

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Feeding The Scrum Engine - Presentation Transcript

    1. Transitioning to Agile: Feeding the Scrum Engine Derek Wade [email_address] and Douglas Shimp [email_address]
    2. Two Views of Work*
      • Goals – Management View
        • “ What do I want built?”
        • High-level
        • Difficult to structure appropriately
          • too high-level  not useful to team
          • too detailed  directive vs. adaptive
      • Tasks – Development View
        • “ What do I have to do today?”
        • Work queue
        • Forest vs. trees problems
      • Needed
        • Begin with the end in mind
        • Encourage agility
        • Bridge the gap
      * from Managing the Work in an Agile Project, Dr. Daniel Rawsthorne, PhD.
    3. Managing the Work: WBS View* Business Value / Product Centric The Product Backlog Product Team Org Function Structure Feature 1 Function 2 Feature 3 … Conversions Rewrites Refactorings … Training Dev Environment Tools … Sales Support Marketing Support User Docs …
    4. Managing the Work: “To Do” View*
      • Now
        • a.k.a. “Sprint Backlog”
        • Stories
          • Deliverable chunks of value
          • “ Validate-able”
          • Estimated / “Right-sized”
        • Tasks
          • Complete them to deliver the stories
      • Next
        • Uncommitted, Next Sprint Backlog, or next Release
        • Stories
      • Someday
        • Stories?
        • “ Buckets” (story generators)
        • Possibly just “bright ideas” (need further investigation)
      Decreasing Precision Task Centric
    5. Stories – Bridge Between WBS and To Do
      • From XP
        • use-cases, scenarios, bits of features/function
        • not just for users anymore
      • Discrete piece of ROI
        • end-to-end, incremental value
      • Format
        • Required: name, description, validation criteria
        • Also: ID#, “story boss,” priority, size estimate
      • Good Stories:
        • “ bite”-able ( ~10 in a 30-day sprint )
        • validate-able (no partial credit)
        • discrete (avoid dependencies)
    6. Perhaps an example would help? Stories The Product Backlog Product Team Org Function Structure Feature 1 Function 2 Feature 3 … Conversions Rewrites Refactorings … Training Dev Environment Tools … Sales Support Marketing Support User Docs … Now Next Someday
    7. Example – Structure the WBS The Product Backlog Product Team Org Function Structure Login Withdraw Cash Deposit Checks … Conversions Rewrites Refactorings … Training Dev Environment Tools … Sales Support Marketing Support User Docs …
    8. Example – Feed “To Do” View with WBS
      • Now
      • Next
      • Someday
      Decreasing Precision Login Withdraw Cash Deposit Checks Rewrites Conversions … Training Dev Env Sales Support User Docs
    9. Example – Analyze / Add Stories
      • Now
      • Next
      • Someday
      Decreasing Precision Login Withdraw Cash Deposit Checks Rewrites Conversions … Training Dev Env Sales Support User Docs
    10. Example – Analyze Stories (detail) Login Unfold to software elements Develop unit / integration tests Code up login UI Update DB with UID / PW Develop login module Integrate Analysis for Login Use-Case Login “Happy Path” “ 3 strikes” scenario Name: Login “Happy Path” Description: Primary success scenario for Login. Validation Criteria: -- login using UID and PW which are stored in DB is given access -- login w/ UID or PW which is not in the DB is not given access -- works for DEV and INT Unfold story into tasks “ when it’s time”
    11. Example – Analyze / Add Stories (cont.)
      • Now
      • Next
      • Someday
      Login Withdraw Cash Deposit Checks Rewrites Conversions … Training Dev Env Sales Support User Docs Analysis for Login Use-Case Login “Happy Path” “ 3 strikes” scenario xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx
    12. Example – Prioritize / Unfold Stories
      • Now
      • Next
      • Someday
      Login Withdraw Cash Deposit Checks Rewrites Conversions … Training Dev Env Sales Support User Docs Analysis for Login Use-Case Login “Happy Path” “ 3 strikes” scenario Unfold to sware elements Develop unit / Integration tests Code up login UI Update DB with UID / PW Develop login module Integrate xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx
    13. Example – Do The Work
      • Now
      • Next
      • Someday
      Login Withdraw Cash Deposit Checks Rewrites Conversions … Training Dev Env Sales Support User Docs Analysis for Login Use-Case Login “Happy Path” “ 3 strikes” scenario Unfold to sware elements Develop unit / Integration tests Code up login UI Update DB with UID / PW Develop login module Integrate xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxxxx xx xxx x xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx Notice how work outside sprint just appears
    14. Example – Clean Up for Next Sprint
      • Now
      • Next
      • Someday
      Login Withdraw Cash Deposit Checks Rewrites Conversions … Training Dev Env Sales Support User Docs “ 3 strikes” scenario xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxxxx xx xxx x xxxxx xx xxx x xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx xxx xx xxxx xxxx xxxxx
    15. Keys to Success
      • Be validation-centric
        • done / work complete
        • verified / tested
        • validated / demoable or accepted
        • no partial credit
      • “ Right-size” stories
        • don’t be afraid of small bites
        • stories are not tasks
        • let the product lead
      • Adapt
        • unfold complexity
        • deal with difficulty
    16. Reminder!
      • Staying Agile is an Agile process
      • Agile is about people
        • Play to win vs. playing not to lose
      • You don’t “do an agile process…”
      • …you are the agile process!
    17. Thank You!

    + Doug ShimpDoug Shimp, 6 months ago

    custom

    338 views, 0 favs, 0 embeds more stats

    How to decompose the work so that a sustainable flo more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 338
      • 338 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 16
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories