Practicing and teaching Test Driven Development (TDD) since many years now, I start to see where the point of acceptation of this practice is: when you accept that the problem is not the method, but the way you are coding, and that this method is just a revealer of bad […]
3 bad coding habits of most software developers
The properties of great architecture
It is commonly said in IT, at least in Agile circles, that we can’t design software like we design building, using Waterfall approach. Then we often said, including myself, that even if it works with the design of building, software really is a different beast. But have we asked ourselves how well […]
Bounded Context Patterns
Event Storming and Event Modeling from the trenches
Event Modeling
Writing code isn’t the bottleneck
The Design of Everyday Things
What if programming was a social activity?
It is well known today that building software is a really personal experience. Old studies have proven that the best software engineers don’t like people. According to M. Cannon and Dallas K. Perry, they dislike people activities involving close personal interaction. Hopefully it totally makes sense doesn’t it? Just to […]