Tests tests tests!
One of my current tasks at work was automating test scenarios that would have to be tested manually otherwise. Lots of unit tests and end to end tests to write.
I love writing tests but I don’t like test driven development. Oops, now I said it. I know, some people celebrate TDD as the best thing, but I don’t agree. TDD is, in my opinion, very good for API testing or similar scenarios, where the expectations are clearly defined upfront. In other scenarios, I think, it influences the way you’re writing code too much. You shouldn’t write code for testability but for the needs of the software you’re writing.
Anyways, what’s your opinion? Tell me in the comments!