The History Of Extreme Programming

1. NOTES

  • 0h:4min On using Smalltalk in the 80s
  • 0h:6min On the invention of the testing framework, SUnit generalized into xUnit
  • 0h:7min On the inspiration for TDD from programming books of his father, when programs were put on input/output tapes and first you created expected result, and when program until they match
  • 0h:11min 1996 Kent Beck begins work on Chrysler C3 project where XP is designed
  • 0h:15min 3-week sprints to have running software. Measure progress. Acceptance tests. Pair programming. Prepared, but improvized. Inspiration is preparation plus panic. Neither alone is sufficient
  • 0h:18min 1997 Creation of jUnit with Erich Gamma Martin Fowler got jUnit at the conference and spread the framework. jUnit is also a political statement to accept full responsibility for the quality of a program. QA is not needed. That was revolutionary
  • 0h:21min 2000 Extreme Programming Explained published
  • 0h:22min On reading Toyota production system providing metaphors for explaining XP. Lean for software.
  • 0h:25min 2001 Agile Manifesto
  • 0h:26min 2005 Second Edition of Extreme programming Complete rewrite with the big shift in tone — the intention to be much more inclusive
  • 0h:28min 2011 Kent Beck joins Facebook
  • 0h:31min What to keep in XP — Values, Practices, one more as a working model
  • 0h:34min What to change — Name. It attracted people who were looking for an escape, not to embrace responsibility
  • 0h:35min What to change — Tone and scope

2. LINKS

--

--

--

Infrastructure Support Engineer/Technical Writer (Snowplow Analytics) with a passion for Python/writing documentation. More about me: https://pavol.kutaj.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Happy Friday!!! BIG announcement coming soon! #outskirtsofheaven

Announcing Our Global WFH Festival 🎉

Signiscapes: The Future of NFT PFPs + Banners!

One touch Hangouts

Most Interesting Tech Reads In April

Scraping Multiple Pages with Scrapy

Leetcode — Insert Delete GetRandom O(1)

The 4 Important Criteria for Picking Your First Framework as a Beginner Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Pavol Kutaj

Pavol Kutaj

Infrastructure Support Engineer/Technical Writer (Snowplow Analytics) with a passion for Python/writing documentation. More about me: https://pavol.kutaj.com

More from Medium

The Short History Of REST As Prerequisite For The Cloud

The Moons of Uranus

The Incredible Boston Flood Of 1919

A Fugitive Caught By Google Street View