Get Blog Updates!

Enter your email address:

Delivered by FeedBurner

Featured Products

How to Effectively Analyze and Report Status
How to Effectively Analyze and Report Status
$47.00

Currently Reading

A Project Management Office In Action

Print E-mail
Written by Dr. Andrew Makar   
Saturday, 05 September 2009 16:43
AddThis Social Bookmark Button
A recent Google search on “project management office” revealed about three quarters of a million commercial links providing consulting products, tools and expertise for PMOs. Many of these links offer methods and theories for managing PMOs, but few provide insight into an actual PMO in action. Following the first installment in this series (“The PMO: Form and Function”), this article takes a look at how a real-world organization implemented an organizational PMO, and the benefits realized.
 
Background: The IT organization within a Fortune 500 manufacturing company has established a number of PMOs at various levels. An enterprise PMO manages strategic IT programs across business units, and program-level PMOs support IT initiatives within business functions such as Accounting, Human Resources and Manufacturing. Organizational PMOs have also emerged in response to the growing need for project and portfolio management — the various departments within the IT organization had numerous related and unrelated projects that required governance.
 
Within the IT organization’s technical infrastructure division, a central department was responsible for hosting internal and external company websites. Web Hosting Services experimented with emerging trends in web technology and supported enterprisewide programs. The department had an abundance of technical talent yet suffered from poor project management. Project end-dates were often missed, new projects were initiated randomly, and the department had little visibility into resource demand or the portfolio inventory. A structured project management philosophy was nonexistent, and ad hoc approaches were applied to “just get it done.” Figure 1 depicts the Web Hosting Services organization prior to implementing a PMO.
 
 
Due to a number of missed project dates and sliding project schedules, the senior management team established a team to implement 11 key project management processes (see “The PMO: Form or Function”). Figure 2 depicts Web Hosting Services with the expanded PMO model.
 
 
Structure: The PMO established a flexible resource pool of project managers to support different projects within the portfolio, and assigned a project management resource to each team. As each team accepted additional projects, an appropriate level of project management resources was added. Additional project managers were also added to the PMO to support complex projects or programs from other organizations.
 
Within the PMO, a dedicated financial management position was established to track the IT organization’s budget forecasts, 300-plus annual service requests, and the internal budget transfers.
 
The PMO also created a technical project manager role to advise resources on project management technique, process methodology and best practices. The technical project manager was an expert in project management process and highly proficient in commonly used project management tools such as Microsoft Project and portfolio management solutions.
 
Across the organization, the level of project management expertise varied, and both technical team leads and novice project managers needed to improve their project management competency. Through knowledge sharing and mentoring, the technical project manager helped increase the organization’s project management competency. Because the technical project manager wasn’t dedicated to a specific project, he was available to consult with the dedicated project managers. The critical success factor was investing in an independent resource to consult with other projects and raise the level of project management knowledge.
 
The PMO human resource reporting structure was also different from a majority of PMOs. Most delivery organizations have project managers within each department reporting to a supervisor. The Web Hosting Services PMO centralized the project management function directly under the PMO manager. Project management resources dotted-line-reported to each team supervisor, while a hard-line HR relationship was maintained with the PMO manager.
 
The reporting relationship within the PMO provided shared accountability for successful delivery across the performing teams and the PMO. Instead of being viewed as a staff organization with limited value, the PMO had project delivery responsibility that made it an integral part of project execution. The project management processes were also more easily adopted because the PMO manager was able to enforce compliance with individual performance goals and objectives.
 
Benefits: By establishing the PMO and implementing key processes and reporting structures, the IT organization realized several improvements. Troubled projects still existed, but the PMO helped communicate problems earlier and raise issues and risks to senior management.
 
Prior to implementing a portfolio governance and resource management process, the organization had no comprehensive view into the work pipeline. By implementing these processes, the management team recognized the organization was implementing 30 projects per month across its 60 resources. The comprehensive view allowed management to prioritize requests better across the resource pool. New project requests were funneled to the PMO and prioritized under a formal change management process. Ad hoc projects were funneled into a biweekly change control and portfolio status review. By adopting a change control process, resources were effectively allocated and projects were properly prioritized.
 
