It's becoming a cliche these days to talk about the overwhelming pace of life, the combination of stress, overwork and information overload that assaults us every day, but sometimes we all need to slow down.
2 Sep 2015
It’s good to take the opportunity to clean up your code as you go along, especially on big projects that will be maintained for a while. After all, the chances that you'll go back and fix those little things later is pretty slim.
28 Apr 2015
Clients aren't stupid. OK, well some of them are. But, much as designers and developers love to think they are cleverer than everyone else, the people who hire them are not a bunch of useless morons.
15 Apr 2015
Imagine you're going away on holiday. You decide where to go. You book a hotel. You book flights. You decide what you're going to take. So you make a list. Then you take the things on the list, and you put them in the suitcase.
8 Apr 2015
Very often, junior colleagues ask me what they should do in a particular situation. Very often, to the point where I feel like a broken record, my answer is "Use your judgement”. This is partly because I don’t have as much time as I’d like to guide them through how I would approach the situation, but mostly it’s because I want them to be able to figure it out for themselves.
16 Feb 2015
We need new mental models for modern communication methods. Think of instant messages like post-it notes.
16 Nov 2014
Some lessons learned from cycling that can be applied to project management.
28 May 2014
I spend a lot of time working. Too much time. I go home and I'm exhausted, and still I'm thinking about work. I don't get round to making plans to have a social life, because I work so much. And I'm not the only one.
10 Apr 2014
Sometimes I think there's too much democracy in the workplace, and that what we need is benevolent dictatorship. There's too much taking account of how everyone feels about an issue, too much talking around the issues, too little action. In short, too many meetings.
30 Oct 2013
My employer recently rationalised job titles, so I went from being a Project Leader to a Software Engineer Lead. I wouldn't mind, but I'd only just got round to changing my email signature. Previously I'd been a Developer. The new title sounds very grand, although in our company it is more junior than senior software engineer.