IT Project Management: Core Principles and Methodologies

1. IT Project Fundamentals

An IT project is a temporary and unique undertaking carried out to create a specific IT product, service, or system. It has defined objectives, a limited time, a fixed budget, and required quality (scope).

IT project organization is the process of planning, organizing, and managing all project activities and resources to achieve goals successfully. Its aim is to deliver the required product on time, within budget, and with the expected quality (scope), focusing primarily on the initiation and planning phases.

2. The Compromise Approach

An IT project must balance three main parameters:

  • Time (Schedule): When the project must be completed.
  • Cost (Budget/Resources): The money and resources available.
  • Scope/Quality: The required functionality and quality of the final product.

These parameters are interdependent; if one changes, at least one of the others must also change.

3. The Triple Constraint

The Triple Constraint is a project management model based on three interdependent factors: Time, Cost, and Scope. The goal is to achieve a balance between these constraints, as a change in one affects the other two.

4. Key Project Management Choices

Project managers must determine the success of a project through several key choices:

  • Software development process model: e.g., Waterfall, Iterative, Spiral.
  • Software development methodology: Classical (heavyweight) or Adaptive (agile).
  • Project management methodology: e.g., PMBoK or PRINCE2.

5. Management Methodologies

Methodologies are sets of good practices categorized as:

  • General Management: PMBoK, PRINCE2.
  • Product Development: Classical (Heavyweight) or Adaptive (Agile).
  • Assessment: CMMI, ITIL, COBIT, Six Sigma.

6. The Deming Cycle (PDCA)

The Deming Cycle (PDCA) is a method for continuous improvement:

  • Plan: Plan the work.
  • Do: Implement the plan.
  • Check: Check the results.
  • Act: Improve the process and repeat.

7. PMBoK Process Groups

According to PMBoK, project management consists of five linked process groups: Initiation, Planning, Execution, Monitoring & Controlling, and Closing. The process is iterative; Monitoring & Controlling checks the project during all phases and updates the plan as needed.

8. Project Time Planning

Time planning helps organize tasks and monitor progress using:

  • Gantt Chart: A bar chart for scheduling and tracking tasks.
  • PERT Chart: A network diagram for task order and time estimation.
  • CPM (Critical Path Method): Identifies the longest sequence of dependent tasks.

9. Project Phases: Initiation and Planning

  • Project Initiation: Defines the project, checks feasibility, identifies requirements, and creates the Project Charter.
  • Project Planning: Creates the complete project plan, including schedule, budget, resources, and activities (PBS/WBS).

10. Project Documentation

A Project Charter (or Project Card/Brief) is a document that provides a basic description of the project, including objectives, scope, budget, schedule, stakeholders, and risks.

11. PBS and WBS

  • PBS (Product Breakdown Structure): Breaks the project into products (deliverables) to define what the project will deliver.
  • WBS (Work Breakdown Structure): Breaks the project into tasks to define how the work will be completed.

12. Risk Management

Risk management involves identifying, analyzing, and responding to Threats (negative events) and Opportunities (positive events). The SEI Risk Management Paradigm is a continuous process: Identify → Analyze → Plan → Track → Control → Communicate.