"Project and program management is the art and science of planning, controlling and tracking of activities and resources to achieve the organization’s strategic and business objectives."

Project Variables

In a project environment it's possible to identify variables that are inter-related and can impact the success of a project. The degree of flexibility for each variable is different from one project to another. They also could vary on the same project depending on the phase of the project or its status. Example of variables are:





Scope
The amount of work to be done represented by all the activities in the project plan.

Time
The established time frame for executing the project represented by the time elapsed between the defined start and end date of the project deliverables.

Cost
The project budget and /or available funding for the project.

Resources
People, materials and equipment necessary to deliver the project. 

Quality
The performance capability, which meets or exceeds the end user expectation. 

Project management is the art and science of measuring, analyzing and managing the change in a project represented by these variables. Every person involved in a project whether they are managers, project leaders, contractors, vendors, project team members and owners should understand and appreciate the degree of flexibility available at all times. As part of the project planning process, the project manager should conduct a project variable and priority status discussion, to insure all project participants are fully aware of the constraints and flexibility in their project environment.
Start of my discussion on Project and Program ManagementWhy do we need to implement project management?Defining a project
Project behaviour during lifecycleThe differences between Project, Operation and ProgramProject Variables
Project Manager's RoleProject Management Life CycleProject Environment
Project's Organizational Structures - FunctionalProject's Organizational Structures - MatrixProject's Organizational Structures - Team
Visualizing ProcessesStructuring into formsThe Earned Value method to keep track of project performance
TeleworkingProgram ManagementFunctional Analysis
The Needs/Requirements Life CycleUsing PERT for estimating tasksProject Cost
A simple way to software sizing measuresRisk ManagementWork Breakdown Structure (WBS)
WBS & OBS Matrix TableProject Estmating TechniquesProject Cost: building the project resource sheet
Validating The Project EstimateProject Scheduling by MilestonesProject Scheduling by Gantt Charts
Project Scheduling using PDM - Project Network DiagramProject Network Diagram AnalysisProject Opportunities from Cause-Effect Case Analysis
Build and Deploy a Project using OO technologyProject Network Diagram Information and DataA graphical representation of a typical project and product management approach and the relationship throughout their life cycle
A Global PMO Work ModelA Simple Method for Keeping Track of Project Performance using the Earned Value MethodMultiple Projects Performance Analysis using the Earned Value Method
Forecasting Project Costs using Variance AnalysisSizing Applications from User PerspectiveA Metric System for Measuring the Degree of Success of Managed Service Requests
Follow-Up: Estimating using PERT based on Beta Distribution ModelAn approach to a Cost Effective Software SolutionVisualizing the state of projects using geometric figures
A Project Management Method - Graphically