<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr" -->

---
title: Extreme Programming 1999->2026 | daily.dev
description: A revisit of Kent Beck's Extreme Programming Explained, thirty years after XP's creation, arguing its five values, fourteen principles, and 24-26 practices...
canonical: https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Extreme Programming 1999->2026 | daily.dev
og:description: A revisit of Kent Beck's Extreme Programming Explained, thirty years after XP's creation, arguing its five values, fourteen principles, and 24-26 practices...
og:url: https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr
og:image: https://api.daily.dev/og/posts/NeNMkzuxr.png
og:image:alt: Extreme Programming 1999->2026
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Extreme Programming 1999->2026

**[Manager.dev](https://daily.dev/sources/zaidesanton)** · 16 min read · 89 upvotes · 13 comments

## Summary

A revisit of Kent Beck's Extreme Programming Explained, thirty years after XP's creation, arguing its five values, fourteen principles, and 24-26 practices remain relevant amid AI-driven software development. The piece breaks practices into 'more critical than ever' (whole team, team continuity, energized work, real customer involvement), 'controversial' (pair programming, code-and-tests-only, test-first programming), 'common sense', and 'still relevant?' categories, weaving in commentary on AI slop, vibe-coded PRs, engineering burnout, and leadership communication gaps. Includes a sponsored mention of an AI coding analytics tool called Weave.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://managerdotdev.beehiiv.com/p/extreme-programming-1999-2026>

## Questions this post answers

### What are the 5 core values of Extreme Programming according to Kent Beck's book?

The five values are communication, simplicity, feedback, courage, and respect. Communication addresses the gap between leadership and engineers; simplicity asks what is the simplest thing that could possibly work; feedback emphasizes rapid iteration; courage supports speaking truths and discarding failing solutions; and respect underpins genuine care among team members, without which the methodology does not function.

_Teams debating how to structure engineering culture can find grounded perspectives like this on daily.dev._

### Which XP practices are considered controversial when applied to AI-assisted coding with tools like Claude?

Pair programming, code-and-tests-only documentation, incremental design, and test-first programming are flagged as controversial. Mandating pair programming for all production code is exhausting and clashes with developers' discomfort sharing how they prompt LLMs; a code-and-tests-only policy conflicts with the modern need for markdown files, skills, and rules to guide AI tools on a codebase.

_Developers weighing which practices survive AI-assisted workflows can track these debates on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@miniporo** · 5 upvotes

> coding is a solved problem then solve it yourself. EOT.

**@harshaj99** · 4 upvotes

> Poor Connection Lead To ?

**@kartiknvj** · 2 upvotes

> The XP practices that aged best are the ones that shorten the feedback loop, and that is exactly what agent workflows are missing right now. Pairing and TDD map surprisingly well onto agents if you treat the test as the spec the agent writes against. The parts that faded were the ceremony, not the fast-feedback core.

**@agustinbarrientos** · 0 upvotes

> AI-generated PRs should stay small enough for the whole team to review before prompt history becomes tribal knowledge

**@hexapaws** · 0 upvotes

> I'm going on Team Software Engineers!
>
> #teamsoftwareengineers even though this isn't that popular lol :D

## Similar posts on daily.dev

- [Software Design: Tidy First?](https://daily.dev/posts/software-design-tidy-first--q30r9fqen) · Software Design: Tidy First? · 0 upvotes · 0 comments
- [The Phoenix Architecture](https://daily.dev/posts/the-phoenix-architecture-gtk7ny4id) · Tech Lead Digest · 86 upvotes · 1 comments
- [Is it still all about the people?](https://daily.dev/posts/is-it-still-all-about-the-people--sxxto9ytt) · Agile Testing · 1 upvotes · 0 comments
- [A History of Quality in Software Engineering](https://daily.dev/posts/a-history-of-quality-in-software-engineering-bntmbovxu) · RUBYLAND · 1 upvotes · 0 comments

---

Tags: [#leadership](https://daily.dev/tags/leadership), [#ai-coding](https://daily.dev/tags/ai-coding), [#tdd](https://daily.dev/tags/tdd)

[View this post on daily.dev](https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr)

```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","@type":"TechArticle","headline":"Extreme Programming 1999->2026","url":"https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr"},"datePublished":"2026-08-18T06:14:11.110Z","dateModified":"2026-09-14T06:06:53.072Z","description":"A revisit of Kent Beck's Extreme Programming Explained, thirty years after XP's creation, arguing its five values, fourteen principles, and 24-26 practices...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bb9d8cb432e72f671d030951dfacb6a5?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bb9d8cb432e72f671d030951dfacb6a5?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Manager.dev","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Manager.dev","logo":"https://media.daily.dev/image/upload/s--nwW90hoG--/f_auto/v1731601654/logos/Logo","url":"https://daily.dev/sources/zaidesanton"},"commentCount":13,"discussionUrl":"https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":89},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":13}],"keywords":"leadership,ai-coding,tdd","timeRequired":"PT16M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Manager.dev","item":"https://daily.dev/sources/zaidesanton"},{"@type":"ListItem","position":3,"name":"Extreme Programming 1999->2026"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr","comment":[{"@type":"Comment","text":"coding is a solved problem then solve it yourself. EOT.","datePublished":"2026-08-18T10:11:10.639Z","url":"https://daily.dev/posts/NeNMkzuxr#c-WjWgcIJyF","author":{"@type":"Person","name":"Mini Poro","url":"https://daily.dev/miniporo","image":"https://lh3.googleusercontent.com/a/ACg8ocKXM9TqUUIYwlcaVeQMNLClDe6pJFWjSR2lIQ-wKtqx-1WC3A=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"Poor Connection Lead To ?","datePublished":"2026-08-18T07:58:30.580Z","url":"https://daily.dev/posts/NeNMkzuxr#c-wC8IjPu63","author":{"@type":"Person","name":"Harsha Lakshan Jayathissa","url":"https://daily.dev/harshaj99","image":"https://avatars.githubusercontent.com/u/112598753?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}},{"@type":"Comment","text":"The XP practices that aged best are the ones that shorten the feedback loop, and that is exactly what agent workflows are missing right now. Pairing and TDD map surprisingly well onto agents if you treat the test as the spec the agent writes against. The parts that faded were the ceremony, not the fast-feedback core.","datePublished":"2026-08-19T18:59:08.093Z","url":"https://daily.dev/posts/NeNMkzuxr#c-GG5Pzc52n","author":{"@type":"Person","name":"kartik-nvjk","url":"https://daily.dev/kartiknvj","image":"https://media.daily.dev/image/upload/s--3gGgsVCw--/f_auto/v1781456774/avatars/avatar_TvTVeiMdkRCqWUDullFmy?_a=BAMAMiWQ0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"AI-generated PRs should stay small enough for the whole team to review before prompt history becomes tribal knowledge","datePublished":"2026-08-18T15:39:00.329Z","url":"https://daily.dev/posts/NeNMkzuxr#c-1G0vOHbmI","author":{"@type":"Person","name":"Agustin Barrientos","url":"https://daily.dev/agustinbarrientos","image":"https://media.daily.dev/image/upload/s--5ayxQnqn--/f_auto/v1788281802/avatars/avatar_wQYYVe5Tbj0NJ7C7qPoa8?_a=BAMAMicg0"}},{"@type":"Comment","text":"I’m going on Team Software Engineers!\n#teamsoftwareengineers even though this isn’t that popular lol :D","datePublished":"2026-08-19T01:07:46.491Z","url":"https://daily.dev/posts/NeNMkzuxr#c-V85owcFFq","author":{"@type":"Person","name":"HexaPaws","url":"https://daily.dev/hexapaws","image":"https://media.daily.dev/image/upload/s--tvr4YO6b--/f_auto/v1784860169/avatars/avatar_H0URpju3ND0pkrjj1i1mE?_a=BAMAMicg0"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/extreme-programming-1999--2026-nenmkzuxr#faq","mainEntity":[{"@type":"Question","name":"What are the 5 core values of Extreme Programming according to Kent Beck's book?","acceptedAnswer":{"@type":"Answer","text":"The five values are communication, simplicity, feedback, courage, and respect. Communication addresses the gap between leadership and engineers; simplicity asks what is the simplest thing that could possibly work; feedback emphasizes rapid iteration; courage supports speaking truths and discarding failing solutions; and respect underpins genuine care among team members, without which the methodology does not function. Teams debating how to structure engineering culture can find grounded perspectives like this on daily.dev."}},{"@type":"Question","name":"Which XP practices are considered controversial when applied to AI-assisted coding with tools like Claude?","acceptedAnswer":{"@type":"Answer","text":"Pair programming, code-and-tests-only documentation, incremental design, and test-first programming are flagged as controversial. Mandating pair programming for all production code is exhausting and clashes with developers' discomfort sharing how they prompt LLMs; a code-and-tests-only policy conflicts with the modern need for markdown files, skills, and rules to guide AI tools on a codebase. Developers weighing which practices survive AI-assisted workflows can track these debates on daily.dev."}}]}
```

