Free project template

Feature development checklist with every task dated from the day you start

One software feature from the problem statement to release and the week after: spec, design, build, test, ship.

  • 5 sections
  • 26 tasks
  • Opens as a list
  • Dated from day 1

Feature: [name]

Days count from the day you start. In the app, pick a start or a finish date and each task lands on a real day.

Spec

  • Write the problem and who has itDay 1High
  • Define done: what a user can do afterwardsDay 2High
  • List edge cases and what should happen in eachDay 3
  • Decide what is out of scopeDay 3
  • Review the spec with design and the teamDay 4

Design

  • Screens or API shapeDay 6
  • Data changes and migrationsDay 6
  • Break the work into tickets of a day or lessDay 7

Build

  • Back endDay 11
    • Data model
    • Endpoints or functions
    • Tests
  • Front endDay 14
    • Screens
    • Empty, loading and error states
    • Mobile width
  • Put it behind a feature switchDay 14
  • Code reviewDay 15

Test

  • Walk through every edge case from the specDay 16High
  • Test on a phone and on a slow connectionDay 16
  • Fix what testing foundDay 18

Release

  • Turn it on for a few usersDay 19
  • Watch errors and feedback for two daysDay 21
  • Turn it on for everyoneDay 22High
  • Update the help article and changelogDay 22
  • Check usage a week later against doneDay 29

About this template

Features overrun when the spec is written after the code. This project starts with the problem and what done looks like, gets the design and the edge cases agreed, then builds, tests and releases behind a switch, and checks the numbers a week later.

Rename it to the feature. The dates assume about three weeks; stretch them if the feature is larger.

Tips from the template

  • Write the problem before the solution.
  • List the edge cases in the spec, before anyone writes code.
  • Release to a few users first when you can.

How to use it in ActivityTracker

  1. 1Open Tasks and choose Templates.
  2. 2Find Build a feature and open it. You see every section and task before anything is added.
  3. 3Pick the day you start, or the day it has to be done by. Every date moves with it.
  4. 4Press Use template. Rename the project, then work down the list.

Already use ActivityTracker? Open this template in the app

Questions

Run it with the dates filled in.

Book a walkthrough to see the templates in the app.