SE-2800 Software Engineering Process
Estimating Story Points using Planning Poker

Outcomes

Summary

In the previous lab, you used Jira to enter the tasks and their hour estimates associated with the User Stories you completed in SE2030 for the project application. The number of Story Points associated with those tasks is usually estimated BEFORE the task hour estimates are entered, but we reversed this since Story Points are a relative metric and are quite abstract until you get some experience associating Story Points with effort. Since that is the case, we arbitrarily assigned a value of 8 to the largest User Story you had task-estimated - this should give you a sense of the effort involved when you think of an 8-point PBI.

Now that you have a sense of the number of actual tasks and time you and your teams put into implementing the first stories, you are in a better position to be able to relate Story Points with effort.

In SE2800, you'll use a Story Point scale that roughly corresponds to the level of effort associated with the following examples:

Assignment

Your team will use the planning poker game to establish the specific number of points for all un-done items you currently have in your product backlog. Your instructor has created the “games” for your team with items (User Stories, Defects, Internal Improvements, and Knowledge Acquisitions) already entered. Do not enter your own items or create additional items.

Remember: For the User Stories you implemented in SE2030, let's establish that the larger of them was an 8-point story - this gives you a starting point for estimating the remaining stories. However, remember that one or both of these stories, in addition to implementation,  required you to create use cases, high-level sequence diagrams, low-level class and sequence diagrams, and Junit tests, and this work was distributed over a few weeks (with certain other SE2030 "overhead"). You may determine that you do not need to do ALL of these things for the each of the upcoming stories - although you likely have to do some of them (e.g. UI mockups, JUnit tests).

In Confluence, create a page named “Planning Poker”. On this page, create separate sections for each item. After you play a "round", discuss your estimates as a group, and write down the main points of the discussion - particularly to the differences between the highest and lowest estimates. After discussion, you and your teammates *should* be able to reach consensus - but if not, write down the reason.

Ask your instructor for clarification of User Story details if necessary - your instructor is “product owner” for this exercise. Refer back to the full Acceptance Criteria in Jira if necessary.

After you have completed the planning poker estimations, use Jira to enter the story point values for each of these items.

Submission

Your submission consists of the planning poker story point estimates for your remaining Product Backlog items, fully documented in Confluence, with the corresponding point estimates entered into Jira.

You do NOT have to enter create subtasks for these items at this time.