Project Management – PMBOK

Hi There!, Let us talk about Project Management topics today, more particularly Project Management principles and practices in Software Development Life Cycle. Project Management is the key any Software Development. Project management is not a rocket science, but many of us get confused and sometime scared of Project Management methodologies. Project Management foundation lies in the basic organizational skill. Let us first understand What is Project Management.

What is a Project ?

Project management is the discipline of managing a temporary endeavour. The methodologies to initiate, plan, execute, control and closing is called Project Management methodology. As per wikipedia definition :

A project is a temporary endeavor designed to produce a unique product, service or result with a defined beginning and end (usually time-constrained, and often constrained by funding or deliverables) undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value

As per Project Management Institute 

A project is temporary in that it has a defined beginning and end in time, and therefore defined scope and resources. A project is unique in that it is not a routine operation, but a specific set of operations designed to accomplish a singular goal. The development of software for an improved business process, the construction of a building or bridge, the relief effort after a natural disaster, the expansion of sales into a new geographic market — all are projects.

PMI has defined best practices in project management by creating PMBOK (Project Management Book of Knowledge). The best practices dictate a very specific series of process groups that should be performed.

PMBOK Process Groups

As per PMBOK, following are 5 major Process Groups :

  1. Initiating
  2. Planning
  3. Executing
  4. Monitoring and Controlling
  5. Closing.

All process groups are essence for a successful project. This is explained well in the following chart. We shall discuss about each Process Group in details.

As per PMBOK, there 9 Knowledge Area and comprising of 24 discreet processes, distributed across multiple process groups. Here are the list of various Knowledge Area along with Project Processes :

Initiating Process Group

  1. Project Integration Management
    1. Develop Project Charter
  2. Project Communication Management
    1. Identify Stakeholders

Planning Process Group

  1. Project Integration Management
    1. Develop Project Management Plan
  2. Project Scope Management
    1. Collect Requirements
    2. Define Scope
    3. Create WBS (Work breakdown structure)
  3. Project Time Management
    1. Define Activities
    2. Sequence Activities
    3. Estimate Activity resources
    4. Estimate Activity Duration
    5. Develop Schedule
  4. Project Cost Management
    1. Estimate Cost
    2. Determine Budget
  5. Project Quality Management
    1. Plan Quality
  6. Project Human Resources Management
    1. Develop Human Resources Plan
  7. Project Communications Management
    1. Plan Communication
  8. Project Risk Management
    1. Plan Risk Management
    2. Identify Risk
    3. Perform Qualitative Risk Analysis
    4. Perform Quantitative Risk Analysis
  9. Project Procurement Management
    1. Plan Procurement

Executing Process Group

  1. Project Integration Management
    1. Direct and Manage Project Executions
  2. Project Quality Management
    1. Perform Quality Assurance
  3. Project Human Resources Management
    1. Acquire Project Team
    2. Develop Project Team
    3. Manage Project Team
  4. Project Communications Management
    1. Distribute Information
    2. Manage Stakeholder expectations
  5. Project Procurement Management
    1. Conduct Procurement

Monitoring and Controlling Process Group

  1. Project Integration Management
    1. Monitor and Control Project Work
    2. Perform Integrated Change Control
  2. Project Scope Management
    1. Verify Scope
    2. Control Scope
  3. Project Time Management
    1. Control Schedule
  4. Project Cost Management
    1. Control Costs
  5. Project Quality Management
    1. Perform Quality Control
  6. Project Communication Management
    1. Report Performance
  7. Project Risk Management
    1. Monitor and Control Risks
  8. Project Procurement Management
    1. Administer Procurements

Closing Process Group

  1. Project Integration Management
    1. Close Project or Phase
  2. Project Procurement Management
    1. Close Procurement

In the future posts, we shall discuss each and every Process group in detail. Due to length of the article, we shall cover Project Management Methodologies vs Software development Life Cycle (SDLC) in our next blog post. Till then Good bye! Happy Coding.

 

 

Jitendra Chaudhary
Follow me

Jitendra Chaudhary

I am Jitendra Chaudhary, having experience of more than 28 years in IT Industry, mainly enterprise application development, Project Management and ERP implementation. My area of interest Blogging, Technology,Gadgets,, WordPress, Programming, Tech review and gossips.
Jitendra Chaudhary
Follow me

Latest posts by Jitendra Chaudhary (see all)

I hope you would find above article informative and  interesting. In case you need any further information, please feel free to comment , I shall try to reply the comment at the earliest. If you like this article, please like my Facebook page and advise/suggest me for more topics of your interest. Happy Coding!