Agent-Centric Development Workflow

Background & Context

Traditional software development workflows are built around human contributors and the pace of manual implementation and review. In medium-to-large software projects, engineers typically follow these steps:

  • Implementation: Write code to implement features or fix bugs.
  • Formatting & Linting: Ensure the code follows repository formatting and style standards.
  • Test Authoring: Write unit, integration, and regression tests to validate the changes.
  • Peer Review Submission: Prepare pull requests and submit them for human review.
  • Review & Feedback: Wait for feedback from colleagues with different schedules and competing priorities.
  • Iterative Revision: Address review comments, update the code, and rerun CI pipelines until the changes are approved.

This workflow reflects the constraints of human implementation and review. Both code production and evaluation depend on the time and attention available to engineers.