When is a project done?

a.k.a: Never. a.k.a: When is a project mature enough?

Try and answer these questions

  • Acceptance Criteria: Who wrote them and did they check?

  • Testing: What kinds of testing?

  • Deployed: Where have you deployed?

  • Usage: Who is this going to be used by?

  • Feature flags: Which ones?

  • Old features: Removed or disabled?

  • Old data: Deprecated or deleted?

  • Old APIs: Backward-compatible, deprecated, or deleted? Client libraries?

  • Just one more thing: Is there anything pending on your plate?

  • Dependencies: Who owns them?

  • Follow-up: Who’s talking? Who’s fault is it if it doesn’t happen? (YOURS). What happens, if tomorrow, the entire team ceases to exist?

Maturity means

  • Process

  • Documentation

  • Automation

  • Eliminating process altogether (no ad-hoc work)

Last updated