Martijn EndenburgA mental model for problem solvingSoftware engineers provide solutions to problems (requests) every day. Ideally, these solutions are simple, but often, they’re complex.Jun 1, 2021Jun 1, 2021
Martijn EndenburgOn Complexity in Software SystemsHi. Today I want to tell something about the role of complexity in software development.Jul 17, 2020Jul 17, 2020
Martijn EndenburgEmbedding agility in software architectureDoing software development the right way, is all but easy. Embedding agility in the process is key.Apr 5, 2019Apr 5, 2019
Martijn EndenburgThe ‘Big-Bang vs. Iterative’ dilemmaIt’s been a few years since we’ve had to make a decision on the Big Bang vs. Iterative dilemma for our project. When Erik van der Wenden…Mar 21, 2019Mar 21, 2019
Martijn EndenburgQA in the land of Continuous DeploymentI am a big fan of Continuous Deployment; the practice where every push of commits is automatically deployed to production. From time to…Mar 21, 2019Mar 21, 2019
Martijn EndenburgHow to measure technical debtTechnical Debt is a metaphor for a phenomenon first pointed out by Ward Cunningham. He defines it as (paraphrased) a conscious decision to…Mar 21, 2019Mar 21, 2019
Martijn EndenburgKeeping a maintainable code baseThe need to have a maintainable code base is something most developers know. But why is a maintainable code base important? How to get one…Mar 21, 2019Mar 21, 2019
Martijn EndenburgHow code duplication impacts software maintainabilityAs a software engineer, you probably know some colleagues who tell you that code duplication is bad. Chances are that you also know some…Mar 21, 2019Mar 21, 2019