===== 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.