Chapter 1: Overview of Project Management
A project is a temporary endeavor that has a defined start and end date, aimed at achieving a specific goal within a set budget and resources. Projects can range from building a house to launching a new product or implementing a new system.
Attributes of a Project:
- Temporary: Projects have a defined start and end date.
- Unique: Projects are one-of-a-kind, unlike regular business operations.
- Specific: Projects have a clearly defined objective or goal.
- Resources: Projects require resources, including time, money, and people.
- Planning: Projects require a comprehensive plan to achieve the desired outcome.
Project management is important because it provides a structured approach to achieving project goals within the constraints of time, budget, and resources. It involves planning, organizing, and controlling resources t4o achieve specific objectives. Project management helps ensure that projects are completed on time, within budget, and to the satisfaction of stakeholders.
The project lifecycle describes the stages that a project goes through from initiation to closure. The stages of the project lifecycle include:
- Initiation: the project is defined, and goals and objectives are established
- Planning: a detailed project plan is developed, including timelines, budgets, and resource requirements
- Execution: involves the actual implementation of the project plan
- Monitoring: involves tracking project progress and making adjustments as necessary and Control
- Closure: the project is completed and evaluated
Project management structures: functional, matrix, and projectized. In a functional structure, team members report to their functional manager, and project management is performed by a dedicated project manager. In a matrix structure, team members report to both a functional manager and a project manager. In a projectized structure, the project manager has full authority over the project team.
The appropriate project management structure depends on several factors, including the project's complexity, the level of authority required by the project manager, and the availability of resources.
The main causes of project failure include poor planning, inadequate communication, lack of stakeholder involvement, inadequate resources, scope creep, and inadequate project management. Effective project management can help address these issues and increase the likelihood of project success.
Project definition is the process of clearly defining the scope, objectives, and deliverables of the project, and identifying the resources required to complete the project successfully. The key steps in project definition include:
- Defining Scope: The first step in project definition is to define the scope of the project, which includes identifying the project goals, objectives, deliverables, and stakeholders.
- Establishing Priorities: Once the project scope has been defined, the next step is to establish priorities. This involves identifying the critical path of the project, which is the sequence of tasks that must be completed on time to meet project objectives.
- Creating the Work Breakdown Structure (WBS): The WBS is a hierarchical decomposition of the project scope into smaller, more manageable components. It is used to identify the work required to complete the project and to organize the work into manageable sections.
- Integrating the WBS with the Organization: Once the WBS has been created, it needs to be integrated with the organization's structure and culture. This involves identifying the resources required to complete the project and assigning roles and responsibilities to team members. It also involves identifying any communication or reporting requirements.
- Coding the WBS for Information System: The WBS can be coded using a variety of systems, including numerical, alpha-numeric, or mnemonic codes. Coding the WBS helps to facilitate project tracking and reporting, and can be used to identify project components for budgeting, scheduling, and resource allocation.
- Project Roll Up: Project roll-up involves aggregating the information contained in the WBS to create higher-level summaries and reports. This helps to provide a high-level overview of the project and to identify any areas of concern or potential risks.
- Process Breakdown Structure: The process breakdown structure (PBS) is a hierarchical decomposition of the project into processes, procedures, and tasks. It provides a detailed view of the work required to complete the project and helps to identify any interdependencies or bottlenecks.
- Responsibility Matrices: Responsibility matrices are used to assign roles and responsibilities to team members and to ensure that everyone knows what is expected of them. There are several types of responsibility matrices, including the RACI (Responsible, Accountable, Consulted, and Informed) matrix, which is used to clarify the roles and responsibilities of team members.
Chapter 2: Project Planning
- Project Complexity: The complexity of the project is a major factor that influences the accuracy of estimates. Complex projects are more difficult to estimate accurately than simple projects.
- Project Size: The size of the project also affects the quality of estimates. Larger projects are typically more difficult to estimate accurately than smaller projects, as they involve more tasks, more people, and more resources.
- Experience: The experience of the project team is another important factor that influences the quality of estimates. Experienced project teams are more likely to be able to accurately estimate project times and costs than inexperienced teams.
- Assumptions: Estimates are often based on assumptions, and the quality of the estimates is directly related to the accuracy of the assumptions. If the assumptions are inaccurate, the estimates will also be inaccurate.
- Data Availability: The availability of data is another important factor that affects the quality of estimates. The more data that is available, the more accurate the estimates are likely to be.
- Defining the scope of the project
- Breaking down the project into smaller, more manageable tasks
- Identifying the resources required to complete each task
- Identifying any constraints or limitations that may impact the project
- Documenting all assumptions and risks
- Using historical data to inform estimates
- Reviewing and refining estimates regularly throughout the project
- Expert Judgment: This involves seeking the opinions of experts in the field to estimate project times and costs.
- Analogous Estimating: This involves using historical data from similar projects to estimate project times and costs.
- Bottom-Up Estimating: This involves estimating the cost and duration of individual tasks and then aggregating the estimates to create an overall project estimate.
- Three-Point Estimating: This involves using optimistic, pessimistic, and most likely estimates to calculate a weighted average estimate.
- Work Package Creation: A work package is a unit of work that can be easily managed and tracked. It is a deliverable-oriented grouping of project activities that are defined at the lowest level of the work breakdown structure (WBS). Work packages should be small enough to be easily estimated, planned, and tracked.
- Defining Activity Sequence: Once the work packages are defined, the next step is to determine the sequence in which the activities will be performed. This involves identifying the logical dependencies between activities, i.e., which activities must be completed before others can begin.
- Estimating Activity Duration: The next step is to estimate the duration of each activity. This involves determining how long each activity will take to complete, based on the available resources, skills, and tools.
- Establishing Dependencies: After estimating activity duration, the next step is to establish the dependencies between activities. Dependencies are the relationships that exist between activities, and they can be classified as either mandatory or discretionary. Mandatory dependencies are those that must be followed, while discretionary dependencies are those that are preferred but not essential.
- Constructing the Network: The final step is to construct the project network. This involves creating a visual representation of the project plan, showing the sequence of activities, their dependencies, and the duration of each activity. The most commonly used tool for constructing the project network is the Activity-on-Node (AON) diagram.
- The Forward Pass: The forward pass is used to determine the earliest start and finish times for each activity in the project network. The earliest start time is the earliest possible time an activity can start, given the dependencies and the duration of the preceding activities. The earliest finish time is the earliest possible time an activity can finish, given its duration and the earliest start time.
- The Backward Pass: The backward pass is used to determine the latest start and finish times for each activity in the project network. The latest start time is the latest possible time an activity can start without delaying the project completion date. The latest finish time is the latest possible time an activity can finish without delaying the project completion date.
- Centrality measures: Centrality measures are used to identify the most important nodes or entities within a network. These measures include degree centrality, betweenness centrality, and eigenvector centrality.
- Cohesive subgroups: Cohesive subgroups are groups of nodes that are highly connected within a larger network. These subgroups can be identified using algorithms such as the k-core decomposition and the clique percolation method.
- Structural holes: Structural holes are gaps in a network that create opportunities for information or resources to flow between different parts of the network. These gaps can be identified using measures such as the constraint measure and the effective size measure.
- Multiplex networks: Multiplex networks are networks where individuals or entities have multiple types of relationships or connections with each other. These networks can be analyzed using methods such as multilayer network analysis and blockmodeling.
- Network dynamics: Network dynamics refers to how networks change over time. Techniques such as longitudinal network analysis and event sequence analysis can be used to study how networks evolve and change.
PERT Numerical (Not in Current Syllabus)
Chapter 3: Project Scheduling & Risk Management
Types of Project Constraints
- Time constraint - The project must be completed by a specific deadline.
- Resource constraint - The project must be completed with a specific set of resources.
- Cost constraint - The project must be completed within a specific budget.
Classification of Scheduling Problem:
- Deterministic scheduling - The time required for each activity is known and fixed.
- Stochastic scheduling - The time required for each activity is not known and can vary.
- Resource-constrained scheduling - The project schedule must take into account the limited availability of resources.
Resource Allocation Methods:
- Resource Leveling - Adjusting the start and end times of project tasks to ensure that resource usage is balanced and does not exceed resource capacity.
- Resource Smoothing - Adjusting the durations of project tasks to ensure that resource usage is balanced and does not exceed resource capacity.
- Critical Chain Method - The project schedule is based on the availability of critical resources.
Splitting involves dividing an activity into smaller parts that can be completed at different times.
Multitasking involves working on multiple tasks at the same time. This can help reduce the project duration, but can also lead to reduced productivity and increased risk.
Benefits of scheduling resources:
- Helps ensure that resources are used efficiently.
- Helps identify potential resource conflicts and bottlenecks.
- Helps ensure that project deadlines are met.
- Helps ensure that project budgets are not exceeded.
Assigning project work involves determining which tasks need to be completed, who will complete them, and when they will be completed.
Multi-project resource schedules involve creating a schedule that takes into account the resource needs of multiple projects. This can help ensure that resources are used efficiently across all projects.
Rationale for reducing project duration:
- Meeting tight deadlines - In some cases, a project may need to be completed within a short timeframe due to external factors such as contractual agreements or market demands.
- Cost savings - Reducing the project duration can help save costs associated with labor, materials, and other resources.
- Competitive advantage - Completing a project faster than competitors can help gain a competitive advantage in the market.
- Managing risks - A shorter project duration can reduce the risk of unforeseen events that may occur during the project timeline.
Options for accelerating project completion:
- Increasing resources - Adding more resources to the project can help complete tasks faster. However, this can lead to increased costs and potential coordination challenges.
- Overlapping tasks - Overlapping tasks can help reduce the overall project duration. However, this can increase the risk of errors and require additional coordination efforts.
- Reducing scope - Reducing the scope of the project can help complete it faster. However, this may result in a less comprehensive solution and potential dissatisfaction from stakeholders.
A Project Cost – Duration Graph is a graphical representation of the trade-offs between project duration and cost. The graph is constructed by plotting the total project cost against the project duration.
The graph typically has a curve that shows the minimum cost for each duration. The curve is called the "minimum cost curve". The point at which the curve intersects with the vertical axis represents the minimum cost for the project. The point at which the curve intersects with the horizontal axis represents the minimum duration for the project.
Practical considerations:
- Realistic estimates - Accurate estimates of task durations and resource requirements are critical to creating a realistic project schedule.
- Communication and coordination - Effective communication and coordination among team members and stakeholders is essential to ensure that project tasks are completed on time.
- Risk management - Identifying potential risks and developing contingency plans can help mitigate the impact of unforeseen events on the project timeline.
- Resource availability - Availability of resources such as skilled labor, materials, and equipment can impact the project duration. Careful consideration of resource availability is important when developing a project schedule.
Risk management is an essential process in project management that involves identifying, assessing, and mitigating risks to the project. Here are the six main steps in the risk management process:
- Risk Identification: The first step in the risk management process is to identify potential risks that could impact the project. This involves brainstorming sessions with the project team, stakeholders, and subject matter experts to identify potential risks.
- Risk Assessment: The next step is to assess the likelihood and impact of each identified risk. This involves assigning a score to each risk based on the probability and impact of the risk occurring.
- Risk Response Development: Once the risks have been identified and assessed, the next step is to develop a plan for responding to each risk. This involves developing strategies to mitigate or avoid the risk, transferring the risk to another party, or accepting the risk.
- Contingency Planning: Contingency planning involves developing a backup plan for responding to risks that cannot be avoided or mitigated. This involves identifying the resources, activities, and timeline needed to implement the contingency plan if the risk occurs.
- Risk Response Control: Once the risk response plans have been developed, the next step is to monitor the project to ensure that the risk response plans are being implemented. This involves tracking the progress of the risk response plans and making adjustments as needed.
- Change Control Management: The final step in the risk management process is to ensure that any changes to the project are managed in a way that minimizes risks. This involves evaluating the potential impact of changes on the project risks and developing appropriate risk response plans.
Chapter 4: Project Organization
- Defining the project scope and objectives
- Developing a project plan that outlines the project timeline, budget, and resources required
- Assigning tasks and responsibilities to team members
- Monitoring project progress and making adjustments as necessary
- Managing project risks and issues
- Communicating project status to stakeholders
- Ensuring the project is delivered on time, within budget, and meets the required quality standards
- Managing the project team and providing leadership and support
- Ensuring effective collaboration and communication between team members and stakeholders
- Conducting project post-mortems to identify areas for improvement.
- Planning: A project manager needs to have the ability to develop a detailed project plan that outlines the project timeline, budget, and resources required to complete the project successfully.
- Organizing: A project manager needs to have the ability to organize the project team and assign tasks and responsibilities to team members based on their skills and expertise.
- Controlling: A project manager needs to have the ability to monitor project progress and make adjustments as necessary to ensure the project is delivered on time, within budget, and meets the required quality standards.
- Leadership Abilities: A project manager needs to have strong leadership skills in order to motivate and inspire the project team to achieve their goals.
- Coaching and Mentoring Abilities: A project manager needs to have the ability to coach and mentor team members to help them develop their skills and achieve their full potential.
- Communication Skills: A project manager needs to have excellent communication skills in order to effectively communicate project status, goals, and requirements to team members and stakeholders.
- Interpersonal Skills: A project manager needs to have strong interpersonal skills in order to build effective working relationships with team members and stakeholders.
- Ability to Handle Stress: Project managers need to be able to handle stress and remain calm under pressure in order to successfully manage projects.
- Problem Solving Skills: Project managers need to have strong problem solving skills in order to identify and resolve issues that arise during the project.
- Time Management Skills: A project manager needs to have strong time management skills in order to effectively manage project timelines and ensure the project is delivered on time.
- Delegation: A project manager needs to have the ability to delegate tasks and responsibilities to team members based on their skills and expertise.
- Management of Change: A project manager needs to be able to effectively manage changes that occur during the project, including scope changes, resource changes, and schedule changes.
- Forming: In this stage, team members are introduced to each other, and they begin to understand the goals and objectives of the project.
- Storming: In this stage, team members begin to assert themselves and conflicts may arise. This stage is important for establishing trust and resolving conflicts.
- Norming: In this stage, team members begin to work together effectively and establish group norms.
- Performing: In this stage, the team is highly productive and focused on achieving the project goals.
- Adjourning: In this stage, the project is completed, and the team disbands.
- Task complexity and difficulty
- Time constraints
- Available resources
- Team size and composition
- Organizational culture
- Leadership style
- Clear goals and objectives
- Open communication
- Trust among team members
- Shared decision-making
- Effective conflict resolution
- Supportive leadership
- Differences in opinions and ideas
- Limited resources
- Role ambiguity
- Personality clashes
- Differences in work styles
- Identifying the source of the conflict
- Listening to all parties involved
- Finding a solution that addresses everyone's concerns
- Implementing the solution
- Following up to ensure the solution is effective
- Communication barriers
- Time zone differences
- Lack of face-to-face interaction
- Cultural differences
- Trust and accountability issues
- Use technology to facilitate communication
- Set clear expectations for communication and collaboration
- Foster a team culture that values inclusivity and respect
- Establish trust through regular communication and feedback
- Lack of clearly defined roles and responsibilities
- Poor communication
- Limited resources
- Unrealistic expectations
- Resistance to change
- Define roles and responsibilities clearly
- Encourage open and frequent communication
- Ensure adequate resources are available
- Set realistic goals and expectations
- Foster a culture that values adaptability and continuous improvement.
Chapter 5: Project Evaluation
- Project charter: Defines the project scope, objectives, and stakeholders.
- Work breakdown structure (WBS): Breaks down the project into smaller, manageable tasks.
- Project plan: Outlines the timeline, resources, and budget for the project.
- Project team: Comprised of individuals responsible for carrying out the project plan.
- Project management office (PMO): Provides oversight and support for the project team.
- Communication plan: Outlines the methods and frequency of communication between project stakeholders.
- Setting project baselines: Establishing a baseline for the project's scope, schedule, and budget.
- Monitoring performance: Collecting and analyzing data to track the project's progress.
- Controlling changes: Managing changes to the project scope, schedule, or budget.
- Taking corrective action: Making adjustments to the project plan as needed to ensure project success.
- Collecting and analyzing cost data: The project manager should gather data on actual costs incurred to date, including labor, materials, and other expenses related to the project.
- Estimating remaining costs: Based on the project schedule and remaining tasks, the project manager should estimate the remaining costs for the project. This estimate should consider factors such as resource availability, productivity, and any changes to the project scope.
- Determining the total cost estimate: Using the actual costs incurred to date and the estimated remaining costs, the project manager can calculate the total cost estimate for the project.
- Comparing actual costs to the estimate: The project manager should compare the total cost estimate to the actual costs incurred to date to determine if the project is on track to meet its budget.
- Adjusting the forecast: If the actual costs are higher than the estimated costs, the project manager should adjust the forecast to reflect the current status of the project. This may involve reducing scope or finding ways to reduce costs.
- Communicating the forecast: The project manager should communicate the forecast to stakeholders and provide regular updates on the project's financial status. This will help stakeholders make informed decisions about the project and ensure that the project remains on track to meet its budget.
- Plan the audit
- Conduct the Audit
- Summaries the audit
- present the result
- determine the action plan
- Schedule follow up
- repeat
- Obtaining acceptance of the project deliverables from the customer.
- Completing all project documentation.
- Disbanding the project team.
- Conducting a lessons learned session.
- Focus on the overall effectiveness and productivity of the team as a whole.
- Consider factors such as communication, collaboration, goal achievement, and adherence to deadlines.
- Can be conducted through surveys, interviews, or other feedback mechanisms.
- Provide an opportunity to identify areas where the team could benefit from additional resources, training, or support.
- Assess the performance of individual team members in relation to their job responsibilities and goals.
- Consider factors such as quality of work, productivity, attendance, and interpersonal skills.
- Should be conducted regularly to provide ongoing feedback and support for individual development.
- Provide an opportunity to identify areas where individual team members could benefit from additional training or coaching.
- Assess the performance of the project manager in relation to the overall success of the project.
- Consider factors such as project planning and organization, leadership, communication, and problem-solving skills.
- Can be conducted by team members, stakeholders, or upper management.
- Provide an opportunity to identify areas where the project manager could benefit from additional training or support, and to ensure that the project stays on track and meets its objectives.