DEV Community

Iteration Podcast

New Book: Extreme Programming

Iteration — A weekly podcast about programming, development, and design through the lens of amazing books, chapter-by-chapter.

Extreme Programing Explained Embrace change

By Kent Beck

Chapter 1 - What is XP?

"Extreme Programing is about social change. It's about letting go of habits and patterns that were adaptive in the past, but now in the way of us doing out best work. It's about giving up the defenses that protect us but interfere with our productivity. It may leave us feeing exposed.

It's about being open about what we are capable of doing and then doing it. And, allowing and expecting others to do the same...

...It's about the process of becoming more of our best selves and in the process our best as developers. And, it's about writing great code...

"Philosophy of software based on... communication, feedback, simplicity, courage and respect.

"XP is my attempt to reconcile humanity and productivity in my own practice of software development..."

  • John — Humanity and productivity. Pomodoro timers, too much coffee, pushing weekends.

"How would you do it if you had enough time? — Fussing about the constraints distracts you from your goals. Your clear self does the best work no matter what the constraints are"

  • John — Riff on Time Constraints — Time is always my blocker. Is that a good one?

Final Summary — What is XP?

  • Giving up old habits
  • Fully appreciating yourself for total effort today
  • Striving to do better tomorrow
  • Consistently Evaluating yourself
  • Meeting your Human needs

Episode source