VOOZH about

URL: https://martinfowler.com/videos.html

⇱ Videos of Talks


Videos of My Talks

Most of what you’ll find on this site is writing, but I know that many people enjoy a video experience. I haven’t got into video production, it’s difficult work and not something I find worthwhile. But I do give talks, and often these talks are now captured on video. So I’ve put together this page to pull together all the talks and other video material I’ve been involved in.

I do repeat talks, so several talks have multiple video versions to choose from. I’ve also put useful links on this page to help you explore further than the talk itself.

Martin Fowler

The Art of Agile Software

👁 Image

“How many people in this room have been on a software project where there’s been significant changes in requirements during the course of the project?”

Agile Essence and Fluency

The essential elements of agile software development and how you gain fluency as you learn

xConf - 2014

Manchester, UK

youtube - 25 minutes

goto - 2013

Amsterdam

youtube - 25 minutes (✂)

XConf - 2019

Bangkok

youtube - 24 minutes (✂)

Why Agile Software Works

Why is it that agile approaches work so effectively?

with Neal Ford

USI - 2010

Paris

youtube - 43 minutes

Agile Manifesto: 10 years later

Agile Connect - 2011

Las Vegas

youtube - 27 minutes (✂)

Retake on the Agile Manifesto

Should we kill agile software development?

with Dave Thomas, Jez Humble, Katherine Kirk, & Tatiana Badiceanu

goto - 2014

Aarhus

youtube - 105 minutes

The Yawning Crevasse of Doom”

The most important factor in software development is the communication between users and developers

with Daniel Terhorst-North

QCon - 2007

London

infoQ - 56 minutes

👁 Image

Daniel Terhorst-North helped me explain why bridges are better than ferrymen


Software Architecture

👁 Image

Presenting with Birgitta Böckeler at Craft Conf

Architecture is the important stuff, whatever that happens to be.

Since the begining of agile methods, there's always been a deep debate on what role (if any) software architecture should play on agile projects. Much of this depends on what you consider architecture should be.

Making Architecture Matter

What architecture is and why it matters

OSCON - 2015

Portland OR

youtube - 14 minutes

Cultivating Architecture

What role does architecture play in a world of autonomous teams, and how do we make it happen?

with Birgitta Böckeler

Craft Conf - 2019

Budapest

youtube - 48 minutes

Economics of Software Design

The point of spending effort on design is to improve productivity - delivering features quickly

Agile Connect - 2011

Las Vegas

youtube - 27 minutes (✂)

Thoughtworks Event - 2013

San Francisco

youtube - 22 minutes (✂)

Agilists and Architects: Allies not Adversaries

Architects should play an important, if different, role in agile projects.

with Rebecca Parsons

QCon - 2008

San Francisco

infoQ - 44 minutes

👁 Image

Rebecca is the CTO of Thoughtworks. We've collaborated on several talks, various writings, the Thoughtworks Radar, and the technical direction of our company.

The elephant in the architecture

The most commonly neglected architectural attribute

O'Reilly Software Architecture Conference - 2020

New York City

oreilly - 20 minutes

A Conversation about Hexagonal Rails

Hexagonal architecture, choosing how to interact with your database, and how to design with frameworks like Ruby on Rails

with Badri Janakiraman

Hangout - 2014

video - 22 and 28 minutes

Agile Architecture

What is architecture, why is it important, and how do we ensure it happens?

with Molly Dishman

O'Reilly Software Architecture Conference - 2015

Boston

youtube - 38 minutes

Thoughtworks Rethink - 2014

Dallas

video - 40 minutes (✂)

Continuous Delivery

Build software so you can always deploy your current code, reducing risk and getting faster feedback

xConf - 2014

Manchester, UK

youtube - 17 minutes

Architecture without Architects

Architecture is both important, and something that doesn't need traditional software architects

with Erik Dörnenburg

CraftConf - 2016

Budapest

video - 47 minutes

Microservices and Architecture

Microservices

Microservices turned out to be the hot software architecture of 2014

goto Berlin - 2014

Berlin

youtube - 26 minutes

YOW! Nights - 2016

Sydney

youtube - 28 minutes

xConf - 2014

Manchester, UK

youtube - 24 minutes

Does my bus look big in this?

We take an irreverently critical look at the SOA mainstream and suggest an alternative approach

with Jim Webber

QCon - 2008

London

infoQ - 42 minutes

Infrastructure as Code

Define your infrastructure configuration with executable code

YOW! Nights - 2016

Sydney

youtube - 16 minutes

The Many Meanings of Event-Driven Architecture

Throughout my career I've come accross architectures which are described as “event-driven”. But I've found that this phrase means many different things, which I've boiled down into some combination of four patterns.

goto - 2017

Chicago

youtube - 50 minutes

👁 Image


Is TDD Dead?

👁 Image

Is TDD Dead?

David Heinemeier Hansson gave a provocative talk at RailsConf in 2014 which led to a series of Hangouts as he, Kent Beck, and I discussed the role of TDD in Software Development.

Hangout - 2014

video - 5 videos adding up to 3¼ hours


The Changing Face of Data

The Evolving Panorama of Data

with Rebecca Parsons

QCon - 2012

London

infoQ - 47 minutes

Event Sourcing

Treat all data the way we use version-control

YOW! Nights - 2016

Sydney

youtube - 28 minutes

Schemaless

Usually when people say a data structure is schemaless, they're wrong. There's a schema, it's just an implicit schema.

goto - 2013

Amsterdam

youtube - 25 minutes (✂)

