To zoom in on the answer, let's look at one role at Atlassian - development manager. We have four of them, and their job is mostly project management (the rest consists of staff management, technical management, program manager heckling, and Thursday lunch football captaincy). But the dev managers don't really think of themselves as project managers; in fact they seem slightly offended whenever I absently refer to them as such. They are formerly-technical-people whose job is now to herd and protect teams of those-who-prefer-to-remain-technical. They are some of the best project managers I've seen, but how did that happen?
We've been talking recently at work about something we call "the product gene". My hypothesis in this post is that there are five factors you'll see in people who exhibit "the agile project management gene":
- They have technical smarts
- They are blessed with above-average emotional intelligence
- They have good planning & execution skills
- They are able to adapt to changing circumstances quickly
- They seek feedback on their own performance and continually try to improve
Emotional intelligence - whether you have a large, permanent team of direct reports, or your team members are loaned to you by a functional manager, or you're managing a distributed team, or you're working with contractors, you need to be scoring pretty high on the EQ scale to create a high performance team. I've known plenty of tech-savvy project managers who had very little awareness of their own interpersonal style, and/or weren't able to understand and facilitate the interrelations of their team members. If you can't do these things well, the project will very likely get ugly quickly and your team members will want out.
Planning & execution skills - not a lot of explanation needed here. It's perhaps the most fundamental part of the project management gene, but I don't think it's sufficient on its own.
Adaptability - this is clearly necessary in any agile dev role, but if the project manager can't adapt quickly, the team will either quickly outrun him/her or - worse - continue on its initial trajectory and miss the opportunity to optimise the project outcomes. Being agile and adaptive is contrary to classical project management training (where we are taught to define the project scope, stick to it as much as possible, and - if it is really unavoidable - deal with scope change by wielding our intimidating powers of change control process with great force). This is the area where I think having no project management training can be a distinct advantage.
Seeking feedback & improving - this is a common trait in anyone who is good at their job, in any field. It's a cornerstone of agile methodologies, and it ties in with Atlassian's company values too. I was surprised just yesterday when one of the dev managers wanted to follow up in detail on some feedback I'd given him, but I shouldn't have been. These guys are good.
So what do you think... are these the factors that make up the agile project management gene, or have I got it wrong?

