Skip to main content
Phil & Bart's Extreme Adventures (in modern software engineering)

Phil & Bart's Extreme Adventures (in modern software engineering)

By Philip Mander & Bart den Haak

Phil Mander & Bart den Haak discuss a wide range of topics relating to modern software engineering ranging from strategy and leadership to Extreme Programming practices
Available on
Apple Podcasts Logo
Spotify Logo
Currently playing episode

Quality

Phil & Bart's Extreme Adventures (in modern software engineering)Jul 10, 2022

00:00
42:50
Quality

Quality

In this episode we discuss the Extreme Programming principle: Quality

Show outline

0:00 Intro to the topic

6:44 Product Quality

14:32 Solution quality and quality attributes

21:00 Quality metrics

32:26 YAGNI and quality

36:46 Motivation, economics and quality


References in this show:

Extreme Programming Explained by Kent Beck, Cynthia Andres

Software Architecture in Practice by Len Bas, Paul Clements and Rick Kazman

Inspired by Marty Cagan

A Guide to Example Mapping
https://philmander.com/blog/guide-to-example-mapping

MoSCoW method
https://en.wikipedia.org/wiki/MoSCoW_method

Kano Model
https://en.wikipedia.org/wiki/Kano_model

Chaos Monkey
https://netflix.github.io/chaosmonkey/

Join the conversation on Slack:
https://join.slack.com/t/extremeadventures/shared_invite/zt-1cekucsap-8ZE7ICUHPXIB5sxITGMBVQ

Jul 10, 202242:50
Thoughts on Extreme Programming in 2022

Thoughts on Extreme Programming in 2022

In this episode we discuss Extreme Programming (XP). We try to demystify it a little, explore its relevance today and dive into strategies for introducing software engineering teams to XP.

Show outline

1:45 Intro to the topic

3:15 Who is this episode for?

4:20 Meaning of the name "Extreme"

5:50 Is it just for programmers?

9:00 Is XP still relevant?

10:15 Who defines XP?

14:00 What is XP in 2022?

22:26 Taylorism and prevalent attitudes to software development

29:30 Listener Question: How to move teams towards XP?

References in this show

Extreme Programming Explained (Second Edition) by Kent Beck

Modern Software Engineering by David Farley

The Art of Agile Development by James Shore

Agile Book Club: Evolutionary Design (with Kent Beck)
https://www.youtube.com/watch?v=OPsHw_05FlA

Continuous Delivery Youtube Channel
https://www.youtube.com/c/ContinuousDelivery?app=desktop

May 22, 202252:25
What is Agile?

What is Agile?

Welcome to Phil & Bart's Extreme Adventures where we talk about all sorts of software engineering topics. In this first episode we introduce ourselves and try to answer the question, "What does agile mean?" 

Show outline 

0:00 Intro to the podcast 

4:10 Introductions 

9:29 Our first exposure to agile ideas 

21:18 What is agile? 

29:30 Where has agile lost its way? 

36:58 Importance of software engineering in scaling up 

41:47 Thoughts on Scrum 

References in this show 

Thoughtworks Technology Podcast: 20 Years of Agile: https://www.thoughtworks.com/insights/podcasts/technology-podcasts/20-years-agile 

Software Engineering at Google: Lessons Learned from Programming Over Time by Titus Winters, Tom Manshreck, Hyrum Wright 

Agile Is Getting Us Nowhere Fast: https://www.forbes.com/sites/frog/2022/04/20/agile-is-getting-us-nowhere-fast/?sh=78860a2719f1 

Integrating Agile Development In The Real World by Peter Schuh 

Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency by Tom DeMarco 

Modern Agile: https://modernagile.org/

May 01, 202250:09