TDD
TrialTechniques
Test-Driven Development, a software practice of writing tests before implementation.
Why it's here
Placed in Trial: 8 article(s) of evidence from 4 source(s), led by research-stage coverage, with 4 in the last 30 days. Confidence 74%.
Evidence (8)
- 4Martin Fowler·8/11/2026researchAgentic TDD shows little clear benefit in small eval
An exploratory evaluation compared AI coding workflows that used test-driven development inside an agent loop with workflows that did not. The results showed no clear quality advantage for the TDD approach, and in some cases the non-TDD solutions ranked slightly higher in design and test quality.
- 5The New Stack·7/25/2026framework_updateBuild AI Context Systems Instead of Fixing Code
The article argues that software teams should stop trying to correct AI-generated code line by line and instead improve the surrounding system, context, and workflows. It frames this as a broader shift from deterministic software development toward context engineering, where organizations package and scale the information agents need to work effectively.
- 5The New Stack·7/19/2026researchAI Is Pushing Code Review Upstream
The article argues that traditional pull-request-based code review is becoming a poor fit for AI-assisted software development, where large amounts of code are generated quickly. It suggests teams should review intent, specs, and acceptance criteria earlier in the workflow rather than waiting until merge time.
- 5InfoQ·7/14/2026framework_updateBuilding a Context Store for AI-Aware Software Evolution
The article argues that AI-assisted development can accelerate the first part of coding while obscuring architectural complexity until later stages. It proposes a repo-bound Context Store that combines spec-anchored SDD, TDD, and automated fitness functions to help human reviewers and AI agents evolve systems more safely.
- 6InfoQ·7/10/2026product_launchDatadog Uses Claude and Cursor to Migrate a Production System
Datadog engineer Arnold Wakim described how the team used Claude and Cursor to help migrate a critical production system while addressing storage backend limits and improving performance. The article focuses on what worked, what failed, and the lessons learned from using AI-assisted development in a test-driven migration process.
- 4Hacker News·6/28/2026researchKent Beck Reframes YAGNI as a Timing Principle
Kent Beck argues that YAGNI is not mainly about saving coding effort, but about avoiding speculative structure built before a feature is actually needed. He frames the principle around two costs: lost optionality from premature commitment and negative net present value from paying structure costs too early.
- 4Martin Fowler·4/14/2026researchFowler on AI, abstraction, and programmer laziness
Martin Fowler reflects on a Pragmatic Summit discussion with Kent Beck and Gergely Orosz about AI, earlier technology shifts, agile methods, TDD, and performance metrics. He argues that human constraints and “lazy” abstraction still matter, and that LLMs can encourage overcomplicated systems unless developers apply judgment such as YAGNI and TDD-style checks.
- 4Martin Fowler·4/2/2026researchLLMs, cognitive debt, and verification in software development
Martin Fowler highlights a framework that separates system health into technical debt, cognitive debt, and intent debt, arguing that each limits a different aspect of software evolution. He also discusses research framing AI as a “System 3” in cognition, and notes that as coding agents reduce the cost of writing code, verification becomes the more valuable and difficult work.