Discussion about this post

User's avatar
Kevin Rutherford's avatar

This proto-chapter was still valuable -- thanks for sharing it!

Expand full comment
Valentin Tudor Mocanu's avatar

I don't know if I'm thinking the same things.

It is useful to deliver sooner and more often. The client can use the software, I can get feedback (and get paid). This "small releases" approach has also other advantages (reduce complexity and others).

On the other hand, I would like this kind of collaboration to continue indefinitely. What can software design offer me?

I will design for current requirements. I make it somehow adaptable. I will apply tidy first for more adaptation. I will also evolve the legacy design based on the knowledge I have now.

Expand full comment
5 more comments...

No posts