Software Design: Tidy First?

Share this post

User's avatar
Software Design: Tidy First?
Thinkie: Work Backwards
Thinkies

Thinkie: Work Backwards

Kent Beck's avatar
Kent Beck
Sep 03, 2024
∙ Paid
20

Share this post

User's avatar
Software Design: Tidy First?
Thinkie: Work Backwards
2
Share

Pattern: you’re stuck trying to work forwards from where you are towards your goal.

Transformation: instead, start at the goal & work backwards.

Oh I have used Work Backwards so very many times. Work Backwards is the essence of TDD. It’s User Stories—these are the stories we want to be able to tell about our system. It’s Shining City On A Hill (Thinkie so…

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