PinnedUser Stories and User ExperienceDon’t write user stories based on your UX designs.Feb 5, 20231Feb 5, 20231
PinnedPublished inDev GeniusContinuous integration challengesWe always try to integrate the knowledge we acquire in our practices, but Continuous Integration as many other paradigms requires breaking…Jul 30, 20222Jul 30, 20222
PinnedPublished inDev GeniusThe whys of hexagonal architectureHexagonal architecture has become in a very popular “layered” (no need to be implemented with layers) architecture in the last years. I…Oct 16, 20211Oct 16, 20211
PinnedPublished inDev GeniusThe Good, the Bad and the UglyA lot of developers are not able to distinguish between a good and a bad design and which are the problems of their code. Is your code The…Oct 17, 2020Oct 17, 2020
From code to infrastructureIt’s easier to change code than infrastructure, so we should prioritize code over infrastructure. I have the feeling that people nowadays…19h ago19h ago
Time and software coordinationThe need for coordination is the simplest way to waste time developing a solution for your clients. Coordinate teams is a bad idea.6d ago6d ago
Distance, simplicity and indirectionsOne function is just easier to understand than five internal nested methods, but if the function is too big it increases naturally their…Dec 3Dec 3
Published inBootcampDark energy in softwareSoftware, like the universe, expands over time, we include more and more functionality inside it, making it much more complex. In the…Nov 301Nov 301
Fail FastThis is one of the first design principles I learned, “fail fast" means that we should not try to hide errors in a system, it’s better…Nov 23Nov 23
The problems you don’t haveHave you thought how much effort you are putting in place to solve problems that you don’t have today and perhaps that you will not ever…Nov 17Nov 17