Software Design: Tidy First?

Thinkies

Thinkie: Work Backwards

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

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…

User's avatar

Continue reading this post for free, courtesy of Kent Beck.

Or purchase a paid subscription.
© 2026 Kent Beck · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture