Foreman

Planning

Every request becomes a plan first

A plain request is enough. Foreman classifies it, writes a brief with what done means and the command that proves it, and only then lets an edit happen.

What a brief holds

  • Type and size. FIX, FEATURE, CLEAN, PERFORMANCE, SECURITY or RESEARCH, and S, M or L.
  • Acceptance criteria, each with the command that proves it.
  • Steps, scope and risks. M and L work lists its approaches first and says why it chose one.
  • An approval when the work is large, unless you put Foreman in full auto.
FIX: login times out after 30s on slow networks
FEATURE: export report as CSV @src/reports
CONTEXT: Django app; don't touch migrations
DONE-WHEN: all tests pass and the CSV opens in Excel

One task at a time

One task is active. New ideas land in the inbox instead of being chased halfway, and the queue orders itself: baseline, cleanups, performance, security, fixes, then features, dependencies first. NOW: switches on purpose.

Closed tasks by sizeS is a small obvious change, M several files or a design choice, L cross-cutting.
S smallS small: 387387M mediumM medium: 300300L largeL large: 4747
Show the numbers
value
S small387
M medium300
L large47
Closed tasks by type
FEATUREFEATURE: 335335FIXFIX: 239239SECURITYSECURITY: 6868CLEANCLEAN: 4646RESEARCHRESEARCH: 2525PERFORMANCEPERFORMANCE: 2121
Show the numbers
value
FEATURE335
FIX239
SECURITY68
CLEAN46
RESEARCH25
PERFORMANCE21

Next: Proof