SlideShare a Scribd company logo
1 of 39
Agile Planning
        Invest in Stories

Raluca Breaur
26.11.2011
Traditional planning
Agile Planning Onion
             PRODUCT



             ROADMAP


              RELEASE


             ITERATION



               DAY
Agile Planning
     Release Planning




                        Iteration Planning
Release Planning
Vision                                             STORY 1

Fixed in TIME or SCOPE           MMF 1             STORY 2
Release anytime                                    STORY 3
Product Owner
                 Release 1
                                  MMF2              STORY 4
       Product

                                                    STORY 5
                                  MMF3
                                                    STORY 6

                       Minimal Marketable Feature
                               Epic
                             Feature
Story
Not requirements
Not use cases




1-2 line description of the work
“Promissory notes for a future
 conversation”
                        (Alistar Cockburn)
Creates


                          Story


Product Owner
Story




Product Owner
                        Team
1, 2, 3, 5, 8, 13, 20, …

               S, M, L

          XS, S, M, L, XL

            1, 2, 3, 4, 5

                                  3


              Sizing              `
                                  13



                                  8

Team
3          5           13
     3

                                `          `           `
     `                          13         1           2
     13


                                8         20           8
     8
                Product Owner
                                     Product backlog
Sized stories                        Release backlog
Velocity = 22



                                    3
3           5          13

                                    `
                                    5
`           `          `
13          1          2
                                     `
                                    13
