Why developers might need to slow down when their project is behind schedule.
Items tagged project management
Some thoughts on the most important qualities for a senior developer.
I must confess to being mildly obsessed with my Strava statistics. I love knowing how steep the hills are that I've ridden up, and how many hundreds of people are faster or slower than me. One of the features I like is the ability to set yourself weekly goals for cycling and running. Part of me loves this. I'm motivated by small but achievable goals. I like ticking boxes and crossing items off my to-do list.
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.
There are periods in some software projects when the atmosphere gets very strange. It’s what Sir Alex Ferguson would call "squeaky bum time" - deadlines are approaching, and everyone is getting nervous.
Sudden changes of direction are dangerous If you ride close to the kerb, you'll need to pull out sharply to go around obstacles. It's much better to see hazards early, and steer a gentle course around them. Also, it's much more efficient to plan a route that involves fewer turns.
An email arrives from a client with a bug report. It's not critical and I'm busy working on something else. What I should say is "raise a ticket and we'll investigate in due course", but still it's a struggle to stop myself from jumping out of my current task and straight into it. Partly it's that I don't want to be the jobsworth who tells people to follow the process, and partly it's that I'm not good enough at saying no, but I end up being too helpful for my own good. If you get a reputation as someone who helps people, people will ask you for help first.