Software is a Total Mindset
August 25, 2012 2 Comments
Like every other team sport, software requires that everyone is pulling in the same direction. I know, I’m shocked at the deep and original thinking that went into that one, too. But oddly enough, it’s something that in my short and sheltered experience, that’s really quite difficult to achieve. The more people in a given team, the harder it becomes. Once again, no real surprises there. But it’s something that is usually not outwardly stated. Agile teams are usually recommended to be kept small, but the reasoning behind that is usually restricted to factorial communication network explosions.
But it’s more than that, isn’t it? Getting software developers to all work together, try as we might, is actually a bit like herding cats. A quote which I like to trot out every so often is “An Engineer without a problem to solve, will readily create one”. Though I’d like to make a slight adjustment to that; An Engineer who’s bored of solving a problem will readily move on to something more interesting. So what if a particular team is bored of solving the problem that the business has told them is the most important to it?