How to Create an Agile PMO

by Curt Finch on Tuesday 26 January 2010


It often seems that an agile development environment will always be at odds with the structure and constraints of the project management office. Yet it does not have to be this way. Creating an agile PMO that bridges the gap between these two very important groups can help organizations to prioritize projects and allocate resources much more effectively. While it does require a bit of change management, it is not impossible. Here’s how to keep both project managers and agile developers happy while leveraging the strengths of each for successful project execution.



You Survived the Recession – Are You Ready for the Recovery?

by Curt Finch on Friday 4 December 2009


The economy is finally recovering. This should mean that projects that were sidelined for the past year or two can come off the bench, and there might be more money to go around. As a project manager, are you confident that you will be able to put the right people on these projects? Not only that, but how can you be smart about spending this money? Successful project execution requires quality data on who is available and qualified to do the work, when specific tasks will be completed, which projects are in danger, and why.



Enterprise level Project and Portfolio Management: Tips for Success

by HP_PPM_Susan_OConnor on Wednesday 18 November 2009

1. The ultimate long-term relationship: Secure and maintain executive management support:
To gain and sustain project momentum, executives must support the automation of project and portfolio management processes that span multiple business units.

• Enterprise projects cross organizational boundaries and touch multiple levels within each business unit. To keep support from end users, it is critical to understand the value of working with the project and portfolio management (PPM) system. Executive support and reliance on data from PPM systems quickly and clearly communicates business value.
• The most successful customers invariably have had strong C-Level support and engagement. Conversely, those that do not have such support often experience implementations that tend to falter or take longer time to deliver value.

2. See the forest and the trees: Gain visibility into the entire corporate project portfolio
Real-time visibility helps you understand how project investments are aligned with corporate goals.
• Knowing which projects will add value to the business — and which will not — is a quick way to achieve rapid return on investment. The Gantry Group 2008 Benchmark Study of PPM users demonstrated that in just one year, firms that canceled non-strategic projects saved nearly eight percent of their annual IT budget.
• Visibility into the entire portfolio helps show project dependencies and adapts projects and resources when business conditions change. This ultimately keeps projects on time and on budget.

3. Standards are your friend: Implement and automate standard project methodologies
If your organization is going to rely on the information gathered by a PPM system, then likewise, you need to ensure that the data is reliable and credible.
• Implementing standard project methodologies will provide much needed consistency to data capture, aggregation and reporting.
• You can greatly increase project manager productivity by implementing standard project management practices across the organization. Doing so eliminates the need to manually aggregate information from multiple, disparate sources. The Gantry Group 2008 Benchmark Study of PPM users revealed that automating standard project and portfolio management practices decreased time spent generating status reports by more than 30 percent after just one year.

4. Keep it simple
Don’t over engineer your processes!
• Focus on automating process areas that will deliver the greatest initial value. Stay committed to process simplicity – because this focus will make it easier to implement and adopt a PPM system.
• You need early wins. If you over engineer your processes or try to push the organization past its maturity level, users will abandon. Again, stick to automating a process that will fix a known organizational pain point – in as few steps as possible.

5. Rise and shine: Measure and communicate (early and often)
Set benchmarks that will show your business executives that the solution is delivering benefits. Remember: you cannot over-communicate success in the early adoption stages.
• Determine a metric you’d like to improve. For example, pick improved project timeliness or increased project manager productivity – and make a point of capturing information so that you can report on it to management at intervals that make sense for you.
• Establish regular communications with your management team, using real-time reports and dashboards. Use the information as the basis for decision-making. Doing so will help build your credibility, while keeping people informed and discussions more focused on facts and less on emotion.



Gearing Up for the Project Management Explosion

by John K. Higgins on Monday 12 October 2009


The economic stimulus assistance injected into major industrial countries to counter the effects of a global recession shone a spotlight on the need to rebuild their infrastructures. The need to manage such public works investments efficiently has generated a huge potential market for project management software and related services. Even without the stimulus packages, though, worldwide spending on such projects is truly eye-popping — making the market for PM systems similarly astounding.



Do you follow Project Management ‘religiously’ ?

by Tathagat on Wednesday 16 September 2009

Project Management is perhaps one of the most fiercely debated and grossly misunderstood disciplines in the software field currently, hence let me throw in a disclaimer first: if you are a small team of experts and/or people well-known to each other (e.g., have worked together as a team earlier), and situated in a collocated fashion, doing a lot of ‘creative work’ that can’t be very ‘accurately’ scoped, let alone managed; you probably will find ideas of formal project management a huge overkill (on time, effort, money and might even seem to stifle creativity), and you might be better off considering ‘lightweight’ methods like Agile Project Management / Scrum in the context of software development (well, nothing stops you from deploying pieces of Agile / Scrum in a non-software context – it is based on common sense after all). Small projects, small teams can afford to define a process that exploits the tailwind:

