TDD:
Write no production code without a failing test.
Stop writing that test as soon as it fails, or fails to compile.
Stop writing production code as soon as the failing test passes.
Refactor both and then repeat.
Cycle time: ~10-60 seconds.
new post: I've had a few people asking recently about the meaning and origin of "waterfall", so felt it was time to do add it to the bliki
https://t.co/OdO7tMkWl3
There is no trade-off of quality vs. speed in software. There never has been. Low quality means low speed. Always.
The only way to go fast is to go well.
I always get asked “how do you get so much done.”
I work weekends, turn down social events, and postpone the hobbies I wish I had time for.
I love making content and getting involved, but it comes at a cost 🙇🏻♀️
Developers do not have to justify testing and refactoring to management; because those disciplines increase efficiency and productivity. Indeed, it is the lack of such disciplines that ought to require justification. I doubt any could truly be found.