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
 
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
 
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
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog MappingPaul Nil
 

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
 
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
 
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
 
Scrum - The art of possible
Scrum - The art of possibleScrum - The art of possible
Scrum - The art of possible
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
 

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

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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

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...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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