Specialists are a Pain

Specialists are very useful. They are also a pain. It is great to have the experts around when we need them. But specialists are also add painful management overhead. I accept I have to do it but I wish I didn’t.

I’m going to look at three situations where I’ve had to deal with specialists and explain what I did:

  • Drowning in specialists
  • Front / Back end developers
  • Part time external specialists

Continue reading

Agile Status Report for Executives: Best, Worst, Throughput

My programme’s Sponsoring Group asked me to send a weekly status report. This was to compensate for the fact they were at a remote site and hence couldn’t see the walls of our informative workspace. They were paying the bills so who was I to argue.

Luckily they don’t want a lot of detail. They want to know three things:

  • Throughput
  • Best thing this week
  • Worst thing this week

Continue reading

Agile Project Manager as Shepherd

I value project managers and see an on-going need for them within a Lean-Agile context. Admittedly the role of the project manager changes when using an Lean-Agile approach, becoming more of a shepherd and less a military officer. In this, the first post of a new series, I thought I’d revisit my definition of the Agile Project Manager.
Continue reading

How to spot a Product Owner’s Pet Requirements

Everybody has pet requirements and product owners, being human, are no different. Unfortunately pet requirements are a real risk to software projects. We should all resist these pet requirements and do everything possible to kill them off ASAP and avoid building them. So how do you spot pet requirements
Continue reading

Is Kanban Turning Developers into Mindless Automata? Not necessarily

David shambles up to the Kanban board. He moves a card from “Dev In Progress” to “Dev Done”. No emotion cracks his blank facade. There is no celebration of a job well done. No acknowledgement from others in the room. David glances briefly to his left and then pulls another card from “Ready for Dev” into “Dev In Progress” before shambling back to this desk. Another burst of coding begins. This little scene has occurred four times already this week, 19 times this month, and 271 times since David joined the project 15 months earlier. Is David just a machine in the Lean-Agile software factory? A mindless development automaton?
Continue reading