===== ScrumBoard =====
[[https://scrumboard-ui.herokuapp.com|ScrumBoard]] is a "web app" that can be used to manage a project using the agile development process known as scrum. It is made available to students in some courses.
==== Adding a Project ====
You will be sent a "project key" for the project. You must then:
- Click on the ⚙ icon at the bottom of the page.
- Enter an appropriate identifier (e.g., your JMU eID) in the "Display Name" field.
- Click on Add Project.
- Enter the "project key".
- Click on Yes
==== Adding an Epic to the PBIs ====
To add an Epic to the list of Product Backlog Items (PBIs):
- Select the "Epics" tab.
- Click on the ⊕ next to "New".
- Enter the title, description, size, and optional color.
==== Planning ====
=== Adding an Issues to Epic ===
To add an issue (sometimes called a feature, story or sprintable story) to an epic:
- Select the epic and click on the ⊕ next to "Issues".
- Enter the title, description, and size (in story points).
=== Adding a Task to an Issue ===
To add a task to an issue (sometimes called a feature, story or sprintable story):
- Select the issue.
- Click on the ⊕ next to "Tasks".
- Enter the title, an optional description, and the effort estimate in hours).
=== Committing to a Task ===
To commit to (i.e., take responsibility for) as task, select yourself from the drop-down list.
=== Adding an Acceptance Criterion to an Issue ===
To add an acceptance criterion to an issue:
- Enter a description in the text field under "Acceptance Criteria".
- Click on ⊕
=== Adding a Sprint to the Project ===
To add a sprint to the project:
- Select the"Planning" tab.
- Click on ⊕.
- Enter a title, optional goal, and optional description.
=== Adding Issues to a Sprint ===
To add issues (also known as stories, sprintable stories, and features) to a sprint:
- Select the sprint.
- Click on the ⊕ next to "Issues".
- Select the issues to add.
- Click Done.
==== Starting a Sprint =====
To start a sprint:
- Select the sprint.
- Click on the ▶ next to "State:".
- Enter the start date and end date.
- Click Start
==== Execution ====
The execution phase (i.e., after sprint planning but before the sprint retrospective) is managed from the "Execution" tab.
During the execution phase, issues/stories are in one of three states: "Open", "In Progress", or "Closed". The state of an issue/story is controlled using the radio buttons at the bottom of the issue/story. Issues/stories start in the "Open" state. When a team member starts working on an issue/story they should click on the 🏃.
The tasks in the issue/story can be listed by clicking on the issue/story. To indicate that a task has been completed, click on the ☐.
To indicate that an entire issue/story has been completed, click on the ✓ button.
To indicate that an entire issue/story has been "re-opened", click on the … button.