Software Design: Tidy First?

Share this post

User's avatar
Software Design: Tidy First?
Thinkie: End To End
Thinkies

Thinkie: End To End

It's further than you think

Kent Beck's avatar
Kent Beck
Nov 21, 2023
∙ Paid
17

Share this post

User's avatar
Software Design: Tidy First?
Thinkie: End To End
11
Share

Pattern: You have a large, complicated, multi-layered project. Typically folks will structure the project layer-by-layer, because “efficiency”.

Transformation: What would it looks like if you structured the project to go end-to-end for a tiny subset of the possible inputs instead?

For example, in one payroll system I was asked to consult for, 100+ people …

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Kent Beck
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share