<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/agile/best-of/2025/11" -->

---
title: Best Agile posts — November 2025 | daily.dev
description: The most upvoted Agile posts from November 2025, curated by the daily.dev community.
canonical: https://daily.dev/tags/agile/best-of/2025/11
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/agile/best-of/2025/11
og:type: website
og:site_name: daily.dev
og:title: Best Agile posts — November 2025 | daily.dev
og:description: The most upvoted Agile posts from November 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Agile — November 2025

1. 1  
[](https://daily.dev/posts/tdd-is-more-important-than-ever-hoeecbmpk "TDD is more important than ever")  
Article  
![Avatar of searls](https://media.daily.dev/image/upload/s--1lBNu4OS--/f_auto/v1756384015/logos/searls)Justin Searls · 43w  
TDD is more important than ever  
Test-driven development skills are becoming critical for working effectively with AI coding agents. Developers experienced in TDD are both the most skeptical of AI code generation and the most successful at using it, because they understand how to build verification into workflows. AI agents, like human developers, need independent ways to verify their work—without verification, they resort to guessing, which compounds errors rapidly. The ability to establish automated testing and verification mechanisms, once a hallmark of agile practices, is now essential for enabling AI agents to produce reliable code through reinforcement learning.  
118  
8
2. 2  
[](https://daily.dev/posts/spec-driven-development-the-waterfall-strikes-back-xzhbdo7yv "Spec-Driven Development: The Waterfall Strikes Back")  
Article  
![Avatar of Marmelab](https://media.daily.dev/image/upload/s--AeMXoaI9--/f_auto/v1716621144/logos/Marmelab)marmelab · 44w  
Spec-Driven Development: The Waterfall Strikes Back  
Spec-Driven Development frameworks like Kiro and Spec-kit generate extensive Markdown documentation before coding, echoing Waterfall methodology. While promising structure for AI coding agents, this approach creates context blindness, excessive documentation review, and diminishing returns on large codebases. The author argues for Natural Language Development instead: an iterative, Agile-inspired approach where developers give coding agents simple, incremental instructions without formal specifications, enabling faster convergence toward working products.  
91  
10
3. 3  
[](https://daily.dev/posts/putting-spec-kit-through-its-paces-radical-idea-or-reinvented-waterfall--0ph9jdgmy "Putting Spec Kit Through Its Paces: Radical Idea or Reinvented Waterfall?")  
Article  
![Avatar of scottlogic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65c5cc47d7674fbc83d00599d7b44552)Scott Logic · 42w  
Putting Spec Kit Through Its Paces: Radical Idea or Reinvented Waterfall?  
Spec-Driven Development (SDD) proposes using detailed specifications as the source of truth for AI agents to generate code. Testing this approach with Spec Kit on a real feature rebuild revealed significant drawbacks: excessive markdown generation (2,500+ lines), long agent execution times (33+ minutes), and 3.5 hours of review overhead. Traditional iterative prompting proved 10x faster, completing the same work in 8 minutes of agent time with minimal review. The workflow felt like a return to waterfall methodology, producing duplicative documentation without improving code quality or reducing bugs. While SDD presents interesting ideas worth discussing, the practical implementation through Spec Kit doesn't capitalize on AI's strength of making code cheap and fast to produce.  
40  
1
4. 4  
[](https://daily.dev/posts/the-pragmatic-programmer-20th-anniversary-edition-bcp8pqahz "The Pragmatic Programmer: 20th Anniversary Edition")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 43w  
The Pragmatic Programmer: 20th Anniversary Edition  
A comprehensive review of the 20th anniversary edition of 'The Pragmatic Programmer' by Dave Thomas and Andrew Hunt. The book covers fundamental software engineering principles including taking responsibility, DRY (Don't Repeat Yourself), orthogonality, design by contract, decoupling, concurrency, testing, requirements gathering, and team practices. Updated with modern topics like security and concurrency, it replaces dated technology references with contemporary examples. The review highlights key tips throughout the book, such as 'Always Use Version Control,' 'Provide Options, Don't Make Lame Excuses,' and 'Refactor Early, Refactor Often.' While primarily aimed at beginners, the book offers valuable insights for senior developers mentoring juniors and those without formal CS education.  
32  
1

[See all Agile archives](/tags/agile/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/agile/best-of/2025/11#page","url":"https://daily.dev/tags/agile/best-of/2025/11","name":"Best Agile Posts — November 2025","description":"The most upvoted Agile posts from November 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/agile/best-of/2025/11#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/tdd-is-more-important-than-ever-hoeecbmpk","name":"TDD is more important than ever"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/spec-driven-development-the-waterfall-strikes-back-xzhbdo7yv","name":"Spec-Driven Development: The Waterfall Strikes Back"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/putting-spec-kit-through-its-paces-radical-idea-or-reinvented-waterfall--0ph9jdgmy","name":"Putting Spec Kit Through Its Paces: Radical Idea or Reinvented Waterfall?"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/the-pragmatic-programmer-20th-anniversary-edition-bcp8pqahz","name":"The Pragmatic Programmer: 20th Anniversary Edition"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Agile","item":"https://daily.dev/tags/agile"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/agile/best-of"},{"@type":"ListItem","position":5,"name":"November 2025"}]}]}
```

