Profile picture
, 6 tweets, 2 min read Read on Twitter
While working on #TidyFirst this visualization of why software design is a human relationship problem popped up. Thread
The cliche product/engineering split has someone with an idea waiting for the behavior of the system to change so they can analyze feedback. These are the “waiters” (seems enough time has passed to reuse this word).
The makers actually change the behavior of the system. They also change the structure of the system, because the structure affects how they can change the behavior.
The waiters don’t see and can’t appreciate the structure and it’s changes except indirectly, through the latency, throughout, and variance of the behavior changes.
Software design is the art of building and maintaining the relationship between the waiters and the makers by simultaneously delivering behavior changes and the structure changes necessary to continue delivering behavior changes.
My experience is much fuzzier than this, with ideas coming from makers and structure becoming part of waiter vocabulary and feedback being analyzed all over the place. But software design is still primarily a human relationship problem.
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Kent Beck
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!