Issue and risk management were centralized within one tool, and the PMO had immediate visibility into issues and risks requiring senior management attention. By allocating a project management resource to each team, project delivery improved and project management discipline became further embedded within the organization. Within 12 months, the organization shifted from an ad hoc collection of projects with poor execution to a well-managed portfolio with predicable results.
 
The Web Hosting Services PMO is just one example of a PMO in action. Other organizations feature a spectrum of PMO variations — some PMOs operate as administrative staff organizations with little delivery responsibility; other PMOs have a cross functional responsibility to deliver projects. As companies adopt a “manage-by-projects” mindset, the need for a PMO increases, as do the pressures to do it right.
Author's note: I originally published this article on http://www.projectsatwork.com.  Check them out!
Add a comment
 

Using a Fixed Duration Task Type in Microsoft Project

Print E-mail
Written by Dr. Andrew Makar   
Thursday, 27 August 2009 09:52
AddThis Social Bookmark Button

I received several emails about how to schedule a 3 day task that only has 4 hours of work.  It is common to have a resource committ to completing a task within 3 days although the total amount of work doesn't equate to 24 hours.  In other cases, project managers want to schedule the work for a resource over a 3 day period and adjust the utilization.

Frustration can set in when the project manager tries to set the duration, work and overall resource utilization.  The secret to avoiding this planning problem is to understand the Microsoft scheduling equation and only pick two of the variables.

I published the article on Tech Republic Using a fixed duration task type in Microsoft Project

Let me know what you think!

 

Add a comment
 

Agile Software Development - Rational Software Mini Conference

Print E-mail
Written by Dr. Andrew Makar   
Tuesday, 25 August 2009 11:01
AddThis Social Bookmark Button

I'm attending a mini-software development conference host by IBM at Michigan State University in East Lansing, Michigan.

The conference is only two days and I'll be tweeting a few bits of advice and updating this article with the key takeways from the various sessions on Agile software development using IBM's Rational tool suite.

If you want to follow along in real-time, just follow me @andymakar on Twitter or you can view all the postings by searching for the hash tag: #ibmmsu via Twitter

Here is the link with the latest Twitter posts and bits of advice from the Rational Software Development Mini-Conference

Key Note Take Away

Tuesday's keynote presentation focused on the importance of delivering a quality product versus delivering a best in class software development method.  As software developers, we often think about the best process to develop software.  Software is just part of the solution as the entire product needs to consider not only the software time to market but the business functions they support.

An interesting fact was the presentation cited only 34% of all software projects are successful at the cost of $300 Billion.  Can you imagine what the failed projects cost?  The keynote also emphasized the need for iterative development as a product is developed.

Agility at Scale

Lee Reid gave an interesting presentation on an Agile Software Development Maturity Model that highlighted the different stages organizations experience as they adopt Agile.  Not suprisingly, a lot of waterfall organizations have needs at the most mature stages of the maturity model although they need to start at the first level of Agile Maturity.

The maturity model presented provides a roadmap for organizations to adopt Agile best practices.  An interestng fact was IBM has transitioned their software development process to embrace agile concepts using their own Rational products to improve collaboration.

The presentation also highlighted the concepts in the http://www.agilemanifesto.org and new concepts for software craftsmanship and community at http://manifesto.softwarecraftsmanship.org

It was also refereshing to learn IBM recommends a variety of techniques to elicit requirements including use cases, user stories and short statements to define requirements.  I've seen some organizations that have methodologies that require EVERYTHING to be modeled instead of focusing on the critical or complex requirements.

Here is the link for the Agility at Scale presentation.

Rational IBM Team Concert

Rational Team Concert is an interesting idea as a collaboration platform across developers.  It has a lot of functionality although my perspecitve is it has a big learning curve.  Incorporating instant messaging, release planning, iteration planning and various agile components in one Eclipse-like platform is an impressive set of features.  However, I thought the demo was a difficult to navigate.

Compared to VersionOne or RallyDev, the Team Concert had a lot more complexity and I felt like I'd was searching and pecking for the specific features.  As a collaboration platform, I thought a better UI would encourage collaboration not only from the development team but from the product owner.  VersionOne and RallyDev have a different approach that makes collaborating around Agile seem easier.  I only spent an hour with the demonstration and I believe a development team would have a different perspective.  The Jazz concept is a useful product for collaboration indepedent of the Rational Tool set.

