By Glen B. Alleman
The deployment of Project Portfolio Management and its connection with business process measures is critical to the functioning of any Program Management Office. I've described - in not much detail - how phased incremental deployment of short-term bookable value is needed if any change processes is to successful. In this column some of practical aspects of managing in the presence of change will be described.
Before moving to the practical issues with Project Portfolio Management deployment I've run across an issue in the discussion of the management of software development projects. The gap appears with folks who start with the premise that project management processes are performed separately from the management of software development processes. These software development processes are placed into a nice little box they call "product" development.
This provides them with the comfort of discussing project management in the absence of any specific business terms. Sort of like talking about accounting in a classroom setting, when what I'm interested in is applying accounting to a specific business problem.
Project Management and Software Development Management
One major difficulty in discussing the project management aspects of software development is the lack of a shared set of semantics. Many consider the management of software development to be a "product development methodology." While nearly universally, software development managers consider their role of managing the activities of developers and the delivery of software products to be "project management."
When "agile project management" is introduced to the vocabulary,
the traditionalist scoff at not only the concept of "product management"
as "project management," but that most of the agile processes are
simply re-hashed concepts developed in the PMBOK-style process manner.
What has finally dawned on me is the following:
Whither the Role of Project Management
This is not only a troubling question, but a timely one as well. I've been asked to sit on a panel discussion at the upcoming OOPSLA '03 (Object Oriented Programming Systems, Languages, and Applications) conference with Kent Beck and other distinguished speakers to discuss the role of project management in XP development. What's curious here is that on the OOPSLA panel I'll be representing the formal project management point of view - from my office of Program Management. In the PM forums I try to represent the agile PM point of view. Two side of the same coin? Maybe.
Deploying PPM Requires Change Up and Down the Organization
Modern project management is heavily influenced by the belief that a project management process can be improved by scientific methods. These include the beliefs that:
Project Portfolio Management is a method of addressing the issues listed above. This is done by asking and answering questions directed at each "belief." But most importantly for the agile project manager the "traditional project management" view of project management must be replaced by an "agile" view. In an emergent software development domain, projects can be characterized by:
In this view the project management can apply project portfolio management to answer the questions above "within the context" of software development instead of from the view of "project management as a separate and distinct discipline" divorced from the realities of the development domain, the market place, and the underlying foundation of users and business processes.
Follow Glen Alleman's practice of Agile Project Management through his recent PM World Today Viewponts. Here is a list of his 2002-2003 columns.
o Nine Best IT PM Practices
o Agile Project Management
o Principles of an Agile PM Method.
o Practices of an Agile PM Method.
o Agility and the Myths of Software Projects
o Agile Project Management And Earned Value
o Agile PM and EV - A Field Report
o Agile Project Management - A July 02 Field Report.
o Agile Project Management - A February - March
03 Field Report.