meta_pixel
Tapesearch Logo
Log in
Thoughtworks Technology Podcast

Refactoring databases — or evolutionary database design

Thoughtworks Technology Podcast

Thoughtworks

Careers, Business, 907234, Technology

4.753 Ratings

🗓️ 24 June 2021

⏱️ 30 minutes

🧾️ Download transcript

Summary

Pramod Sadalage co-authored the book Refactoring Databases 15 years ago. The concepts remain hugely relevant today for those exploring microservices. We caught up with Pramod and Martin Fowler to hear about the genesis of the book and explore how the principles of refactoring work in a world of NoSQL databases.

Transcript

Click on a timestamp to play from that location

0:00.0

Hello, everyone. My name is Rebecca Parsons, Chief Technology Officer for ThoughtWorks, and I'd like to welcome you to another edition of the ThoughtWorks Technology Podcast. And I'm here with my co-host, Neil.

0:16.3

Welcome, everyone. My name is Neil Ford. I'm a director, software architect, and a meme wrangler here at

0:22.2

ThoughtWorks. And we are pleased today to be joined by two of our colleagues, Martin Fowler and

0:30.0

promote Satellich. Welcome, gentlemen. Martin, hello. Hello, ma'am. So what we'd like to talk about today is a book that I consider the book with the greatest

0:42.7

disconnect between its level of importance and the understanding and knowledge of the book

0:50.9

in the market.

0:51.8

And that is a book that Promote wrote several years ago with Scott Ambler

0:58.1

called Refactoring Databases, which does have the subtitle of evolutionary database design.

1:05.0

And Neil continues to suggest to promote, just re-release the book, but swap the title and the subtitle for

1:12.8

evolutionary database design and then refactoring databases.

1:17.4

Which would make it one of the most popular books in the microservices world, without a doubt.

1:22.0

So we'd like to talk a little bit about the history of the book, the concepts. So let's start to promote.

1:32.5

Where'd the idea come from? So I'm joining Parkosley back in May of 99. And I was put on this

1:40.3

project called Atlas at that time. And we had a big binder of use cases, functions of them.

1:48.0

And then we also had a PR diagram with 600 plus tables and a bunch of stuff, like a big upfront

1:56.0

design.

1:57.0

We were not in doing any other stuff at that time.

2:00.0

And then Martin and Ward basically came into coaches,

2:04.5

and I remember that David Brahe,

2:06.5

met Femel, Shaw,

2:08.8

and much of us were excited about what is this new Ajail stuff.

2:13.2

So the iteration one planning came about,

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Thoughtworks, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Thoughtworks and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2025.