Software Design: Tidy First?
Subscribe
Sign in
Home
From the Archives
Incentives
Business architecture
Personal
Thinkies
Archive
Leaderboard
About
Latest
Top
Discussions
AI & Software Development
Raw Thoughts
6 hrs ago
•
Kent Beck
19
Share this post
AI & Software Development
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
3
To Test or Not to Test? That’s a Good Question
First published August 2014. For context JUnit Max was a commercial product I produced that is still the best test runner I’ve ever used. It gave…
Apr 12
•
Kent Beck
54
Share this post
To Test or Not to Test? That’s a Good Question
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
Getting There From Here
Getting ramped up to write book 2 & I keep thinking of book 3 topics. I’ll record them with you so I have them some place & so you know a bit about what…
Apr 10
•
Kent Beck
23
Share this post
Getting There From Here
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
5
March 2024
TDD's Missing Skill: Behavioral Composition
I appreciate Mr. Zakharchenko’s extensive critique of TDD even as I have some reservations regarding his language. He tried TDD. He thought about it. He…
Mar 29
•
Kent Beck
137
Share this post
TDD's Missing Skill: Behavioral Composition
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
23
Surprise Factory--Coupling: Why Software Costs So Damn Much
Thank you all for the feedback on the previous chapter. I think the result is much improved. This week we have the technical meat of the…
Mar 21
•
Kent Beck
29
Share this post
Surprise Factory--Coupling: Why Software Costs So Damn Much
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
17
Design is an Island
First published April 2009. This was a period when I was working consistently on the material that would become, a decade and a half later, Tidy First…
Mar 18
•
Kent Beck
56
Share this post
Design is an Island
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
2
Features & Design: Both Essential & Yet Mutually Exclusive
I got great feedback that the previous version of this chapter relied too heavily on analogies. Here it is written in a more straightforward style. If…
Mar 14
•
Kent Beck
18
Share this post
Features & Design: Both Essential & Yet Mutually Exclusive
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
12
The Open/Closed/Open Principle
First published June 2009. I still see folks making this mistake—”design good APIs”. Sure, fine, but what about when the APIs turn out not to be good…
Mar 12
•
Kent Beck
89
Share this post
The Open/Closed/Open Principle
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
9
Features & Design: A Dance of Contrasts
Chapter 4 of The Surprise Factory
Mar 7
•
Kent Beck
17
Share this post
Features & Design: A Dance of Contrasts
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
12
February 2024
Money Shapes Design: The Economic Drivers of Software Development
Share this with you favorite executive. It’s the third chapter of the executive briefing on Tidy First? called The Surprise Factory. If they don’t want…
Feb 29
•
Kent Beck
28
Share this post
Money Shapes Design: The Economic Drivers of Software Development
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
6
Productive Compliments: Giving, Receiving, Connecting
First published July 25, 2018 An early reviewer pointed out that what follows depends substantially on acting from a position of privilege. Absolutely…
Feb 28
•
Kent Beck
92
Share this post
Productive Compliments: Giving, Receiving, Connecting
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
12
The 3X Model - The Sensible Path to Chaos The Genesis of the 3X Model
Here is the draft of chapter 2 of the executive briefing on Tidy First?, called "The Surprise Factory. I want to alert executives to the options value…
Feb 22
•
Kent Beck
15
Share this post
The 3X Model - The Sensible Path to Chaos The Genesis of the 3X Model
tidyfirst.substack.com
Copy link
Facebook
Email
Note
Other
6
Share
Copy link
Facebook
Email
Note
Other
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts