software design

ReSharper and Loop to LINQ in C#

In class the other day, I was surprised how many of the attendees didn’t realise that ReSharper will suggest converting loop statements to LINQ expressions in Visual Studio where appropriate. Just to demonstrate the point, I’ve created a short video showing…

Does My Dog Do Calculus?

Richard Jones was CTO for a large retail company that relied heavily on e-commerce for most of its turnover. Aged 45, he’d been a software developer once and had risen through the ranks before reaching his current position. The responsibility…

The Death of TDD – Part 1

Several years ago, Colin had the pleasure of working with Mike and his team as they embarked on their Agile journey. As with many teams, they went through stages of what might be termed maturity. First, they learned how to…

The Jedward Stage

A prevailing Agile myth is that we don’t do design but as I pointed put in a recent class, design should be continuous throughout development. One of our favourite areas of design occurs between defining the acceptance criteria for a…