SlideShare a Scribd company logo
Transitioning to Agile:  Feeding the Scrum Engine Derek Wade [email_address] and Douglas Shimp [email_address]
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.
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 …
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
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)
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
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 …
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
Example – Analyze / Add Stories Now  Next  Someday Decreasing Precision Login    Withdraw Cash Deposit  Checks Rewrites  Conversions …  Training  Dev Env Sales  Support User  Docs
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”
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
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
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
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
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
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!
Thank You!

More Related Content

PPTX
Product Backlog Mapping
PDF
User Stories and User Story Mapping by Jason Jones
PDF
Story mapping workshop - NUXCamp 2015 Leeds
PDF
The Business of Story Maps
PPT
Circular story mapping
PDF
Minimum Viable Product - theory and workshop
PPTX
Story maps and personas an intro
PDF
A crash course to user story mapping
Product Backlog Mapping
User Stories and User Story Mapping by Jason Jones
Story mapping workshop - NUXCamp 2015 Leeds
The Business of Story Maps
Circular story mapping
Minimum Viable Product - theory and workshop
Story maps and personas an intro
A crash course to user story mapping

Viewers also liked (18)

PDF
I Want My MVP (Digital Project Management Summit 2014)
PPTX
Minimum viable product
PDF
6 Strategies to Uncover Growth Opportunities for Your Business
PDF
User Story Mapping, UX Lisbon, June 2015
PDF
How-to Build a Minimum Viable Product (MVP)
PDF
Essentials of Agile User Story Mapping at Twitter
PPT
9 secrets de Steve Jobs pour améliorer vos présentations
PDF
Minimum Viable Product (MVP) Creation And Validation
PDF
Story mapping introduction short version
PPTX
User stories in agile software development
PPT
Pourquoi les PowerPoint sont lamentables
PDF
Stories, Backlog & Mapping
PDF
Agile Requirements with User Story Mapping
PDF
User Story Mapping Workshop (Design Skills 2016)
PDF
User Story Mapping
PPTX
Minimum Viable Product
PDF
User Story Mapping, Discover the whole story
PPTX
Слайды воркшопа "User story mapping", от Егора Качанова
I Want My MVP (Digital Project Management Summit 2014)
Minimum viable product
6 Strategies to Uncover Growth Opportunities for Your Business
User Story Mapping, UX Lisbon, June 2015
How-to Build a Minimum Viable Product (MVP)
Essentials of Agile User Story Mapping at Twitter
9 secrets de Steve Jobs pour améliorer vos présentations
Minimum Viable Product (MVP) Creation And Validation
Story mapping introduction short version
User stories in agile software development
Pourquoi les PowerPoint sont lamentables
Stories, Backlog & Mapping
Agile Requirements with User Story Mapping
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping
Minimum Viable Product
User Story Mapping, Discover the whole story
Слайды воркшопа "User story mapping", от Егора Качанова
Ad

Similar to Feeding The Scrum Engine (20)

PDF
The Anchor Store: Four Confluence Examples to Root Your Deployment
PDF
Big rewrites without big risks
PDF
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
PPT
User Stories
DOC
Venu-Sage X3-resume
PPSX
Jessica Herndon Sql Portfolio
PPTX
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
PPTX
Scrum in One Day
PPT
SetFocus SQL Portfolio
PPTX
Techniques to decompose a user story Techniques
DOCX
solen user stories
PDF
How to write your database: the story about Event Store
PPTX
Behaviour Driven Development V 0.1
PDF
No estimates
PDF
Tips for Building your First XPages Java Application
PDF
Eventos y Microservicios - Santander TechTalk
PPT
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
PPT
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
PDF
The State of Front-end At CrowdTwist
PDF
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
The Anchor Store: Four Confluence Examples to Root Your Deployment
Big rewrites without big risks
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
User Stories
Venu-Sage X3-resume
Jessica Herndon Sql Portfolio
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
Scrum in One Day
SetFocus SQL Portfolio
Techniques to decompose a user story Techniques
solen user stories
How to write your database: the story about Event Store
Behaviour Driven Development V 0.1
No estimates
Tips for Building your First XPages Java Application
Eventos y Microservicios - Santander TechTalk
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
The State of Front-end At CrowdTwist
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
Ad

Recently uploaded (20)

PDF
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PPTX
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
PDF
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
PDF
Booking.com The Global AI Sentiment Report 2025
PDF
Charisse Litchman: A Maverick Making Neurological Care More Accessible
PDF
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
PDF
Keppel_Proposed Divestment of M1 Limited
PDF
1911 Gold Corporate Presentation Aug 2025.pdf
PDF
Technical Architecture - Chainsys dataZap
PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
PDF
Daniels 2024 Inclusive, Sustainable Development
PDF
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
PDF
Blood Collected straight from the donor into a blood bag and mixed with an an...
PPTX
Sales & Distribution Management , LOGISTICS, Distribution, Sales Managers
PDF
Digital Marketing & E-commerce Certificate Glossary.pdf.................
PPTX
operations management : demand supply ch
PDF
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
PPTX
Principles of Marketing, Industrial, Consumers,
DOCX
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
Booking.com The Global AI Sentiment Report 2025
Charisse Litchman: A Maverick Making Neurological Care More Accessible
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
Keppel_Proposed Divestment of M1 Limited
1911 Gold Corporate Presentation Aug 2025.pdf
Technical Architecture - Chainsys dataZap
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
Daniels 2024 Inclusive, Sustainable Development
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
Blood Collected straight from the donor into a blood bag and mixed with an an...
Sales & Distribution Management , LOGISTICS, Distribution, Sales Managers
Digital Marketing & E-commerce Certificate Glossary.pdf.................
operations management : demand supply ch
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
Principles of Marketing, Industrial, Consumers,
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx

Feeding The Scrum Engine

  • 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!