Software engineering is about solving problems. Every engineer knows the thrill of writing code that just works and resolves a once-intractable problem. The best solutions get used and reused to ...
Sometimes the best way to understand what good looks like is to look at the opposite. By understanding common anti-patterns, we can better understand Agile. Much has been written about the positive ...
In the previous instalment of this three part series, I examined the ‘Worker Aggregation’ anti-pattern. I also listed a number of ways to modify it so as to reduce the probability of its ...
As opposed to more traditional server models, in serverless computing/architectures you pay for compute time used as well as potentially read/write requests to cloud provider integrated services.
A monthly overview of things you need to know as an architect or aspiring architect. Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with ...
As organizations adopt Scrum, they feel compelled to try and improve upon it or fill in some perceived holes. After all, Scrum, by its very nature, is an incomplete framework that organizations are ...
When it comes to security, telling developers to do (or not do) something can be ineffective. Helping them understand the why behind instructions, by illustrating good and bad practices using stories, ...
In the worlds of Agile and Scrum, there is no shortage of opinions about hardening sprints. There are evangelists, even zealots, on either side of the question of whether a hardening sprint is too ...
A monthly overview of things you need to know as an architect or aspiring architect. Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results