AR8: Engineering standards and code review

Lesson 5 of 5 · reading 15–25 minutes; practice and project time is on the module page

Templates, ownership and changing the standards

🎯You'll be able to

Use a pull request template to build good habits, and set up a way for the team to change its standards so they stay owned and current.

🏠The everyday picture

A housing society's rules are changed at the general meeting, by a proposal and a vote, and every resident gets the new copy. Rules handed down without a say get ignored; rules changed by whoever shouts loudest get chaotic.

📘What it really is

📝A worked example

Input: RasoiRoute has no PR template, and its standards have no way to change.

Steps:

  1. Template: Summary, How it was tested, Risks and rollback, Checklist linking docs/review-checklist.md.
  2. Standards header: "Version: 1.1", "Last reviewed: 2026-10-20".
  3. "Changing these standards": propose in a pull request; ADR for platform-wide changes; decided fortnightly by the three tech leads; version up and the team channel told the same day.
  4. First proposal: add R11 (calls to other services have a deadline and a key), from Project 2.

Expected output: a template, a versioned standards document and a change process, with one change made through it.

🌍Where it's used

📝Case scenario

A tech lead wrote standards alone over a weekend and announced them on Monday. Within a month, several teams had quietly switched rules off. The next version was drafted with one engineer from each team, with a proposal process; adoption followed because the teams had shaped it.

🖱️Try it

Write a pull request template for a project of yours with the four sections above. Success: a reviewer reading a filled-in template would know how to test and undo the change.

⚠️Common mistakes

🛠️For your project

Project 3's test 10 checks .github/pull_request_template.md and the Version, Last reviewed and "Changing these standards" parts of docs/standards.md.

✅Quick check

What does a pull request template do for reviewers?

Show the answer

It asks the author for the summary, testing, risks and rollback before review starts.

Why should the team be able to change its standards?

Show the answer

So the standards stay current and owned by the people who follow them.

← PreviousFeedback that helps
ProLearners Assist