devz-docz

Aggregation of onboarding and general devz standards that I have gatherd over my career.

View on GitHub

Development Cycle / Jira Tracker

Overview

I use Jira Tracker to track tasks and estimate how much time each task will take.

Remember, agile processes should be treated more like guidelines than actual rules.

Stories

State definitions

Creating

Finishing / Delivering

Accepting

Weekly planning

Weekly sprints begin with a planning session. It goes like this:

  1. Go through in progress stories

    • Determine if the story is blocked.

    • If a story will be blocked for an unknown amount of time, or if it’s unlikely it’ll be unblocked this week, move it into the “blocked” section of the icebox.

  2. Go through “blocked” section of the icebox

    • If a story is no longer blocked, move it into backlog.

    • If a story has been blocked for more than a few weeks, delete it or move it to the bottom of the icebox. Own up to the fact that it’s not getting done.

    • If a “really important” story has been blocked for more than a few weeks, prioritize unblocking it: create a new chore to do the work that it will take to unblock it and move it to the top of the backlog.

  3. Go through the inbox

    • Read each story and make sure everyone understands what it means. If there is missing context, acceptance criteria, etc. then add that in.

    • If the story is work that needs to be done soon, ro-sham-bo for points, discuss any differences, and move into the backlog.

    • If the story can wait, move it into the icebox for later. Having good tags (debt, security, etc.) can help uncover them later.