Software Design: Tidy First?

Share this post

User's avatar
Software Design: Tidy First?
Thinkie: Half Wavelength Shift
Thinkies

Thinkie: Half Wavelength Shift

Kent Beck's avatar
Kent Beck
Apr 23, 2024
∙ Paid
11

Share this post

User's avatar
Software Design: Tidy First?
Thinkie: Half Wavelength Shift
1
Share

Trigger: You have a multi-stage process A→B→C→D

Transformation: What happens if you start with B, C, or D?

Test-driven development is my favorite example of this Thinkie. Everybody codes & then tests? What if we test & then code?

The Half Wavelength Shift will test your skill at deferring judgement. A comes before B, C, & D for good reasons. Setting those …

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