Software EngineeringOpen accessPublished 3 Oct 2026
Test-Driven Development — write failing tests first, implement to pass, then refactor. Integrates with existing engineer agents (senior-engineer, domain-engineer) to enforce Red-Green-Refactor cycle.