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

694
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
694
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Agile Planning Invest in StoriesRaluca Breaur26.11.2011
  2. 2. Traditional planning
  3. 3. Agile Planning Onion PRODUCT ROADMAP RELEASE ITERATION DAY
  4. 4. Agile Planning Release Planning Iteration Planning
  5. 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. 6. StoryNot requirementsNot use cases1-2 line description of the work“Promissory notes for a future conversation” (Alistar Cockburn)
  7. 7. Creates StoryProduct Owner
  8. 8. StoryProduct Owner Team
  9. 9. 1, 2, 3, 5, 8, 13, 20, … S, M, L XS, S, M, L, XL 1, 2, 3, 4, 5 3 Sizing ` 13 8Team
  10. 10. 3 5 13 3 ` ` ` ` 13 1 2 13 8 20 8 8 Product Owner Product backlogSized stories Release backlog
  11. 11. Velocity = 22 33 5 13 ` 5` ` `13 1 2 ` 138 20 8 ` 1 Product backlog Iteration backlog
  12. 12. Story Èngineering tasksTeam
  13. 13. DONE DONE Developed Tested … Story
  14. 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. 15. Story
  16. 16. Product Owner Team
  17. 17. Ce informatii trebuie introduse pentru a crea un cont?Product Owner Team
  18. 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. 19. Trebuie sa trimitem un mail si sa adaugam userul in CRMProduct Owner Team
  20. 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. 21. E ok daca facem doar prima parte acum?Product Owner Team
  22. 22. DaProduct Owner Team
  23. 23. Atunci e simplu. E un 3.Product Owner Team
  24. 24. Story - InvestIndependentNegotiableValuableEstimableSmallTestable
  25. 25. Split Stories – WHY ? 2 components with different priorities Too big to estimate Too big compared to the iteration  4-10 stories per iteration
  26. 26. Split Stories - HOW
  27. 27. Split Stories - HOW Large stories – Vertical slices Along the boundaries of the data
  28. 28. Split Stories - HOW Large stories – Vertical slicesBased on the operations that are performed
  29. 29. Split Stories - HOW Large stories – Vertical slices Separate CRUD operations
  30. 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. 31. Split Stories - HOWLarge story – functional and non functional
  32. 32. Split Stories - HOW Large story – smaller stories with different priorities
  33. 33. Special storiesDocumentationNonfunctionalBug storiesSpike stories
  34. 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. 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. 36. Example AppStore – Velocity15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. 37. Example AppStore – Velocity15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.
  38. 38. Questions
  39. 39. Please fill your evaluationformThank you!Raluca Breaur

×