In order to facilitate consensus at velocity, meetings should include only a single representative for each of the following roles.
A single person can serve multiple roles. Team leads can facilitate requests for their contributors.
- The driver
- This is the person who requested the project and knows what they want done.
- The writer
- Writers are necessary before a web project starts. They are also involved during the project in order to advise as a project evolves.
- The designer
- This person is responsible for translating the request into something actionable that follows best practices and brand consistency.
- The implementor
- This person is responsible for building the project.
- They’re the only ones who know if something can be built.
- They need to be involved from the beginning in order to advise what’s feasible.
- There might be multiple implementors. For example, a product engineer and a marketing engineer, and a marketing operations.
- The quality assurance
- ngrok’s marketing team currently does not have anyone in this position, therefore there is no need to assign someone during a kickoff. Everyone participates as quality assurance.
- The approver
- The approver has opinions about the final result.
- It is preferable that this be same person as the driver.