It’s an accepted trend nowadays: according to many TDD and BDD are useful tools with many advantages, and to others they are not. In this post I will not start that old debate again. I will however expose to you one great, possibly overlooked advantage in having extensive test/behavior/specifications coverage: a better team collaboration.
I mean, hey, everybody seems to be giving advice on how to be a good, a great, an amazing developer, right? Who wants to be that? Follow my advices to become a lousy developer instead and never look back!
As developers, we strive to write the best code in the shortest time possible. However our work environment itself can sometimes prevent us from reaching those goals…
After last week’s music-related post, I go back to IT and, in my humble opinion, to one of the major plagues of our industry: the transcription and transmission of the knowledge related to the software we deliver.
You know how it is: you go to pull the latest version of the project, you run the application and… nothing works anymore! One of the latest commits broke the application, and it’s not as obvious as a compilation error… Love is NOT in the air!