The other observation is the solution set for IBM software development seems quite LARGE. Instead of purchasing 1 product that supports requirements, quality management and software processes, you'll need to purchase all the solutions to effectively maximize your efficiency.  I appreciate having a lot of different products but with every product comes a learning curve that even enterprise organizations will struggle adopting.

I thought the concept was exciting and I like the idea of cross team collaboration.  However, I've seen other software products execute the solution better.

Good Requirements

The next session was on establishing Good Requirements.  Lee Reid faciliated the discussion and he had a good perspective on requirements definition and requirements managment.  I liked the model he drew on the chalkboard (yes..a chalkboard at MSU vs. a whiteboard...I haven't seen one of those in a while).  The key points included:

  • requirement issues drive excessive rework, delays, poor quality and project failures
  • time not spent in requirements is time spent in rework at cost X 200
  • business req: the user shall be able to...
  • system requirement: the system will do..
  • a good requirement depends on WHO is reading it
  • requirement confusion occurs when we mix the problem space with the solution space
  • it is important to realize projects don't need to apply all types of requirement elicitation techniques. Pick 1 or 2 and augment

I found it interesting that the requirements management and requirements definition presentation didn't integrate Agile with the presentation.
Often when we talk about requirements management, we ask "Where is the approved business requirements" and defend any changes to the "signed off" requirements.  The reality is requirements evolve through a project and and good requirements need to embrace flexible processes that allow requirements to elaborate and change.  The key note presentation addressed the need to build software incrementally.  Requirement processes also need to adopt this focus...otherwise you're faced with a 200 page requiremement document that the business customer has no interest in reading.  In all honesty, neither does the project team.

Here is the presentation on IBM's Good Requirements

Overall, the first day was very informative and I enjoyed learning how IBM is "moving the needle" with improved collaboration and better software development practices.

Add a comment
 

Schedule Management: The Myth of 90 Percent Complete

Print E-mail
Written by Dr. Andrew Makar   
Wednesday, 19 August 2009 12:18
AddThis Social Bookmark Button

The Schedule Management Problem

A typical team status meeting includes the project manager reviewing the work plan and asking team members to report on relevant task progress in the work plan. A typical response from team members is "The task is 90 percent complete," or some variable percent. Project managers can make the mistake of assuming a status of "90 percent complete" is an effective method to monitor task progress.

Using a status of 90 percent, the project manager updates the project plan and communicates to the stakeholders that the particular deliverable is 90 percent complete. Everyone feels comfortable about the number and they move on to the next status item. Another week goes by, and at the next status meeting, the task is still 90 percent complete with "just a little more work to go."

When the project manager asks why the deliverable wasn't completed, the team member responds with a list of other tasks or dependencies that are needed to complete the task. In the interest of a short status meeting, the project manager leaves the deliverable at 90 percent complete until next week. This cycle can continue week after week as the deliverable continues to fall further behind in the project schedule.

 

The "90 percent complete" approach to deliverable tracking is entirely subjective. The percent complete approach represents a quick estimate of deliverable status based on a team member's feeling or intuition. This approach doesn't provide the project manager with any information about actual task effort or forecasted end dates. The problem is further propagated when project stakeholders communicate the same status to their colleagues.


Recommended Schedule Management Solution

 

A recommended approach is to avoid the subjective view of task status and implement an objective one. In order to objectively measure project schedule and cost performance, the project manager needs to know the following:

 

  1. When was the task scheduled to start and complete?
  2. What was the original task effort?
  3. When did the work actually start?
  4. How many hours have been spent on the task?
  5. How many hours are remaining?

 

The first two questions can be answered by examining the project baseline. The project baseline is the official record of cost, scope and timing for each deliverable in the work plan. Once project managers understand the original task effort, baseline start and finish dates the project manager can inquire about the actual work spent on the task.

 

The project manager uses the data to calculate an objective measure of work complete and, more importantly, forecast a task end date based on the remaining effort.

 

Task Percent Complete = Actual Hours Spent / Baseline Work (+/-) Remaining Work


Task Baseline Information

Task Status Tracking

Baseline Effort: 80 hours

Baseline Start: 7/5/2004

Baseline Finish: 7/19/2004

Actual Start: 7/7/2004

Actual Hours Spent: 60 hours

Remaining Work: 40 hours

Forecasted End Date: 7/24/2004

Task Percent Complete = 60 hours / (60 hours + 40 hours) = 60% complete

 

In this example, the original effort was 80 hours and actual work required was 100 hours.

 

The task also started two days later and the additional 20 hours added another 2.5 days to the task schedule. If the project manager did not ask these questions and accepted a subjective 90 percent complete, the project manager would have assumed 54 hours have been spent with 6 hours to complete the task.


Benefits


Tracking project actuals provides the following benefits:

  • Improves project status reporting using accurate and objective task end dates.
  • Improves project status reporting by communicating an objective percent complete instead of a subjective percent complete.
  • Improves future project estimation accuracy by comparing project baseline work and actual work.
  • Avoids "guesstimate" approach and uses project data to forecast project completion dates.


Challenges and Road Blocks

 

If the project team is new to this approach, the project manager may experience some push back or reluctance to provides estimates. A common fear is the team member may face negative consequences for failing to complete the work in the estimated amount of time. Other team members simply don't want to escape the comfort zone of reporting "Its about 90 percent complete with a little more work to do."

 

To overcome the pushback, the project manger should encourage a work environment where missing estimates is not punished although meeting estimates is encouraged. If project managers experience resistance, an effective technique is to break down the work into smaller chunks and translate end dates into project effort. Asking a team member if they can complete the work in 3 days translates to 24 hours of work in the project plan. If they are only available to work on the task 4 hours each day, then the 24 hours of work stays the same but the duration increases to 6 days.

 

Project team members may indicate providing estimates of actual work remaining is also subjective. The original project estimate was a prediction of effort based on team members' experience and available information. During project execution, team members know more about the project's tasks and remaining effort. The actual work remaining is based on more information then when the estimate was provided. As tasks progress, providing estimates will be easier since the team knows more about the tasks and remaining effort and related issues.

 

Conclusion

 

Regardless of your project tracking tool, ask your teams for the amount of time spent and the amount of time remaining for each task in your workplan. Ask the five forementioned questions to identify when work started and forecast how much work is remaining. Avoid the subjective nature of reporting "90 percent complete with a little more to go."

 

In our original scenario, the project manager reported a status of 90 percent complete using the subjective guesses from project team members. After recording objective project actuals, the project plan may still indicate the same percentage, but the project manager knows it was calculated correctly and the forecasted dates are effort-driven instead of subjective guesstimates.

 

Simply reporting the percent complete isn't enough to provide accurate and data-driven end dates. Project managers that follow an objective schedule updating approach will benefit from improved project control and monitoring. The approach also provides a repository of actual effort that can be reused to estimate future project's cost and timing.

 

Authors Note: I wrote this article in October 2004 and originally published it on www.gantthead.comCheck out gantthead.com for more additional project management resources.  They have some great stuff!

Add a comment
 

The One Page Project Manager

Print E-mail
Written by Dr. Andrew Makar   
Tuesday, 18 August 2009 08:43
AddThis Social Bookmark Button

The One Page Project Manager has an interesting premise - What if you could communicate and manage an entire project using one sheet of paper? The author, Clark Campbell, provides a template and the mechanics of adding milestones, issues, risks to provide an overall summary of the project. The data tracks all the major aspects of a project on a simple page. We often manage complex projects and the ability to clearly communicate key details, engage with stakeholders, and successfully track progress is a useful feature condensed into a single sheet of paper.

Mr. Campbell offers two books using this approach - one for general project management and one for IT project Management. If you're looking for a simple way to reference the latest project status and simplify communication, check out the book. I enjoyed it.

Check 'em out at:

  1. The One-Page Project Manager: Communicate and Manage Any Project With a Single Sheet of Paper
  2. The One Page Project Manager for IT Projects: Communicate and Manage Any Project With A Single Sheet of Paper
Add a comment
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Page 6 of 14
Joomla Templates by Joomlashack