– A small and collocated team means more direct interaction among team members and lesser management overheads in formalizing project communication (e.g., project status reporting, team meetings, etc.). This reduces the time it takes to collate, transmit and share important project information and also decreases the possibility of information distortion or confusion. A small team means there is high signal to noise ratio in team communications, is also leads to a better utilization of time spent in transmissing, receiving or digesting communication. Further, to schedule any event, one can always convene impromptu meetings around a whiteboard or around the coffee table without worrying about people’s already double-booked calendars or finding a place large enough to fit the team for the next meeting, and so on.

– Having a group of experts means there is low(er) need for managerial supervision and people are generally ‘hand-picked’ for their knowledge, skills and abilities that could typically be ‘mutually exclusive, collectively exhaustive’. This ensures tight interdepency and very high mutual respect among team members. There is lesser ‘competition’ among team members and everyone knows that “united we stand, divided we fall” which fosters teambuilding.

– For a small project, a large swing in any of the project constraints (time, cost, scope) could seriously and irretrievably impact the project in a downward spiral. If the work is new to the team, it could spell bigger trouble, especially if there is no way to do mid-course corrections. Executing projects in an iterative fashion helps shorten the feedback loop and give a chance to make necessary corrections to improve its ability to stay on-course and eventually hit the target. Additionally, if there is a customer involvement on these short iterations, the quality and value of these feedbacks could improve substantially lest any decisions are made that are hard to change if required.

However, if your project is anything more than a handful of people, takes more than a few months and entails issues like external dependencies with multiple vendors and ISVs (Independent Software Vendors), substantial technical and managerial risks, subcontracting / co-development, etc., you probably might improve chances of success using a formal project management methodology like PMBoK or PRINCE2 than without it. Agilists will argue and disagree with me that Agile / Scrum is not suited for large projects, but if you are new to Agile as well as to large projects, you might want to consider all options and associated risks – don’t believe in what worked for others, it might or might not work for you (remember the golden rule – we are all different), and your company might have a different set of constraints and tolerance to performance.

The size, complexity, criticality, and risk profile of a project, and organizational appetite for project risk and uncertainty, and organizational culture would generally determine the level and need of management control required, and hence one must always right-size the project management methodology based on the context. Both, PMBoK / PRINCE2 and Agile methods evolved in response to challenges seen in executing projects successfully. While PMBoK / PRINCE2 took the approach that projects most often failed due to lack right levels of management oversight, planning, execution and control; Agillists felt the key reason was the fundamental nature of software being a ‘wicked problem‘ that just could not be managed using an obsolete waterfall model of developing software – it needed a better way to develop software in short iterations with very close-knit self-managed teams.

Without getting my loyalties needlessly divided betwen the two of these approaches, I believe there are merits in both the thoughts. I refuse to believe that any non-trivial project can be managed by piecemeal iterations that give no commitment whatsoever on the overall project performance, nor give any method to assess if the overall project is indeed on the right track (so, even if first few iterations are achieving the desired ‘veolcity’, what is the guarantee that subsequent iterations will also move at the same pace?). On the other hand, doing an iterative development is highly intiutive and very effective way to learn from past experiences to plan next steps, especilly on any non-routine project that is full of unknowns and assumptions. To me, these represent ‘mix-and-match’ ideas that one should pick up and apply wherever required, without getting baptized to the school of thought. I find most process wars have taken the disproportionate dimensions of falling just short of religious wars – you have to belong to one of the camps, and must talk evil about the other camp to be seen as a law-abiding corporate citizen of that camp. In life, we borrow ideas around us – our housing society, professional volunteer society we volunteer for, our kids playground, gardening, home improvement, nature, science, religion, other cultures…without necessarily converting to another faith or religion or society just because we like an idea that we want to borrow. So why should that be required in project management methods ???

I think this process war will be won by pragmatics. Those who take a position on extreme ends of the continuum and insist on always applying a particular style as the panacea might be in for a complete surprise because no two problems were created equal. A prudent approach is to evaluate all options and then decide which is the best response to a problem, as opposed to blindly follow a project management approach ‘religiously’.

Do you follow your project management aproach ‘religiously’ ?

[From my blog Manage Well, http://managewell.net]


Copyright © 2010 IT Knowledge Hub | Advertise | Contact | Privacy Policy | Terms of Use | Register