Skip to content
pkozlowski-opensource edited this page Sep 19, 2012 · 12 revisions

Actors (roles)

  • Development Team Member
  • Scrum Master
  • Product Owner
  • Administrator
  • Visitor (a User that doesn't have to sign-in)

All the actors (apart from a Visitor) are referred to as Users. Users directly working on a project (Development Team Member, Scrum Master, Product Owner) are referred to as Team Memebers

User stories

Sign-in / Sign-out

  • As a User I want to sign-in to use the system
  • As a User I want to sign-out

Dashboard

  • As a signed-in user I want to see my personalized dashboard displaying:
  • project(s) I'm working on [including notifications of changes to the projects?]
  • sprint progress (for a sprint I'm participating in)

Administration

  • As an Administrator I want to create new users of the system so others can sign-in ** Logins / e-mails of users need to be unique (valiadation in the DB) ** Admin sets a pasword (needs to re-type it)
  • As an Administrator I want to create projects
  • As an Administrator I want to assign users to a project giving them a role in this project

Product backlog management

  • As a Team Member I want to edit (create, update) product backlog items
  • As a Team Member I want to split product backlog items
  • As a Product Owner I want to prioritize items in the product backlog
  • As a Product Owner I want to mark product backlog items as done
  • As a Product Owner I want to delete product backlog items
  • As a Development Team Member I want to estimate a product backlog item
  • As a Development Team Member or Scrum Master I want to split a product backlog items into tasks

Sprint management

  • As a Product Owner I want to create new sprints [doesn't the Scrum Master do this?]
  • As a Development Team Member or Scrum Master I want to add items to the sprint backlog
  • As a Development Team Member or Scrum Master I want to freeze the sprint content

Tasks management during a sprint

  • As a Team Member I want to view sprint's content
  • As a Development Team Member I want to work on a task:
    • Take ownership of task
    • Mark progress on a task
    • Mark a task as blocked (explaining why it is blocked)
    • Mark a task as finished

Reporting

  • As a Stakeholder I want to browse projects and their backlogs
  • As a Stakeholder I want to see sprints' progress (burn-down chart)

Other

  • As a Visitor I want to see a page describing how I can access the system

Clone this wiki locally