Thoughtworks Event - 2013

San Francisco

youtube - 26 minutes (✂)

Introduction to NoSQL

An introduction to NoSQL databases, covering the types of databases, consistency issues, and the role they play in data storage.

goto - 2012

Aarhus

youtube - 54 minutes

NoSQL Matters - 2013

Köln

youtube - 63 minutes

👁 Image

What is NoSQL and is it the future of databases?

NoSQL and Consistency

How do NoSQL databases change how we have to think about database consistency?

Thoughtworks Event - 2013

San Francisco

youtube - 19 minutes (✂)


What Impact Should Software Development have on the World?

Not Just Code Monkeys

My biggest problem with agile software development, and the questions that flow from it.

OOP - 2014

Munich

youtube - 24 minutes

Agile Australia - 2014

Melbourne

infoQ - 31 minutes

goto Berlin - 2014

Berlin

youtube - 22 minutes

👁 Image

Our Responsibility to Defeat Mass Surveillance

Software developers have a duty to preserve privacy on the internet

with Erik Dörnenburg

goto - 2014

Aarhus

youtube - 52 minutes

👁 Image

Over the years I've given talks with Erik Dörnenburg about software architecture, TDD, and now the important role we developers have to play in maintaining internet privacy.

Interview: Privacy on the Internet

with Erik Dörnenburg, Ola Bini, & Tim Bray

goto - 2014

Aarhus

youtube - 28 minutes


Software Design in the 21st Century

Most of my talks are conference keynotes, and for the last decade or two I’ve been doing keynotes under the title Software Development in the 21st Century. The title is deliberately vague, allowing me a pretty free rein to talk about whatever I fancy on the day. In recent years, I’ve structured these keynotes of Suites of Talks, doing two or three twenty minute talks in the keynote slot. As these get the video treatment, I’ve encouraged conferences to break up the video and release the individual talks separately rather than bundled into the whole suite. For this page I’ve described these short talks separately. Not all videos separate these talk segments, so for those that combined them I’ve linked into the middle of the video to get as close as the video allows me to the start of the actual talk segment (these are marked with “✂”)

Infrastructure as Code

Define your infrastructure configuration with executable code

YOW! Nights - 2016

Sydney

youtube - 16 minutes

Event Sourcing

Treat all data the way we use version-control

YOW! Nights - 2016

Sydney

youtube - 28 minutes

Non-Determinism and Testing

Non-deterministic tests are a disease that can destroy all the value in your testing.

Agile Connect - 2011

Las Vegas

youtube - 27 minutes (✂)

Economics of Software Design

The point of spending effort on design is to improve productivity - delivering features quickly

Agile Connect - 2011

Las Vegas

youtube - 27 minutes (✂)

Thoughtworks Event - 2013

San Francisco

youtube - 22 minutes (✂)

Schemaless

Usually when people say a data structure is schemaless, they're wrong. There's a schema, it's just an implicit schema.

goto - 2013

Amsterdam

youtube - 25 minutes (✂)

Thoughtworks Event - 2013

San Francisco

youtube - 26 minutes (✂)

Workflows of Refactoring

OOP - 2014

Munich

youtube - 27 minutes

Agile Australia - 2014

Melbourne

video - 22 minutes

NoSQL and Consistency

How do NoSQL databases change how we have to think about database consistency?

Thoughtworks Event - 2013

San Francisco

youtube - 19 minutes (✂)

Microservices

Microservices turned out to be the hot software architecture of 2014

goto Berlin - 2014

Berlin

youtube - 26 minutes

YOW! Nights - 2016

Sydney

youtube - 28 minutes

xConf - 2014

Manchester, UK

youtube - 24 minutes

Agile Essence and Fluency

The essential elements of agile software development and how you gain fluency as you learn

xConf - 2014

Manchester, UK

youtube - 25 minutes

goto - 2013

Amsterdam

youtube - 25 minutes (✂)

XConf - 2019

Bangkok

youtube - 24 minutes (✂)

Continuous Delivery

Build software so you can always deploy your current code, reducing risk and getting faster feedback

xConf - 2014

Manchester, UK

youtube - 17 minutes

Not Just Code Monkeys

My biggest problem with agile software development, and the questions that flow from it.

OOP - 2014

Munich

youtube - 24 minutes

Agile Australia - 2014

Melbourne

infoQ - 31 minutes

goto Berlin - 2014

Berlin

youtube - 22 minutes

Practices for an Agile Codebase

Key practices to build a codebase that can support an agile project.

XConf - 2019

Bangkok

youtube - 23 minutes (✂)


And the rest…

An Introduction to Language-Oriented Programming

An early introduction to using Domain-Specific Languages

JAOO - 2005

Aarhus

video - 25 minutes

Forging a New Alliance

with Scott Shaw

Thoughtworks - 2008

Toronto

infoQ - 74 minutes

3.years.of(:ruby)

QCon - 2009

London

infoQ - 59 minutes

Technology in the Obama Campaign

with Zack Exley

QCon - 2009

London

infoQ - 60 minutes

Evolving a Mobile Implementation Strategy

with Giles Alexander

Thoughtworks Live - 2013

London

youtube - 39 minutes

Continuous Delivery (YOW 2011)

with Jez Humble

YOW - 2011

Melbourne

youtube - 61 minutes

What Does Tech Excellence Look Like?

To succeed with the modern digital business, you need a skillful technical organization. How does culture, talent, and technology mix to create that?

TW Live - 2016

Melbourne

video - 31 minutes