8          20          8
                                    `
                                    1
     Product backlog
                            Iteration backlog
Story




               Èngineering tasks
Team
DONE DONE


 Developed
 Tested
 …




     Story
Iteration Planning
Iteration TIMEBOXED
Velocity                               Engineering
                                           Task
  Initial estimates          STORY 2
  Done Done Stories                    Engineering
                                           Task
Sized stories                STORY 3

Stories -> smaller stories             Engineering
                                           Task
Stories -> tasks
                                        Engineering
Tasks – estimated (hours)                 Task

Tasks are NOT allocated
Commit
Story
Product Owner   Team
Ce informatii trebuie
                       introduse pentru a
                       crea un cont?




Product Owner   Team
Doar emailul si          Ce informatii trebuie
                                         That’s easy, It’s a 5
                o parola.                introduse pentru a
                                         crea un cont?




Product Owner                     Team
Trebuie sa trimitem un
                mail si sa adaugam
                userul in CRM




Product Owner                     Team
Trebuie sa trimitem un   Hmm...Este prea
                mail si sa adaugam       mare ca sa pot
                userul in CRM            estima.Ar trebui sa
                                         impartim storiul.




Product Owner                     Team
E ok daca facem doar
                       prima parte acum?




Product Owner   Team
Da




Product Owner        Team
Atunci e simplu. E un
                       3.




Product Owner   Team
Story - Invest
Independent
Negotiable
Valuable
Estimable
Small
Testable
Split Stories – WHY ?
 2 components with different priorities

 Too big to estimate

 Too big compared to the iteration
  4-10 stories per iteration
Split Stories - HOW
Split Stories - HOW


     Large stories – Vertical slices
    Along the boundaries of the data
Split Stories - HOW


      Large stories – Vertical slices
Based on the operations that are performed
Split Stories - HOW


     Large stories – Vertical slices
      Separate CRUD operations
Split Stories - HOW


     Remove cross-cutting concerns
             (security, logging)
 Create 2 version of the story one with the
  cross-cutting concern and one without
Split Stories - HOW


Large story – functional and non functional
Split Stories - HOW


 Large story – smaller stories with different
                 priorities
Special stories
Documentation

Nonfunctional

Bug stories

Spike stories
Example – App Store
As a user I want to create an account so that I
 can log in the application.
As a user I want to view and search for
 applications so that I can see their details.
As a user I want to download an application so
 that I can use it.
As a user I want to rate an application and
 view ratings so that I can decide easier.
As a user I want to receive recommendations
 so that I am informed.
As a user I want to see latest downloads.
As a user I want to manage a wish list.
Example – App Store
As a user I want to create an account so that I
 can log in the application.
As a user I want to view and search for
 applications so that I can see their details.
As a user I want to download an application so
 that I can use it.
As a user I want to rate an application and
 view ratings so that I can decide easier.
As a user I want to see latest downloads.
As a user I want to manage a wish list.
As a user I want to receive recommendations
 so that I am informed.
Example AppStore – Velocity
15
As a user I want to create an account so
 that I can log in the application.

As a user I want to view and search for
 applications so that I can see their details.
Example AppStore – Velocity
15
As a user I want to create an account so
 that I can log in the application.
As a user I want to view all applications so
 that I can see their details



As a user I want search for applications so
 that I can see their details.
Questions
Please fill your evaluation
form

Thank you!



Raluca Breaur

More Related Content

Similar to Codecamp iasi-26 nov 2011 - agile planning-invest in stories

Bootstrapping Agile Projects
Bootstrapping Agile ProjectsBootstrapping Agile Projects
Bootstrapping Agile Projectsxianpants
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningMike Cohn
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Patrick Yong
 
Big agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreBig agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreJesse Fewell
 
How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3Mike Cottmeyer
 
How to own a really big complex product
How to own a really big complex productHow to own a really big complex product
How to own a really big complex productMike Cottmeyer
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & DesignMike Cottmeyer
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumTommy Norman
 
Project Planning and Estimation with User Stories
Project Planning and Estimation with User StoriesProject Planning and Estimation with User Stories
Project Planning and Estimation with User StoriesPolished Geek LLC
 
How to own a really big complex product v3
How to own a really big complex product v3How to own a really big complex product v3
How to own a really big complex product v3Mike Cottmeyer
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumVoximate
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumEric Krock
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Elevating agile
Elevating agileElevating agile
Elevating agilependoio
 
Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Seapine Software
 
Agile planing slide_share
Agile planing slide_shareAgile planing slide_share
Agile planing slide_shareQ1systems
 

Similar to Codecamp iasi-26 nov 2011 - agile planning-invest in stories (20)

Bootstrapping Agile Projects
Bootstrapping Agile ProjectsBootstrapping Agile Projects
Bootstrapping Agile Projects
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to Planning
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010
 
Big agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreBig agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymore
 
How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3
 
How to own a really big complex product
How to own a really big complex productHow to own a really big complex product
How to own a really big complex product
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
Project Planning and Estimation with User Stories
Project Planning and Estimation with User StoriesProject Planning and Estimation with User Stories
Project Planning and Estimation with User Stories
 
Tfs Per Team Agili
Tfs Per Team AgiliTfs Per Team Agili
Tfs Per Team Agili
 
Agile scrum summary
Agile scrum summaryAgile scrum summary
Agile scrum summary
 
How to own a really big complex product v3
How to own a really big complex product v3How to own a really big complex product v3
How to own a really big complex product v3
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Elevating agile
Elevating agileElevating agile
Elevating agile
 
Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)
 
Agile planing slide_share
Agile planing slide_shareAgile planing slide_share
Agile planing slide_share
 

More from Codecamp Romania

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experienceCodecamp Romania
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pegaCodecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseCodecamp Romania
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10 Codecamp Romania
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous deliveryCodecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2dCodecamp Romania
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdomCodecamp Romania
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...Codecamp Romania
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowCodecamp Romania
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in androidCodecamp Romania
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing careerCodecamp Romania
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkitCodecamp Romania
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forwardCodecamp Romania
 

More from Codecamp Romania (20)

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
 
Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
 
Ccp
CcpCcp
Ccp
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
Agility and life
Agility and lifeAgility and life
Agility and life
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdom
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing career
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
 
Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
 

Recently uploaded

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Codecamp iasi-26 nov 2011 - agile planning-invest in stories

  • 1. Agile Planning Invest in Stories Raluca Breaur 26.11.2011
  • 3. Agile Planning Onion PRODUCT ROADMAP RELEASE ITERATION DAY
  • 4. Agile Planning Release Planning Iteration Planning
  • 5. Release Planning Vision STORY 1 Fixed in TIME or SCOPE MMF 1 STORY 2 Release anytime STORY 3 Product Owner Release 1 MMF2 STORY 4 Product STORY 5 MMF3 STORY 6 Minimal Marketable Feature Epic Feature
  • 6. Story Not requirements Not use cases 1-2 line description of the work “Promissory notes for a future conversation” (Alistar Cockburn)
  • 7. Creates Story Product Owner
  • 9. 1, 2, 3, 5, 8, 13, 20, … S, M, L XS, S, M, L, XL 1, 2, 3, 4, 5 3 Sizing ` 13 8 Team
  • 10. 3 5 13 3 ` ` ` ` 13 1 2 13 8 20 8 8 Product Owner Product backlog Sized stories Release backlog
  • 11. Velocity = 22 3 3 5 13 ` 5 ` ` ` 13 1 2 ` 13 8 20 8 ` 1 Product backlog Iteration backlog
  • 12. Story Èngineering tasks Team
  • 13. DONE DONE Developed Tested … Story
  • 14. Iteration Planning Iteration TIMEBOXED Velocity Engineering Task  Initial estimates STORY 2  Done Done Stories Engineering Task Sized stories STORY 3 Stories -> smaller stories Engineering Task Stories -> tasks Engineering Tasks – estimated (hours) Task Tasks are NOT allocated Commit
  • 15. Story
  • 17. Ce informatii trebuie introduse pentru a crea un cont? Product Owner Team
  • 18. Doar emailul si Ce informatii trebuie That’s easy, It’s a 5 o parola. introduse pentru a crea un cont? Product Owner Team
  • 19. Trebuie sa trimitem un mail si sa adaugam userul in CRM Product Owner Team
  • 20. Trebuie sa trimitem un Hmm...Este prea mail si sa adaugam mare ca sa pot userul in CRM estima.Ar trebui sa impartim storiul. Product Owner Team
  • 21. E ok daca facem doar prima parte acum? Product Owner Team
  • 23. Atunci e simplu. E un 3. Product Owner Team
  • 25. Split Stories – WHY ?  2 components with different priorities  Too big to estimate  Too big compared to the iteration  4-10 stories per iteration
  • 27. Split Stories - HOW Large stories – Vertical slices Along the boundaries of the data
  • 28. Split Stories - HOW Large stories – Vertical slices Based on the operations that are performed
  • 29. Split Stories - HOW Large stories – Vertical slices Separate CRUD operations
  • 30. Split Stories - HOW Remove cross-cutting concerns (security, logging) Create 2 version of the story one with the cross-cutting concern and one without
  • 31. Split Stories - HOW Large story – functional and non functional
  • 32. Split Stories - HOW Large story – smaller stories with different priorities
  • 34. Example – App Store As a user I want to create an account so that I can log in the application. As a user I want to view and search for applications so that I can see their details. As a user I want to download an application so that I can use it. As a user I want to rate an application and view ratings so that I can decide easier. As a user I want to receive recommendations so that I am informed. As a user I want to see latest downloads. As a user I want to manage a wish list.
  • 35. Example – App Store As a user I want to create an account so that I can log in the application. As a user I want to view and search for applications so that I can see their details. As a user I want to download an application so that I can use it. As a user I want to rate an application and view ratings so that I can decide easier. As a user I want to see latest downloads. As a user I want to manage a wish list. As a user I want to receive recommendations so that I am informed.
  • 36. Example AppStore – Velocity 15 As a user I want to create an account so that I can log in the application. As a user I want to view and search for applications so that I can see their details.
  • 37. Example AppStore – Velocity 15 As a user I want to create an account so that I can log in the application. As a user I want to view all applications so that I can see their details As a user I want search for applications so that I can see their details.
  • 39. Please fill your evaluation form Thank you! Raluca Breaur