| TDD need to die.
This is a curse. There should be integration tests along with some property based tests and fuzzy tests. Usually catches a lot of things.Invest in monitoring and alerts too. TDD is like relying on debugger to solve your problem. Is debugger a good tool? yes,it is a great tool. But using it as an excuse to avoid understanding what happens under the hood is plain wrong. The problem lies in industry where software engineering is not given any value but whoteboarding and solving puzzles is. Software engineering is a craft honed over years of making mistakes and learning from them. You want code asap, kick experience engineers get codemonkeys in and get a MVP. Quality is not clever algorithm, but clear conscise logic. Code should follow the logic, not the other way around. Clear > clever. |