4 ms·
I think you are right and it depends so much on what you are building and in what context. If shipping is expensive, you build something complex and correctnes
by ajmurmann 3y ago
I think you are right and it depends so much on what you are building and in what context.
If shipping is expensive, you build something complex and correctness matters, you want to go all in on design and verification. You might even want to use TLA+ to verify your algorithms beforehand.
If you build a SaaS app that people use for leisure and is mostly CRUD, you probably don't need UML diagrams for the vast majority of your work. Exceptions will be the larger systems design where you still need to plan things like DB sharding approach, services etc.