Introduction
What is project Management? It is the Application of Knowledge, Skills, tools and techniques to project activities to meet Project requirements
PMBOK Comprises of 10 knowledge areas, 47 processes, 5 Process groups (Initiation, Planning, Execution, Monitoring and Control, project Closure). PMBOK is defined as the Project Management Body of Knowledge which is a book referred by Project Managers while executing Projects or to get themselves certified.
Below table gives the relationship between knowledge areas and the activities done in each process group with respect to the knowledge area as per the latest edition of PMBOK 5.
The authority of the Project Manager is high in a Project sized Organization but low in a Functional IT Organization
Project Management Process Groups and Knowledge areas Mapping:-
Table 1.0
Knowledge Areas |
Project Management Process Groups |
||||
Initiation Planning Group |
Planning Process Group |
Executing Process Group |
Monitor & Control Process Group |
Closing Process Group |
|
|
Develop Project charter |
1.2 Develop project Management Plan |
1.3 Direct & Manage project Execution |
1.4 Monitor & Control Project work 1.5 Perform Integrated change control |
1.5 Close Project or Phase |
|
|
Collect requirements Define scope Create WBS |
|
verify scope Control Scope |
|
|
|
Define activities Sequence activities Estimate activity resources Estimate activity durations Develop schedule |
|
Control Schedule |
|
|
|
Estimate Costs Determine Budget |
|
4.3 Control Costs |
|
|
|
5.1 Plan Quality |
5.2 Perform quality assurance |
5.3 Perform Quality Control |
|
|
|
6.1 Develop Human resource plan |
Acquire project team Develop Project team Manage project team |
|
|
|
Identify Stakeholders |
Plan Communication |
Distribute information Manage Stakeholder Expectations |
7.5 Report Performance |
|
|
|
Plan Risk Management. Perform qualitative risk analysis Perform Quantitative risk analysis Plan risk response plan |
|
8.5 Monitor & Control Risks |
|
|
|
9.1 Plan Procurement |
Conduct procurement |
Administer procurement |
9.4Close procurement |
|
Identify Stakeholders |
Plan Stakeholder Management |
Manage Stakeholder Management |
Control Stakeholder Management |
|
In this thesis we will be discussing the knowledge areas and the processes and apply the scenarios of IT Project Management.
1.1 Initiation
Project Initiation is the official launch of the project and it’s the real focus of this thesis. Initiation is based on identified business needs that justify the expense, risk and allotment of resources for the project to exist. It is important for IT project managers to keep the idea of business need in mind through ought the project. Companies don’t launch project because of cool technologies, fast gadgets and gizmos or to be on the bleeding edge of technology- there must be a financial reason behind the project initiation. The business need is linked to the organization strategies and tactics; goals and mission; and responsibility to their shareholders, owners and customers.
Why do so many projects fail from the start? Projects fail for many reasons: other projects take precedence, team memberslose sight of the purpose of the project and project managers try to do work rather than lead the team. At the root is the fundamental problem:vision , Vision in project management termsis the ability to clearly see the intangible and recognize the action to go there. One of our jobs is to develop nurse and transfer the vision to everyone of your team. The project manager cannot have a clear vision of the project if the project needs are never clearly established.
Once you have discovered your vision, create a goal. A goal should be clearly stated fact, for example “The new database will be installed and functional by November 6th next year.
Creating the Project Charter
Once you have determined the business needs for the project, it’s time to create a project charter. A project charter is similar to the goal but more official, more detailed and in line with the company’s vision and goals.
Project Charter Elements
When you create the project charter you can include just about any information on the project you like. Consider the elements below
Now it’s time to create one of the most important documents in your planning process: the project scope statement. This document defines all the deliverables the project will create, the boundaries of the project, and the work that the project team will need to complete in order to create the project deliverables. This document is based on the project requirements, the feasibility study, the business goals and the objectives, the business case documents.
Add/Move/Change |
These are generally smaller projects that as the name implies add, move or change some element within an organization |
Ten per cent of the project time allotted to planning |
Micro project |
These projects take less than 2,000 hours of implementation and or less than $250,000 to complete |
25 per cent of the project time allotted to planning. |
Macro project |
These projects take more than 2,000 hours of implementation and or more than $250,000 to complete |
Thirty per cent of the project time should be allotted to planning |
Considering the discounted cash flow Discounted cash flow accounts for the time value of money. If you were to borrow $500,000 from an investor for five years, you’d be paying interest on the money. If the $500,000 were invested for five years and managed to earn a whooping six percent interest per year, compounded annually, it’d be worth $669,112.79 at the end of 5 years. This is the future value of money in today’s term the magic formula for Future value is FV = PV (1+I) ^n where FV is future value and PV is present value, I is the rate of interest and n is the number of years.
Here’s the formula with the $500,000 in action:
FV = 500,000(1+0.06) ^ 5
FV = 500,000(1.338226)
FV = $ 669,112.79
$500,000 today is worth $ 669,112.79 in five years so how does this help? If your project is worth less than $669,112.79 when it’s complete, it’s not worth doing purely from a financial standpoint. When there are four or five projects up for selection management an review the future value of their investment to see which project is worth investing in today’s dollars.
While it is always easy to determine what needs to be invested in a project, management may also want to see what a project will actually earn the organization. Sure some of this is “blue sky” predictions but you should have some evidence of what a project will earn the organization for investing their capital into your project. The earnings a project promises can then be evaluated to determine what the future value of the project is in today’s dollars. In other words if your project promises to be $750,000 in three years but it needs $420,000 to get started, management can examine what the $750,000 is worth in today’s dollars. Management is looking for the present value of the promised future cash: PV = FV / (1 + i) ^ n.
Let’s take the project that promises to be worth $750,000 in three years and determine its present value
So $750,000 in three years is really worth $629,714.46 today , this project needed $420,000 to launch which is still considerably less than the present value of the project’s completion. This is a pretty good investment for the organization, now imagine if we had four different projects with various times to completion, costs and expected project cash inflows at completion , we should calculate the present value and choose the project with the best present value.
Calculating the Net Present Value
The net present value is (NPV) is a somewhat complicated formula but allows a more precise prediction of project value. NPV evaluates the monies returned on a project or each time period the project lasts.
Gathering Requirements through Communications
One of the most effective approaches to collect project requirements is to get out there and talk with your stakeholders. Communication is major part of the project management, and it really starts when you and the stakeholders discuss the desired future state of your organization-the future state that the project will create.
Defining the Work Break Down structure
Once the project scope statement is approved, you’re ready to move forward with project planning. An approved project scope statement is needed in order to begin creating the project’s work breakdown structure (WBS). A WBS is a deliverable oriented collection of project components. It is a categorization and decomposition of the project scope statement and yes it’s called decomposition because you’re breaking down the massive project scope statement into smaller more manageable components. Each component is subdivided again and again until you reach the smallest element of the WBS; the work package. A work package is a WBS element that you can schedule in your project, estimate the costs from and monitor and control.
A WBS is important in all projects as it is necessary because it serves as input to the following key project management activities.
Working with the WBS
There is no right or wrong way to create a WBS. You can draw an elaborate decomposition on a whiteboard or use MS Project.
Within the project there are phases. A phase is a portion of the project that typically must be completed before the next phase can begin. Phases make up the project life cycle and the completion of the phase usually creates a milestone that shows progress in the project. For Example a database could have four phases; creation of database; creation of the application; creation of the web interface, and troubleshooting and implementation. Typically phases do not overlap each other in execution but it is possible that phases could overlap to save time or if the nature of the project work allowed phases to happen in unison.
The work within each phase is linked to the work package of the WBS. The project’s activity list is derived from the work packages the decomposition of the project scope creates. For example a phase to create a database encompasses several work packages required for completion. A database administrator needs to create the database with application designer to ensure consistency, a system needs to be built to enter the different attributes of the database items for searching and there could be hooks between this database and existing database the production uses.
Over time the refinements you and the project team add to the WBS will help you plan the execution of the project, create more accurate and time and cost estimates will definitely help you close the project. One element you can use through the WBS is code of accounts to help keep things organized.
A code of accounts is a numbering system that shows the different level of WBS components and identifies which components belongs to which parts of the WBS.
For Example you could have a project named data center let’s say it has been assigned a code of 507 in your organization; within this project there are four major categories of deliverables: database, network, application, and hardware. Each of these categories would append the assigned project code and would have a look like this
Then when you and your project team decompose these elements, you’d continue to branch off the elements within the code of accounts. For example, I decomposed 507.2 Network a bit more and created this
You can see how each element can be decomposed again and again into related but separate variables. Each deliverable in this instance can be subdivided again and I’d continue to append to the code of accounts number.
Defining a WBS Approach
There are 2 methods used to create a WBS: top-down and bottom-up. The top-down approach uses deductive reasoning because it starts with the general and moves to the very specific. Bottom-up moves from very specific toward the general. Both methods have their advantages, the bottom up method is ideal for brainstorming a solution to a problem. Imagine that a project team is trying to find solution to connect a network in Chicago to a network in phoenix without having to spend much money. The bottom-up method would call for very specific solutions without delving into all of the details of each solution. The method would investigate the use of new software, new service provider, or practically any implementation that is still open for discussion on the actual work to be implemented.
You might also use bottom-up method when a stakeholder with much influence and power over the project is demanding a very specific feature in the project. With the bottom-up approach you could start at the specific deliverable the stakeholder is demanding and work backward to rest of the project scope.
The top-down approach requires more logic and structure, but it is generally the preferred method for creating a WBS. A WBS using a top-down approach would identify a solution first and then dissect the solution into the steps required to implement it. You probably use the top-down approach in your daily life. For example, when making a decision to purchase a car, you’d decide what kind of car to buy: SUV, sports car, sedan; and then what can you afford? The process of thinking begins with a broad approach and then narrows down to specifics.
Obtaining Stakeholder Approval
Once the WBS has been initially created, it must past through management final sign-off. In some instances, such as when the project manager and the project team are consultants or vendors integrating the technology into an existing enterprise, the project manager probably won’t have to pass every work unit within WBS through management for approval. Stakeholder will need to approve the WBS in most projects. They’ll need guidance from the project manager and often experts to guide them through the project.
Creating the Budget
Your Project needs a budget to determine just how much money, capital needs to be allotted and when it needs to be available, so you can reach the project goal. Your Project needs a plan to create estimates and predict the total cost the amount you say it will, input from vendors, quotes from suppliers and estimates on work hours committed to the project. And you quote needs a time-phased budget that rise the resources needed with the project schedule.
Phased gate estimating allows project managers to forecast the exact expenses for the pending phase of a project and provide more general estimates for phases downstream. Phased gate estimating is linked to step funding; where the project is funded in increments based on phases instead of the entire project being funded at once.
The table given below gives the PERT formula. PERT formula is “Pessimistic + optimistic, + 4 * Most Likely / 6 it is divided by 6 because of one count of pessimistic, One count for optimistic & 4 counts of Most likely.
Component |
Pessimistic |
Most Likely |
Optimistic |
PERT Result |
Server |
9,500 |
8,000 |
7,000 |
$8,083.33 |
Application |
5,500 |
4,000 |
3,600 |
$4,183.33 |
Licensing |
6,500 |
6,000 |
4,500 |
$5,833.33 |
Development |
10,200 |
9,000 |
8,500 |
$9,116.67 |
Testing |
7,500 |
5,000 |
4,500 |
$5,333.33 |
Documentation |
7000 |
6,000 |
5,500 |
$6,083.33 |
Training |
9,500 |
8,000 |
7,500 |
$8,166.67 |
Using TOP-Down Estimating
A top-down estimate allows a project manager to take a very similar project’s budget and work some financial math magic, and arrive at a reasonable budget for the current project. Top-down budgets are often used by organizations that complete IT projects for other companies. Top-down estimates are not that reliable as bottom up estimates.
Using Analogous Estimating
If you find that you’re launching projects that are similar to past accomplishments analogous estimating may be your best bet. Analogous estimating relies on historical information to predict the cost of the current project. It’s a type of top-down estimating.
Using Parametric Modeling
Another approach to top down estimating is parametric modeling. Parametric modeling uses a mathematical model based on known parameters to predict the cost of a project.
Project Planning
Building the Project Plan
Depending on the size of your project, your project plans will vary. The project plan is not one big plan, but rather a collection of plans that detail how different conditions, scenarios, and actions will be managed. It is a formal document that is reviewed and, hopefully approved by the management.
Project Execution
In this phase we direct and execute the IT Project whether it is on ERP Implementation, Server Installation or Writing patches for Software.
Project Monitor & Control
In this Phase we monitor and Control the Project using Earned Value Management formulas which tells us are we ahead or behind schedule? When is the project likely to be completed? Are we under or over budget? How efficiently are we using our resources? What is the remaining work likely to cost? What is the entire project likely to cost? How will be under or over budget at the end?
Other activities in Monitor & Control are to perform quality control, report performance and control risks involved in the project.
Close Project/Phase
Here the key activities are close Project/ Phase & Contract closure.