Skip to content
PKResources
Course outline

Agentic Engineering: the hands-on course · Module 6: Agentic engineering in teams

Capstone: ship a feature end to end with agents

Put the whole course to work on one real feature: size it, brief it, review the plan, build test-first, review, open a clean PR, and feed what you learned back to the team.

Lesson 24 / 24 · ⏱ 10 min

This lesson is short to read and long to do. You’ll ship one real feature in your own repo, using every habit from the course, and keep notes as you go.

Pick something you’d normally spend half a day to two days on. Small enough to finish this week, real enough that someone will use it.

The run, end to end

  1. Size & briefModules 2 and 3
  2. Review the planSteer before code
  3. Build test-firstModule 4 loop
  4. Review & PRYou own it
  5. Measure & shareFeed the team

↺ Surprises go back to the brief, not into a longer chat

One feature, every habit. The loop matters as much as the steps.

Step by step

  1. 1

    15 min

    Pick and size the feature

    Write one sentence of user value. If it needs more than three or four agent-sized tasks, cut scope or split it (Module 3).

  2. 2

    10 min

    Check the context

    Is your instruction file current? Which files, docs and examples will the agent need? Note them in the brief (Module 2).

  3. 3

    20 min

    Write the brief

    Goal, constraints, acceptance criteria you can check, what not to touch, and the review guide you want back.

  4. 4

    15 min

    Review the plan

    Ask for a plan before code. Correct it once in writing. If the plan is wrong twice, your brief is the problem.

  5. 5

    Varies

    Build test-first

    Tests that encode the acceptance criteria first, then implementation, with types, lint and tests running each step (Module 4).

  6. 6

    30 min

    Self-review

    Use the fixed review order. Fix or re-brief. Split the branch if it grew too big to review in one sitting.

  7. 7

    10 min

    Open the PR

    Use the team template: how it was built, where to look, what isn't verified (lesson 6.2).

  8. 8

    15 min

    Retro and promote

    What did you correct twice? Promote it up the ladder (lesson 6.1). Log time and rework for your metrics (lesson 6.3).

If you want to go further, split the build into two independent slices and run them in parallel, as in Module 5. Only do it if the slices really don’t touch the same files.

Your capstone brief

Copy this, fill every blank, and don’t start the agent until each line has a real answer.

FEATURE: {one sentence of user value}

CONTEXT
- Read first: {files, docs, an existing example to imitate}
- Conventions: follow the repo instruction file.

ACCEPTANCE CRITERIA (each one becomes a test)
1. {observable behaviour}
2. {observable behaviour}
3. {edge case or error path}

CONSTRAINTS
- Don't touch: {areas out of scope}
- No new dependencies without asking.

PROCESS
- Propose a plan first and wait for my OK.
- Write failing tests for the criteria, then implement.
- Run {test, typecheck, lint commands} before saying you're done.

WHEN DONE
- Files grouped as core / tests / interfaces / mechanical.
- Decisions I didn't specify, and what you did NOT verify.

Check your judgment

🧠 Capstone decisions

Score: 0 / 4

  1. 1. The agent's plan touches a module you didn't mention in the brief. What now?

  2. 2. Halfway through, you've corrected the same mistake three times in chat. Best move?

  3. 3. Tests pass, but one existing test's expected value was changed. What do you do?

  4. 4. The feature shipped. What's the last step of the capstone?

Before you finish the course

✅ Capstone done

0 / 5 completed