Monday, November 28, 2011

Delivering a project as organizational development

Managing projects in enterprises isn't easy.  Someone has to have focus and sometimes focus is very hard to find.  Defining goals and objectives can be easy but getting buy-in from the people that are required to implement the plan is again not always easy or possible.  The project manager is left, then, in a position where he/she must continue to 'plod along' and lead that thing until that thing is real; or give that thing up, or give that thing, successively, to others.

Making forward motion.  In this article I argue that the basic job of the project manager is to delegate and create forward motion.  The project manager needs to promote their project and tweak it as necessary to finish according to the people involved, gracefully.  One goal of a project, therefore, is to do it in such a way that you have a good core team at the end of it, meaning you have freed up resources for your general use and that they support you and you support them (symbiosis).

Deliver to the performance context.  In total, it is my opinion that the project manager must create the project that the stakeholders will accept and will allow him and the team to see another day or another project (move to program-level status).  This means creating a performance context and set of expectations that are beneficial to the performance of the team and business (there is a shared vision).


An example.  I recently did a project for Microsoft Xbox where we enabled a key account management function (AutoRenewal management) on xbox.com for the 15 million users worldwide.  There were a LOT of stakeholders involved with the project and many pieces of leadership (technical, communication, and business measurement) were required to deliver.  We have all now bonded together and have a core team that is 'high functioning', I believe.  What this means to me is that we:

  1. Did it.  (Delivered what we said we would)
  2. Are in control in operation.  (Have a way of measuring and tracking what we did (Business Intelligence dashboard)), and 
  3. Are still together and respect each other.  (Have a high functioning, high communicating team that can communicate effectively and grow as required.)

A simple process for creating high-performing teams.  Creating high functioning teams like this may follow a simple pattern.  That pattern is:

  1. Choose.  Pick a project, any old project
  2. Deliver.  Do a project together with the people who will participate
  3. Finish.  Finish that project and deliver to some larger audience
  4. Improve and Adjust.  Figure out what worked and what didn't in the team and project and how to react.
Concluding thoughts.  Managing projects is fun when they're good.  It's hard and it's fun and it's an adventure.  Choose your's wisely and keep improving.  Get to that place where you have a growing team--both inside the organization and out--that continues to deliver great results into a variety of contexts!



1 comment:

PM Hut said...

Hi Eric,

As a person who runs a project management website ( http://www.pmhut.com ), I think your post is excellent and will be helpful to many project managers out there.

I would like to republish your post on PM Hut (where many project managers will benefit from it), please either email me or contact me through the "contact us" form on the PM Hut website in case you're OK with this.