Wednesday, February 09, 2011

Domain Knowledge

So a topic came up this week that has been a subject of debate for as long as I've been a PM surfaced. How much domain knowledge does a PM need to be successful? Does a PM over a .net shop need to have programming experience in .net? Or can any PM be successful on any project?

I think the reality is somewhere in between. A technology PM wouldn't be effective at building a bridge, but a good technology PM could run most technology projects successfully. One reason is that all projects are, by definition, unique. Having a specific set of skills will help, but the PM is going to be learning on the job as well.

This highlights one of the skills I think is important for a PM, being able to learn quickly. How well can you figure out what's new and unique about your project and how quickly can you apply your experience to this new situation? The term "hit the ground running" applies here. I may not have done .net projects before, but I have done J2EE, so I have a point of reference to learn what I need to know about .net.

How can a PM get good at hitting the ground running? One key is having a thirst for knowledge. Catching up on the latest technology between projects or during slower periods. Going into every new engagement looking for learning opportunities. Not being afraid to ask questions of the experts. So what have you learned recently?

4 comments:

Don Bolen said...

Bob, great post and one key characteristic is the ability to learn on the fly, adapt and move the project forward. Funny how we get wrapped around domain knowledge or subject matter expertise. How many companies insist on specific domain, industry knowledge when recruiting a new CEO?

Unknown said...

Thanks Don. It's interesting to see a CEO pulled in from another industry to turn a company around, like Alan Mulally going from Boeing to Ford.

Craig Brown said...

Bob

I agree that there are barriers to crossing industries - but within software application projects for example, about the only thing I can think of that this affects is verifying estimates.

Ronald said...

Hi Bob,

You article drives home the point in the sentence " All projects by definition are unique." I agree that this primary characteristic of a project means that a Project Manager would have to continuously learn and adapt.