Agile Uprising Podcast

This is the Agile Uprising Podcast. Agile Uprising is a purpose-built network that focuses on the advancement of the agile mindset and global professional networking between leading agilists. We will remain agnostic of certifying bodies and focus purely on the advancement of the agile craft. Our network will evolve over time, and at the core our online community will remain free to join - forever. We will leverage both traditional and emerging communication and collaboration channels to explore various topics of interest with a direct focus on removing external influences from sponsors, partners and other organizations. Subscribe to our podcast on iTunes, Stitcher or your favorite podcasting app!
RSS Feed Subscribe in Apple Podcasts




All Episodes
Now displaying: Page 1

Agile Uprising is a purpose-built network that focuses on the advancement of the agile mindset and global professional networking between and among practicing agilists.


This is a group founded by passionate practitioners for passionate practitioners, and not a revenue generating organization.

We will remain agnostic of certifying bodies, removing external influences such as sponsors, partners and other organizations allowing us to focus purely on the advancement of the agile craft.

Visit our Main Page | Join the Coalition | View our Manifesto Author Project

May 13, 2017

We are very pleased to share this episode on Agile Architecture featuring the return of Martin Fowler and the first visit from Rebecca Wirfs-Brock.  You can hear Martin’s first interview with us (as part of the Agile Manifesto Author project) here

Martin is a friend of the Uprising podcast and more information about him is found in our previous post with him.  Rebecca is a person Martin himself says helped sharpen his agile mindset and someone from which he draws inspiration.  She is the inventor of Responsibility-Driven Design, the first behavioral approach to object design.  She also wrote about object role stereotypes in 1992 in a Smalltalk Report article and this influenced the UML notion of stereotypes. Her invention of the conversational (two-column) form of use cases was then popularized by Larry Constantine. Most of the more recent "driven" design approaches acknowledge their roots and the influence of RDD.

In this episode, Martin quickly makes reference to an article he wrote for the IEEE Software magazine, which you can read here.  Martin and Rebecca provide a very clear definition of what architecture is to start the conversation which then leads into an honest conversation about how architecture is defined in the product’s unique context.  They also provide great insight into the dynamics of what can be and cannot be considered architecture, and how the definition is fluid based on the engineering context.

We discuss the impact of unit tests on architecture, and to what degree tests and emergence define architecture, vs. up front design.

We also discuss the importance of domain models, and who should be involved in the definition of the domain model – specifically the requirement that the business folks be in the conversation.

As the interview draws to a close, we discuss the importance of documentation in agile architecture.  The discussion covers the “the code is the documentation” stance to more comprehensive documentation stances.

This interview took place in May 2017 and was hosted by Ryan Lockard (@AgilePHL)

You can learn more about this episode at this post on the Agile Uprising Coalition!

Support the Agile Uprising by making a contribution via

  • almost ten months ago