Keep technical design when agents write the code
When you delegate implementation to an agent, you also give up some of the learning that happens as you build: discovering dependencies, edge cases and missing requirements. Writing a short technical design document helps you explore these upfront and record the decisions you’ll use to evaluate the agent’s work. Implementation is also investigation Peter Naur described programming as “the programmers building up knowledge of a certain kind” in Programming as Theory Building (1985)....