PinnedJavier LopezinLevel Up CodingUser Stories and User ExperienceDon’t write user stories based on your UX designs.Feb 5, 20231Feb 5, 20231
PinnedJavier LopezinDev 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
PinnedJavier LopezinDev GeniusThe whys of hexagonal architectureHexagonal architecture has become in a very popular layered architecture in the last years. I would like to explore the principles under…Oct 16, 20211Oct 16, 20211
PinnedJavier LopezinDev 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
Javier LopezinLevel Up CodingHow to start RefactoringRefactoring is the more effective way to maintain your current codebase alive. It is the way to allow big changes without dramas. Remember…Aug 31Aug 31
Javier LopezinLevel Up CodingRemote!=asynchronousOne of the excuses nowadays to limit remote work in Software is that a lot of companies have realized about the cost of working…Aug 26Aug 26
Javier LopezinLevel Up CodingQA antipatternsQuality is a property of our product, the cost of adding quality when something is done is high, the majority of times too late.Aug 24Aug 24
Javier LopezinStackademicSaruman, War Games and Evolution in SoftwareSoftware design is about decisions, and when to take those decisions based on what you know is key. Design is a spectrum between Saruman…Aug 111Aug 111
Javier LopezinStackademicTeams creationTeams are the unit of work in software. This is something I try to repeat once and again in companies where I work on. But a team is not a…Jul 27Jul 27
Javier LopezinStackademicArchitectural DecisionsThe main thing that shape your code/design/architecture are decisions about software. So let’s talk about decisions, which, when, who. A…Jul 10Jul 10