For functional specs, we create a page on our wiki and transcribe the results of whiteboarding and bullshitting. Features are listed out, pictures taken and inserted, and then that wiki page is fleshed in with implementation details (database calls, HTTP endpoints, etc.) as they become coalesced.<p>In parallel to this, a business use case is put together to remind us <i>why</i> we&#x27;re building a feature.<p>Eventually, one or more tickets are opened up in Github via Huboard, and they reference concrete implementation steps and pass&#x2F;fail criteria.