Friday, July 8, 2011

First Time Project Manager - Steps to execute a project successfully

You have been appointed as a Project Manager on a very prestigious project and you want to make sure you do everything right, so there are no goof ups. At the same time you also feel that big churn in your stomach that says 'What if i get it wrong.....'

This article will try to address those concerns and talk about a few logical steps that can ensure you success not only for this project but for the next ones that come your way....It is as they say, well begun is half done.


Prerequisites
For any project to be successful, the onus lies on the Project Manager, he being the main coordinator, leader and the manager of the project.
Some projects succeed by the grace of god, but we will obviously not talk about that. We are talking about what steps a project Manager has to follow in order to succeed. Certain pre-requisites that need to be taken care of, by the project manager are,

1> Confidence
As a Project manager you have to have confidence in yourself, in your mannerisms and the work you do. Your attitude should be confident. Confidence goes a long way - it helps builds trust in the other party about you as a person and the work and skills that you bring to the table.
One uinversal truth is Confidence grows with experience. The more projects you handle, the more confident you are.


2> Knowledge
Be extremely knowledgable about your subject, of the project ins and outs, about project management as a methodology and its concepts. Know about the dependencies of the 5 cornerstones of any project - Customer, Quality, cost, resources and scope. Know about the Project Phases - Initiation, Planning, Execution and control and closure. Know about all the process steps involved in each phase.


3> Tools and Templates
Be armed with the tools and techniques that will help you execute the project successfully.
For instance - MS Project for Project planning. Templates for Risk Management, Communication Management, Issue resoultion, Status reporting Templates, budgeting and estimation templates etc. Know about tools like Sharepoint for Content management, Visio, MS Office etc.


4> Organization
Be aware of the organization that you will be working with, the org hiearchy, their business model, the culture, stakeholders, people, the management methodology used etc.


Steps for project success
1> Preparation
Make sure you have taken care of the prerequisites identified above. Right at the beginning of the project try to gather as much information as you can. Let the information be incomplete, but add it to your knowledge base.
Make sure you identify and set meetings with the project sponsors and stakeholders. Understand the project objectives and goals that they have in mind, understand their expectations from you, the team and the project.

Plan and understand the high level Project Scope, Cost, Timelines, Resources needs (If identified).
For example, If resource needs are not yet identified, then discuss those in details wrt skillset and specialities, years of experience, time lines required, Interview the resources and understand their expectations and needs.
Discuss how the project can be beneficial for them. what new technology, skillsets and knowledge that they can gain from the project and If they have any issues wrt timelines, work areas, identify and try to match them with project needs where you can. Plan for regular outings, meetings, get togethers with the Team so that they get to know each other better.
Check whether the organization has its own project execution methodology and ensure that your project complies to the standards and procedures set. Have your set of document templates ready that will need to be used in the project.

Do similar plannings with your stakeholders.

2> Project Kick off
Once all the above is done. Prepare your high level Project plan/Project charter. Here identify all the items related to Project timelines and scope, risks plan, communication plan, resource hierarchy - roles and responsibilities etc. The Project phases and milestones, processes related to acceptance criteria and sign offs that are all agreed upon by all parties.

Prepare an agenda for the kick off meeting (Preferrably a PPT and share it with the entire Team before hand)
Keep the Kickoff Meeting to the point. Discuss agenda items, introductions and identify the project objectives and expectations right at the beginning.
Have question and answers session at the end and identify, if there are any take away, action items identified


3> Project Planning and requirements gathering
Now that the kick off meetings are done and all the stakeholders are on the same page wrt the high level plan, start planning for the requirements phase. Prepare  the agenda, End user attendees, expectations from each role.
Start planning and mapping out the project risks right from the beginning of the project. Meet with your Team regularly (based on the communication plan) and update your risk plan and project plan accordingly.
After the requirement sessions are done, prepare the requirements documents, Gap analysis documents. Work with the Develpoment Team and prepare the design docs


4> Communications
When everything else is going on, make sure you have a regular frequency meetings with your Team, the stakeholders, PMO so they get regular updates on project progress. You also need the buyins, responses to any issues that may need some intervention.
Have one on one meetings with your stakeholders to get a feel on their view of project progress. It may happen that you feel the project is on target and everything is good. But the stakeholders may have some issues.
For instance: You are working on a Insurance Policy Systems ID Card Bar coding project and you feel you are in line with the timelines identified. But the Stakeholders and end users may not necessarily be in the same happy state as you. They may have concerns wrt QA, final end user, Vendor (DMV) testing etc.
It always helps to have a one on one with your stakeholders to get their perspective on the project progress.


5> Development and Testing
Make sure you have regular meetings with your Development and Testing Teams. Work with them if they have any concerns.
e.g. a certain Policy integration project, requires a third party spell check software and will also need an upgrade to the application server. This can only be known to you as a project manager if you meet your Team regularly and then meet with the necessary parties like PMO or Infrastructure groups, QA and testing and see how they can help resolve this in a timely manner.
Keep the executive board in loop on any issues such as these so they can help you in escalations and timely responses.


6> Closure
The development and testing phases Are complete. You have had enough of Dry runs, End user testing, System, regression tests and defect resolution sessions, the project is finally ready for deployment.
Make sure all the acceptance crteria are met and signed off and have also identified the post production support plan.

A few weeks/days after deployment have a session with your Teams and prepare a lessons learned doc to identify the problems you faced during the projects and what could be done in a better manner the next time around, so the future Teams gain from your knowledge.
Make sure all equipment, material, documentation is completed and returned to the PMO or the IT Group after completion


In all, these are just some high level steps that you will need in any and every projects. Some projects may not go into great level of detail in all these steps, but it definitely helps to know these steps as it will help streamline your thought process and help you achieve success.

Do let me know your comments and feedback, if you liked the article and any points that you feel need mention or anything that you do or would do differently than what is identified here.

No comments:

Post a Comment