Professional Documents
Culture Documents
Day School 05
Day School 05
COURSE
AGENDA
02 Q&A 06
03 07
04 08
PROJECT PERFORMANCE DOMAINS
1. STAKEHOLDERS
ADDRESSES ACTIVITIES AND FUNCTIONS ASSOCIATED WITH STAKEHOLDERS
DEFINITIONS
▪ Stakeholder - An individual, group, or organization that may affect, be affected by, or perceive itself to be affected by a decision,
activity, or outcome of a project, program, or portfolio.
▪ Stakeholder Analysis - A method of systematically gathering and analyzing quantitative and qualitative information to determine
whose interests should be considered throughout the project.
▪ Stakeholder Engagement - Implementing strategies and actions to promote productive involvement of stakeholders.
Stakeholder engagement activities start before or when the project starts and continue throughout the project.
STEPS TO ENGAGE STAKEHOLDERS
▪ Identify
▪ High-level stakeholder identification may be carried out prior to forming the project team.
▪ Detailed stakeholder identification progressively elaborates the initial work and is a continuous activity throughout the
project.
▪ Understand and Analyze
▪ The project manager and the project team should seek to understand stakeholders’ feelings, emotions, beliefs, and values.
These elements can lead to additional threats or opportunities for the project outcomes.
▪ Understanding and analyzing stakeholders is an ongoing action.
▪ Prioritize
▪ There are many stakeholders involved for the project team to engage directly or effectively with all of them.
▪ The project team can complete an initial prioritization of stakeholders. It is common to focus on stakeholders with the most
power and interest as one way to prioritize engagement.
▪ Engage
▪ Stakeholder engagement entails working collaboratively with stakeholders to introduce the project, elicit their requirements,
manage expectations, resolve issues, negotiate, prioritize, problem solve, and make decisions.
▪ Engaging stakeholders requires the application of soft skills, such as active listening, interpersonal skills, and conflict
management, as well as leadership skills such as establishing the vision and critical thinking.
▪ Monitor
▪ Throughout the project, stakeholders will change as new stakeholders are identified and others cease to be stakeholders.
▪ As the project progresses, the attitude or power of some stakeholders may change. There is an opportunity to assess whether
the current engagement strategy is effective or if it needs to be adjusted.
POWER-INTEREST GRID
Disperses decision-making authority and leadership responsibilities across various levels and individuals within a project. Decision-making
and leadership are more collaborative and widespread. Key characteristics of distributed management and leadership include:
Decision-making decentralization: decision-making authority is shared among different levels of the project and across various
departments or teams. Leaders encourage input from employees, enabling them to contribute to the decision-making process.
Collaborative communication: Information and communication flow more freely and interactively in a distributed system. Leaders foster an
environment of open communication, where ideas and feedback from all levels of the project are encouraged and valued.
Empowerment and autonomy: Individuals at various levels to take ownership of their roles and make decisions within their areas of
responsibility. This autonomy can lead to increased job satisfaction and engagement.
Adaptive and agile: Associated with greater project agility and responsiveness. With decision-making distributed, organizations can adapt
more quickly to changes in their external environment and seize opportunities as they arise.
Accountability and responsibility sharing: While decision-making authority is distributed, leaders and team members share responsibility
for outcomes. This shared accountability can create a stronger sense of ownership and commitment to the project's success.
Flatter organizational structure: A distributed approach can result in a flatter project structure with fewer hierarchical levels. This structure
may facilitate more direct communication and collaboration between employees and teams.
Leadership at multiple levels: Leadership is not confined to a specific position or title. Leaders can emerge at various levels, based on
their skills, expertise, and contributions.
Employee development: Encourages the development of leadership skills and opportunities for employees at different levels. This can
contribute to leadership talent pipelines within the project.
DISTRIBUTED MANAGEMENT AND LEADERSHIP
Examples of projects in which distributed management and leadership can be particularly beneficial
Software Development
Research and Development
Creative and Design Projects
Start-up Companies
Marketing Campaigns
Non-Profit Initiatives
Cross-Functional Teams
IT and DevOps
The project team’s culture may be established deliberately by developing project team norms, or informally through the
behaviors and actions of its project team members.
The project team culture operates within the organization’s culture but reflects the project team’s individual ways of
working and interacting.
The project manager is key in establishing and maintaining a safe, respectful, nonjudgmental environment that allows
the project team to communicate openly.
Factors of positive team culture
Transparency
Integrity
Respect
Positive discourse
Support
Courage
Celebrating success.
HIGH-PERFORMING PROJECT TEAMS
Deliverable - Any unique and verifiable product, result, or capability to perform a service that is required to be produced to
complete a process, phase, or project.
Development Approach - A method used to create and evolve the product, service, or result during the project life cycle, such
as a predictive, iterative, incremental, adaptive, or hybrid method.
Cadence - A rhythm of activities conducted throughout the project.
Project Phase - A collection of logically related project activities that culminates in the completion of one or more deliverables.
Project Life Cycle - The series of phases that a project passes through from its start to its completion.
RELATIONSHIP
There are several factors that influence the selection of a development approach. They can be divided into categories
of the
Product, service, or result
The project
The organization
SELECTING A DEVELOPMENT APPROACH
•Risk
•Safety requirements
•Regulations
PREDICTIVE APPROACH
It especially useful when dealing with complex projects that have both well-defined and evolving requirements.
They provide a balance between structure and flexibility, allowing project managers to tailor their approach to the specific
project environment.
Implementing a hybrid approach requires a good understanding of various project management methodologies and a clear
vision of how to integrate them effectively to achieve project success.
CHARACTERISTICS OF A HYBRID DEVELOPMENT
Tailored Methodology - A hybrid approach starts with an assessment of the project's specific needs and constraints. It then
selects and integrates appropriate practices and techniques from different project management methodologies.
Mix of Methodologies - It can blend elements from traditional, predictive (e.g., Waterfall), and agile methodologies (e.g.,
Scrum, Kanban) to create a project management approach that is well-suited to the project's characteristics.
Adaptive Planning - Hybrid approaches allow for flexible and adaptive planning, enabling changes to be accommodated
while still maintaining structure and control in the project.
Iterative and Incremental - Some aspects of the project might follow an iterative and incremental model, allowing for
regular reviews and adaptations, while other aspects may follow a more traditional, sequential approach.
Collaboration and Communication - Agile principles, such as close collaboration with stakeholders and frequent
communication, may be incorporated into the hybrid approach to enhance transparency and responsiveness.
Phases and Milestones - The project may be divided into phases or milestones, with each phase potentially using different
methodologies or approaches depending on the project's evolving requirements.
Change Management - A hybrid approach may have mechanisms in place for managing changes effectively, including
change control processes where necessary.
CHARACTERISTICS OF A HYBRID DEVELOPMENT
Risk Management - The hybrid approach may incorporate risk management strategies from both predictive and agile
methodologies to address uncertainties and potential issues.
Team Structure - The team structure and roles can be adapted to match the project's needs. For example, cross-functional
teams may be used to ensure flexibility and efficiency.
Client Engagement - Depending on the project, client or stakeholder engagement may be continuous and iterative or more
structured at specific phases of the project.
ITERATIVE APPROACH
Iterative development is an
approach to software and product
development that focuses on
breaking a project into smaller,
more manageable increments or
iterations.
Each iteration involves planning,
designing, coding, testing, and
refining the software or product,
with the goal of producing a
potentially shippable or releasable
product increment at the end of
each iteration.
CHARACTERISTICS OF AN ITERATIVE DEVELOPMENT
Incremental Progress - Instead of trying to deliver the entire product at once, iterative development delivers a portion of the functionality
with each iteration. This allows for incremental progress and the ability to release features sooner.
Frequent Feedback - Stakeholders, including customers and end-users, provide feedback at the end of each iteration. This feedback loop
helps identify and address issues early and adapt to changing requirements.
Flexibility - Iterative development embraces change. It accommodates evolving requirements and allows for adjustments as the project
progresses, making it suitable for dynamic or uncertain environments.
Small, Cross-Functional Teams - Teams are typically small, cross-functional, and self-organizing. They work collaboratively to complete the
tasks within each iteration.
Prioritized Backlog - A prioritized list of features or user stories, known as a backlog, guides the development team in selecting the most
important items to work on during each iteration.
Iteration Planning - Before each iteration, the team plans the work to be done, defines the goals, and estimates the effort required to
complete the selected backlog items.
Continuous Testing - Testing is an integral part of each iteration, ensuring that the delivered increment is of high quality. Automated testing
is often used to expedite the process.
Deliverable Increments - At the end of each iteration, a potentially shippable increment is produced. This can be a functional piece of
software or a product feature that can be demonstrated to stakeholders.
Continuous Improvement - Lessons learned from each iteration are used to improve the process, making future iterations more efficient
and effective.
INCREMENTAL APPROACH
Sequential Building - In incremental development, the product is constructed in a linear sequence. Each increment builds on the previous
one, adding new functionality and features.
Staged Releases - The project is divided into distinct stages or phases, with each stage resulting in a release of a partial or complete
product. These stages are typically planned and executed one after the other.
Prioritization - Features and functionalities are typically prioritized based on their importance and relevance to the overall product. High-
priority features are often included in earlier increments.
Early Delivery - Incremental development allows for the early delivery of a basic, usable product or system. Subsequent increments add
more features and enhance the product's capabilities.
Iterative within Increments - Although the primary focus is on delivering complete increments, each increment can also involve iterative
development practices, allowing for refinement and improvement of features during its construction.
Customer Feedback - Stakeholders can provide feedback after each increment is delivered, which can inform the development of
subsequent increments.
Risk Management - Incremental development can help mitigate project risks by delivering parts of the product early, allowing for early
detection and correction of issues.
Integration and Testing - Each increment is integrated into the existing product, and testing is performed to ensure that the added
functionality works correctly and does not introduce defects.
ADAPTIVE APPROACH
Adaptive approaches are useful when requirements are subject to a high level of uncertainty and volatility and are likely to
change throughout the project.
Various adaptive methodologies, such as Agile, Scrum, Kanban, and Extreme Programming (XP), provide specific frameworks
and practices to implement these characteristics effectively in different contexts.
CHARACTERISTICS OF AN ADAPTIVE DEVELOPMENT
Iterative and Incremental - Adaptive development involves breaking the project into small, manageable iterations or
increments. Each iteration typically spans a few weeks and results in a potentially shippable product increment.
Customer-Centric - The primary focus is on delivering value to the customer or end-users. Customer feedback is actively sought
and used to guide the development process, ensuring that the product meets their needs.
Embracing Change - Adaptability is a fundamental principle. The approach is designed to accommodate changing
requirements and priorities throughout the project. Changes can be made at any stage of development.
Cross-Functional Teams - Teams are typically small, cross-functional, and self-organizing. They work collaboratively to complete
tasks, and decision-making is decentralized, allowing the team to respond quickly to changing circumstances.
Continuous Feedback - Frequent feedback loops with stakeholders, including customers, are established to assess progress,
validate assumptions, and make course corrections as necessary.
Transparency - There is a strong emphasis on transparency in terms of project status, issues, and progress. This is often
achieved through visual management tools and daily stand-up meetings.
Prioritization and Backlog Management - Work is organized and prioritized based on a backlog of features, user stories, or
tasks. The backlog is continuously refined to ensure that the most valuable items are addressed first.
Continuous Testing and Quality Assurance - Testing is integrated throughout the development process, with a focus on
delivering high-quality increments. Automated testing is often used to ensure product stability.
CHARACTERISTICS OF AN ADAPTIVE DEVELOPMENT
Sustainable Pace - Teams are encouraged to work at a sustainable pace to avoid burnout and maintain long-term
productivity. This contrasts with traditional approaches that may emphasize tight deadlines and long hours.
Frequent Deliveries - Adaptive development aims to deliver potentially shippable increments of the product at the end of
each iteration, allowing for early releases and rapid feedback.
Lean and Efficient Processes - The approach encourages eliminating waste and focusing on value-added activities,
resulting in more efficient and effective development processes.
Inspect and Adapt - At the end of each iteration, the team reflects on their performance, identifies areas for improvement,
and adjusts their practices and processes accordingly.
WHAT IS AGILE?
Additional Reading :
https://agilemanifesto.org/
https://www.agilealliance.org/agile101/12-principles-behind-the-agile-manifesto/
https://resources.scrumalliance.org/Article/key-values-principles-agile-manifesto
KEY PRINCIPLES AND VALUES OF AGILE
Planning begins with understanding the business case, stakeholder requirements, and the project and product scope.
Product scope - The features and functions that characterize a product, service, or result.
Project scope - The work performed to deliver a product, service, or result with the specified features and functions.
Predictive planning approaches start with the high-level project deliverables up front and decompose them into more detail.
This approach can employ a scope statement and/or a work breakdown structure (WBS) to decompose the scope into lower
levels of detail.
Projects that use iterative or incremental approaches can have high-level themes or epics that are decomposed into features,
which are then further decomposed into user stories and other backlog items.
ESTIMATING
Estimating the time, effort, and resources required for a software project is a critical aspect of project management.
Accurate estimation helps in project planning, budgeting, and resource allocation.
There are various techniques and methods for software project estimation, and the choice of method depends on the
project's size, complexity, and the available information.
Expert Judgment
Expert opinion or judgment is often used to estimate software projects, especially when historical data is limited.
Experienced project managers or team members assess the project requirements and provide estimates based on their knowledge and expertise.
Analogous Estimation
This method relies on historical data from similar past projects. It involves comparing the current project with past projects of similar scope, size,
and complexity.
Analogous estimation can provide a quick and rough estimate when historical data is available.
Parametric Estimation
Parametric estimation involves using mathematical models to estimate project parameters like cost, effort, or duration.
These models are based on historical data and can be quite accurate when calibrated properly.
Three-Point Estimation
This method uses three estimates for each task or work package: the most optimistic (O), the most pessimistic (P), and the most likely (M).
The expected duration or cost is calculated using a formula such as (O + 4M + P) / 6.
ESTIMATING
Delphi Technique
The Delphi technique is a consensus-based approach where experts provide estimates independently and then revise them based on
feedback from the group.
This process continues until a consensus is reached.
Bottom-Up Estimation
In this approach, estimates are made for individual components or tasks, and then those estimates are aggregated to get an overall
project estimate.
This method is more detailed and accurate but can be time-consuming.
A schedule is a model for executing the project’s activities, including durations, dependencies, and other planning
information.
Schedule planning can use predictive or adaptive approaches.
The project budget evolves from the agreed estimates for the project. The information on Estimating is applied to project
costs to develop cost estimates.
Cost estimates are then aggregated to develop the cost baseline. The cost baseline is often allocated across the project
schedule to reflect when the costs will be incurred.
This practice allows project managers to balance the funds approved in a specific budget period with the scheduled work.
If there are funding limitations for a budget period, the work may need to be rescheduled to meet those limitations.
The project budget should include contingency reserve funds to allow for uncertainty.
Contingency reserves are set aside to implement a risk response or to respond to risk events should they occur.
Management reserves are set aside for unexpected activities related to in-scope work.
Depending on the organization’s policies and organizational structure, management reserves may be managed by the
project, the sponsor, product owner, or the PMO at the program and portfolio level.
5. WORK PERFORMANCE
ADDRESSES ACTIVITIES AND FUNCTIONS ASSOCIATED WITH ESTABLISHING PROJECT PROCESSES, MANAGING PHYSICAL
RESOURCES, AND FOSTERING A LEARNING ENVIRONMENT.
WORK PERFORMANCE
• The project manager and the project team establish and periodically review the processes the
project team is using to conduct the work.
PROJECT PROCESSES • Reviewing processes can entail determining if processes are efficient, or if there is waste in
the process that can be eliminated.
• Process tailoring can be used to optimize the process for the needs of the project.
• Successfully leading a project includes understanding the constraints associated with the
work.
COMPETING
• The constraints may shift and change throughout the project.
CONSTRAINTS
• Balancing these shifting constraints, while maintaining stakeholder satisfaction, is an
ongoing project activity.
• Project managers have a responsibility for assessing and balancing the project team focus
and attention.
• This involves evaluating short- and long-term projections of progress toward delivery goals.
TEAM FOCUS
• Leading the project team includes balancing the workload and assessing if project team
members are satisfied with their work so they remain motivated.
• Maintain awareness of when potential issues,delays, and cost overruns enter the project.
WORK PERFORMANCE
• Much of the project work is associated with communication and engagement, especially work
COMMUNICATIONS associated with maintaining project team member and other stakeholder engagement.
AND ENGAGEMENT • Communication entails formal and informal communication, in addition to verbal and written
communication.
• Many projects involve some form of contracting or procurement. Procurement can cover
everything from material, capital equipment, and supplies to solutions, labor, and services.
PROCUREMENTS • In most organizations, project managers do not have contracting authority. Rather, they work
with contracting officers or other people with expertise in contracts, laws, and regulations.
• Organizations usually have rigorous policies and procedures associated with procurements.
WORK PERFORMANCE
• In adaptive projects, there is an expectation that work will evolve and adapt.As a result, new
work can be added to the product backlog, as needed.
NEW WORK AND • The project manager works with the product owner to manage expectations around adding
CHANGES scope, the implications to the budget, and the availability of project team members.
• The product owner prioritizes the project backlog on an ongoing basis so that high-priority
items are completed.
• Periodically, the project team may meet to determine what they can do better in the future
(lessons learned) and how they can improve and challenge the process in upcoming
iterations (retrospectives).
• Throughout the project, project teams develop and share explicit knowledge. Explicit
LEARNING
knowledge can be readily codified using words, pictures, or numbers.
• Tacit knowledge is comprised of experience, insights, and practical knowledge or skill. Tacit
knowledge is shared by connecting the people who need the knowledge with people who
have the knowledge.
CONSTRAINTS MANAGEMENT
Scope Constraint
The scope of a project defines what needs to be accomplished. Scope constraints refer to limitations on what is and is
not included in the project. Managing scope constraints involves:
Scope Change Management - Addressing changes to the project scope, whether they involve adding, removing, or
altering project requirements, to ensure that changes are properly evaluated, approved, and implemented.
Scope Creep Management - Preventing uncontrolled or unauthorized expansion of the project's scope, which can lead
to cost overruns and delays.
Time Constraint
The time constraint pertains to the project's schedule and deadlines. Managing time constraints involves:
Schedule Management - Developing a project schedule, setting milestones, and tracking progress to ensure that the
project stays on track and meets its deadlines.
Critical Path Analysis - Identifying the critical path and critical activities that must be completed on time to prevent
delays in the overall project timeline.
Schedule Compression - Strategies to accelerate the project schedule when necessary, such as fast-tracking or
crashing.
THE TRIPLE CONSTRAINTS
Cost Constraint
The cost constraint relates to the project budget and financial resources available. Managing cost constraints
includes:
Cost Estimation - Accurately estimating the project's costs and budget requirements.
Cost Control - Monitoring and managing project expenses to ensure they align with the approved budget.
Cost Containment - Implementing strategies to control and reduce costs when necessary, such as cost-cutting
measures or resource optimization.
PROCUREMENT PROCESS
Ex: Raw materials, machinery, and resale Ex: Utilities, facility management, and Ex: Professional services, software
items travel subscriptions, etc.
Drives external profit and continuous Takes care of day-to-day operations Used to plug process and people gaps
growth in revenue
Comprises of stock materials or parts for Used to buy consumables and Used to purchase external services and
production perishables staff
Establish long-term, collaborative supplier Resort to a short-term, transactional Maintain one-off, contractual
relationships relationship with suppliers relationships with suppliers
KNOWLEDGE TRIANGLE
TYPES OF KNOWLEDGE
Explicit knowledge
This type of knowledge is codified ,meaning it is found in books, files, folders, documents, databases and how-to videos and
is most easily extracted and handled by a knowledge management system.
Tacit knowledge
This form of knowledge is intuitive in nature.
It is based on experience and practice and often helps in achieving long-term goals.
This type of knowledge transfer is difficult, as it lies with a single person.
There is no easy way to extract it as with explicit knowledge, leaving the knowledge-holder with the task of writing it down or
creating a video.
Embedded knowledge
This knowledge is found in systemic processes, routines, manuals, structures and organizational cultures.
It is embedded formally through management initiatives or informally as organizations use and apply the other two
knowledge types.
While embedded knowledge can be found in explicit sources, it is not always immediately apparent why doing something a
certain way is important for a business.
Q&A
Thank You