» Software is never ‘done’ even if you choose to ignore it for a while

» A ‘training wheels’ framework to get a team started should be treated as a throwaway experiment

» Clarity is not the same as certainty, although it helps you manage the uncertainty

Every now and again, I undertake a DIY tech project. I think it’s because I’m a geek at heart and I like to think to myself a little smugly, “still got it”. This time the brief actually came from my lovely wife: shrink the physical footprint and electricity consumption of the servers running 24/7 in the home office. The beige boxes are going green!

Your developers may be happiest when they’re hacking gnarly code, leaving you to get on with engaging with the market, but this doesn’t mean you can ignore their need for context – the ‘why’ of their project.