The easiest way to save money and time building software products is to only build things that are absolutely essential. More features and frameworks means more code to write, more code to test and more code to go wrong. The… Read More
Ideas on How to Split User Stories
Breaking large user stories (or work items in layman’s terms) down into several smaller ones hugely improves delivery predictability. There are several reasons for this including the fact that smaller items with fewer moving parts are simply easier to estimate… Read More
Conway’s Law Explored and Explained
Conway’s Law was observed by Met Conway and made famous in Fred Brooks’ 1975 book The Mythical Man-Month. It states – “Any organisation that designs a system will produce a design whose structure is a copy of the organisation’s communication structure”. … Read More
An Overview of Hexangonal Architectures with Ian Cooper
Hexagonal architecture or ports and adaptors as it is sometimes called, is a design pattern applied to software applications that attempts to separate core functionality and business rules, often called the domain model, from the interfaces used to interact with… Read More
Recent Documents First in Apache Lucene
Having spent a long time looking for how to put the latest documents first in Apache Lucene to no avail. Finally, I’ve found a solution that works. Most of the answers on the web suggested using a boost on documents… Read More