If you try and make it work after the fact, yes. Nightmare.
If you know it's a target when you are in architecture, much easier to design it in a way that will pass the tests.
Not saying that it's always perfect, but generally speaking having tests is better than not. Just key to have the tests early and often, so you can fix issues before they get baked in throughout a complex system.
If you know it's a target when you are in architecture, much easier to design it in a way that will pass the tests.
Not saying that it's always perfect, but generally speaking having tests is better than not. Just key to have the tests early and often, so you can fix issues before they get baked in throughout a complex system.