Where does your day go?

Working with teams in larger enterprises who are trying to adopt an agile way of working often throws up some interesting challenges, where a team who are trying to change their way of working must interface with the organization around them. In this situation,...

Specification By Example… By Example

One of the classic causes of problems in software engineering is a disconnect between specification and implementation – often in the form of ambiguity, incompleteness, or contradictions. Defects can be introduced at through the way requirements are described, that...

Working with low test coverage

Having good test coverage is invaluable to a software team, because it gives them the ability to make changes and quickly see the results. A good test suite serves 2 main purposes: it provides a safety net that shows the impact (intended or otherwise) of changes to...