| ▲ | skydhash 4 hours ago | |||||||
It’s not about pristine software. Customers expect something that works. But changes will then be requested and the expectation is that the software will continue working. It’s hard to do that with janky code. If you have a good architecture and keep good code hygiene, then velocity is easy. Without that, everything will slow to a crawl. | ||||||||
| ▲ | rob74 3 hours ago | parent | next [-] | |||||||
> If you have a good architecture and keep good code hygiene That's a big "if" however - customers have a tendency to come up with requirements that aren't covered (or only covered in awkward ways) by the architecture you envisioned initially, while many of the well-architected parts will remain unused. | ||||||||
| ||||||||
| ▲ | mapleleaf1921 3 hours ago | parent | prev [-] | |||||||
I agree, but I think you've not understood what the reply above is saying. You will never get the chance of "customers requesting changes" if you never ship. The company with the janky code that shipped will. And they will iterate and get better - as described by your process. | ||||||||
| ||||||||