Agile

Definition of Done

We consider a User Story or Defect to be complete when it has met the following criteria:

Stand up

3 Standup Questions (per story)

Agile Trainings

Agile-GettingStarted.pptx
Agile Training to go over the basics of Agility, covering:

ProductOwnerTraining.pptx
Product Owner Training

ScrumMasterTraining.pptx
Scrum Master Training

User Story Template

User Story

Write user story text description.

Note

User stories should be written according to the following pattern:
As a <type of user>, I want <some goal> so that <some reason>.
Important: a user story should consider needs of particular type (most often role) of user.
User stories should follow INVEST principles:

  1. Writing a user story (anyone is allowed to write a user story, most often it'll be Product Owner);
  2. Discussion (all teams should take part in the final discussion):
    1. [Optional] Breaking an epic into smaller user stories;
    2. Splitting into sub-tasks (with tech specifics);
    3. Verification of acceptance criteria completeness;
    4. Update user story contents if needed;
  3. Mark as ready. Goes to the implementation pipeline when it's time.

Activity

Note

Activities (also known as themes) are common groups (usually features) that combine user stories together. As an example, "Account" activity may contain user stories describing registration, password recovery, profile updates, etc. Granularity of activities should be chosen in a way that doesn't lead to activities with too many user stories (in such cases these activities should be split into smaller ones).
When combined with user stories, activities present a good visualization of the backlog, called user story map.

Type

Epic or User story. Epics should only be used as a temporary stub for user story(ies). See definition of an epic above.

Status

Status of user story readiness in terms of the lifecycle. A user story should only be marked as ready when all sections were filled in and reviewed by team members.
An example:

Components

Provide a list of affected components (e.g. back-end, front-end, etc.).

Sketches/wireframes/mockups

All graphical data goes here (with some captions if necessary).
An example:
Sketch 1

Workflow

Describe the whole workflow from user's perspective, step by step, with all necessary details.
All stakeholders should be able to understand contents of this section, so no sophisticated technical details should be placed here.
An example:

  1. User opens web app link.
  2. User enters credentials.
  3. User logs in and sees the dashboard.

Acceptance Criteria

Describe details that are required to validate the software once it's implemented: UI elements behavior, validation logic, messages of all types (validation errors, hints, etc.).
An example:

Tech Notes

Describe all low level technical details here, like API specification, error handling conventions, timeout values, etc. May also contain some diagrams, (pseudo) code snippets, etc.

Agile Discussion Jan 25 2021

Named Roles:

Splitting of PO and Scrum Master

Do a full split of the teams, not a large kanban of items.

Ceremonies in Order:

Product Council:

Release Cycle:

Faster releases - Goal of constant releases during the day

Action Items:

ADO Work Item Standardization

User Stories

image.png


Bugs

The primary difference between a bug and a user story is that the bug should include the Repro Steps

image.png