AI First Principlesai first principles

Kent Beck

Co-author, Manifesto for Agile Software Development

View profile →

Biography

Kent Beck is a software engineer, author, and creator of Extreme Programming (XP), one of the earliest and most influential agile software development methodologies. He has spent his career arguing that software development is a human activity and that its practices should be designed to keep humans informed, in control, and capable of adapting to change.

Beck created the unit testing framework SUnit for Smalltalk in the 1990s, which became the direct ancestor of JUnit and the entire xUnit family of testing frameworks that now underpin software development across the industry. His 2002 book Test-Driven Development: By Example codified the practice of writing tests before writing code, an approach that has become standard across software engineering disciplines.

He was one of the seventeen original signatories of the Manifesto for Agile Software Development at the Snowbird gathering in 2001, and later authored Extreme Programming Explained: Embrace Change, one of the primary texts articulating what agile meant in practice. His thinking about software design, including the concept of "simple design" and the primacy of working, tested code, has shaped how most software engineers approach their work.

Beck worked at Facebook (now Meta) for several years, where he applied agile and lean practices at one of the largest engineering organizations in the world and wrote extensively about the challenges of scaling engineering culture. He is currently an independent consultant and author.

His more recent work has continued to refine the principles of incremental, human-centered software development. Tidy First?: A Personal Exercise in Empirical Software Design (2023) revisits the discipline of code design through the lens of small, contained changes that compound into structural improvement. He continues to write actively on Substack and other platforms, often examining software economics, organizational dynamics, and the ways AI is changing the discipline of engineering itself. Beck's intellectual contribution to the AI First Principles is the methodological gravity he has built across decades. Frameworks like XP, TDD, and the Agile Manifesto rest on the same fundamental claim that animates the principles: people, working in close iterative contact with the systems they build, will make better decisions than processes designed to remove their judgment.

Published Works

  • Extreme Programming Explained: Embrace Change (Addison-Wesley, 2000; 2nd ed. 2004)
  • Test-Driven Development: By Example (Addison-Wesley, 2002)
  • Implementation Patterns (Addison-Wesley, 2007)
  • Smalltalk Best Practice Patterns (Prentice Hall, 1996)
  • "Manifesto for Agile Software Development" (2001) — co-authored with 16 signatories
  • Refactoring: Improving the Design of Existing Code (Addison-Wesley, 1999) — with Martin Fowler et al.

Contribution to AI First Principles

The Agile Manifesto, which Kent Beck co-authored and helped originate, is cited four times in the treatise — more than almost any other source. Its core values directly shape three principles.

In People Own Objectives, the treatise draws on the Manifesto's insistence that "individuals and interactions over processes and tools" is not a suggestion but a structural commitment: accountability is a human construct and cannot be delegated to silicon. In Build From User Experience, the Manifesto's value of "customer collaboration over contract negotiation" is extended: the most important collaborators are those actually using the system, not the people contracting for it. In Reveal the Invisible, the Manifesto's emphasis on working software over comprehensive documentation grounds the principle that only concrete, working representations expose what you don't yet understand.

Read the related principle →