In this episode, I introduce the stratified design lens, which talks about how and why we split things into layers.
Sep 25, 2023
12 min
In this episode, I introduce the time lens, and I posit a law about representing time in complex domains.
Sep 19, 2023
10 min
In this episode, I introduce the volatility lens, which seeks to help us write code that deals with a changing world.
Sep 11, 2023
18 min
In this episode, I introduce the architecture lens, its questions, and its goal of modeling architectural domains to manage complexity.
Jul 31, 2023
24 min
In this episode, I introduce the executable specification lens, its questions, and its goal of getting to runnable, testable code as quickly as possible.
Jul 24, 2023
15 min
In this episode, I introduce the composition lens, its questions, and its goal of figuring what's true when you perform multiple operations in a row.
Jul 10, 2023
13 min
In this episode, I introduce the operation lens, its questions, and its goal of capturing the use cases of your software.
Jul 3, 2023
19 min
In this episode, I introduce the data lens, its questions, and its goals of capturing relationships among data values in data.
Jun 26, 2023
23 min
In this episode, I introduce the domain lens, its questions, and its goal.
Jun 19, 2023
19 min
In this episode, I compare executable specifications to UML, DDD, and software design.
Jun 12, 2023
23 min
Load more