Agile Working Agreement Builder

Establish team norms for a Scrum or Kanban development team

Create an agile team working agreement covering definition of ready, definition of done, standup format, pull request norms, code review turnaround, and feedback culture. Edit the checklist-style sections and export a Markdown agreement the team commits to.

What is a working agreement?

A working agreement is a set of norms a development team commits to following — how work is defined as ready and done, how standups run, how code is reviewed, and how feedback flows. It makes shared expectations explicit so the team self-regulates instead of relying on a manager to enforce.

Norms the team holds itself to

A working agreement is how an agile team replaces a manager standing over it with norms the team enforces itself. When everyone has agreed what ready means, what done means, and how reviews and feedback work, friction drops and work flows. The agreement is short, specific, and revisited in retrospectives so it keeps reflecting how the team actually wants to operate.

How it works

The builder covers the sections a development team needs. Definition of Ready is the gate a backlog item passes before work starts. Definition of Done is the gate it passes before it counts as complete. Both are checklists where every item should be objectively verifiable, so there is no argument about whether something qualifies.

The process sections capture your standup format, pull request norms, and the code review turnaround the team commits to. The feedback section records how the team gives and receives feedback so hard conversations have an agreed frame. The tool assembles everything into a single Markdown agreement, omitting any section you leave empty.

Tips and example

Keep each item checkable. A strong Definition of Done reads: “unit tests added, CI green, reviewed by one other engineer, merged to main, deployed to staging.” A weak one reads “works and is tested.” For reviews, commit to a number — “open pull requests reviewed within one working day” — and protect that time. Revisit the agreement every few sprints in your retro and prune anything the team has outgrown.