Project Management FULL
Project Management FULL
CHAPTER 1.
Summary
Project management has gained renewed interest as the number and complexity of projects increase.
Although the success rate of IT projects has improved since 1995, many still fail to meet scope, time,
and cost goals. A disciplined approach to project management can enhance success.
A project is a temporary and unique effort requiring resources and addressing uncertainty. Managing
the triple constraint (scope, time, and cost) is critical. Project management applies knowledge, skills,
and tools to meet project goals, involving stakeholders and spanning nine knowledge areas (e.g., scope,
time, cost, quality, and risk management). Success depends on factors like user involvement, executive
support, and experienced managers.
A program is a group of related projects, while portfolio management focuses on aligning projects
and programs with strategic goals. Strong leadership and soft skills are vital for project managers to
help organizations succeed.
The field of project management continues to grow globally, supported by tools, techniques, and
professional organizations like the Project Management Institute (PMI), which offers certifications and
promotes ethical practices. Numerous software products are now available to aid in project
management across industries.
2. What is a project, and what are its main attributes? How is a project
different from day-to-day jobs? What is the triple constraint?
• A project is a temporary endeavor undertaken to create a unique product,
service, or result.
• Main attributes:
1. Temporary (has a start and end date).
2. Unique deliverables.
3. Defined scope, budget, and resources.
4. Involves risks and uncertainties.
Difference:
Day-to-day jobs are ongoing and repetitive, like maintaining accounts, while
projects are one-time efforts, such as implementing a new accounting system.
Triple Constraint:
1. Scope (what needs to be done).
2. Time (when it needs to be done).
3. Cost (budget for the project).
Managing these constraints is critical for project success.
Example:
Developing a mobile app must balance features (scope), deadlines (time), and cost
limits (budget).
1. What does it mean to take a systems view of a project? How does taking a
systems view of a project apply to project management?
• Meaning of Systems View:
A systems view means looking at the project as a part of a larger system.
Instead of focusing only on the project itself, it considers how the project fits
into the organization, its goals, and external factors like market demands or
regulations.
• Application in Project Management:
Project managers use this view to align the project’s objectives with the
overall goals of the organization. They identify how the project impacts other
departments and stakeholders.
• Real-life Example:
Imagine building an online shopping platform. A systems view ensures you
consider not only the development team but also how the platform integrates
with logistics, marketing, and customer support.
2. Explain the four frames of organizations. How can they help project
managers understand the organizational context for their projects?
• Four Frames of Organizations:
1. Structural Frame: Focuses on roles, responsibilities, and processes.
▪ Example: A well-defined hierarchy ensures every team member
knows their tasks.
2. Human Resources Frame: Emphasizes people and relationships.
▪ Example: Motivating team members through rewards improves
project outcomes.
3. Political Frame: Considers power and conflicts.
▪ Example: A project manager must navigate conflicts between
departments competing for resources.
4. Symbolic Frame: Focuses on culture and meaning.
▪ Example: Celebrating project milestones to boost morale.
• Relevance for Project Managers:
Understanding these frames helps project managers address issues holistically,
ensuring technical tasks align with organizational dynamics.
6. What are the phases in a traditional project life cycle? How does a project
life cycle differ from a product life cycle? Why does a project manager need to
understand both?
• Phases of a Project Life Cycle:
1. Initiation
2. Planning
3. Execution
4. Monitoring & Controlling
5. Closure
• Difference:
o Project Life Cycle: Focuses on managing a temporary endeavor (e.g.,
developing software).
o Product Life Cycle: Covers the entire lifespan of a product (e.g., from
development to retirement).
• Why Both Are Important:
A project manager must ensure their project delivers a product that succeeds
in the long term.
8. Define globalization, outsourcing, and virtual teams, and describe how these
trends are changing IT project management.
• Globalization:
Integration of markets, ideas, and cultures worldwide.
o Impact: IT projects often serve global users, requiring diverse
perspectives.
• Outsourcing:
Delegating tasks to external companies.
o Impact: Reduces costs but requires effective communication and quality
checks.
• Virtual Teams:
Teams spread across different locations.
o Impact: Saves travel costs but needs strong collaboration tools like Slack
or Zoom.
• Example:
A US-based software company outsourcing development to India while
collaborating with designers in Europe showcases all three trends.
CHAPTER 3
THE PROJECT MANAGEMENT PROCESS GROUPS: A CASE STUDY
Summary
Project management involves five interconnected process groups:
1. Initiating: Establishing the project's foundation, including goals and
stakeholders.
2. Planning: Outlining tasks, schedules, resources, and risks.
3. Executing: Implementing the plan to achieve project objectives; this phase
requires the most resources and time.
4. Monitoring and Controlling: Tracking progress, managing changes, and
ensuring alignment with project goals.
5. Closing: Finalizing all activities, delivering outputs, and documenting lessons
learned.
Key Concepts:
• Nine Knowledge Areas: These process groups are mapped to knowledge
areas like scope, time, cost, quality, and risk management, providing a
comprehensive view of project activities.
• Customized Methodologies: Many organizations adapt project management
methodologies to suit their specific needs. Popular methodologies include:
o PRINCE2
o Agile
o RUP (Rational Unified Process)
o Six Sigma
Case Study: JWD Consulting
The case study demonstrates managing an IT project from start to finish, producing
various outputs:
• Initiating Phase: Business case, stakeholder register, project charter.
• Planning Phase: Kick-off meeting agenda, work breakdown structure, Gantt
chart, risk list.
• Executing Phase: Team contract, milestone reports.
• Monitoring and Controlling Phase: Progress reports.
• Closing Phase: Lessons-learned and final project reports.
The text emphasizes the importance of tailored project management processes and
tools to meet organizational needs, using the PMBOK® Guide as a foundation for
industry standards.
Here are the answers to your questions, simplified for better understanding, with a
mix of technical insights and real-life examples.
5. What are some of the typical challenges project teams face during each of
the five process groups?
1. Initiating:
o Lack of clear goals or stakeholder alignment.
o Example: Confusion over what features the product should include.
2. Planning:
o Incomplete planning or overlooking risks.
o Example: Not accounting for potential delays in vendor deliveries.
3. Executing:
o Team conflicts, resource shortages, or technical issues.
o Example: A key developer leaves mid-project.
4. Monitoring and Controlling:
o Difficulty in tracking progress or resistance to changes.
o Example: A team member refuses to adopt new tools for reporting
progress.
5. Closing:
o Client dissatisfaction or incomplete documentation.
o Example: A client asking for last-minute changes after the project is
considered complete.
Key Points:
1. Strategic Planning & Project Selection:
o Organizations use strategic planning processes, including SWOT
analysis (Strengths, Weaknesses, Opportunities, Threats), to identify
potential projects that align with their business strategies.
o Common project selection techniques include:
▪ Addressing broad organizational needs.
▪ Categorizing projects.
▪ Performing financial analyses.
▪ Using weighted scoring models and balanced scorecards.
2. Processes in Project Integration Management:
o Developing the Project Charter:
A formal document created with stakeholders that authorizes the project
and provides key information and approval.
o Developing the Project Management Plan:
Consolidates all planning efforts into a coherent document that
facilitates project execution and alignment.
o Directing and Managing Project Execution:
Involves implementing the project plan, consuming most of the project’s
budget, and performing the planned activities.
o Monitoring and Controlling Project Work:
Continuously tracking performance to ensure project goals are being met
and addressing issues promptly.
o Performing Integrated Change Control:
Managing and evaluating changes across the project life cycle using
tools like a Change Control Board (CCB), configuration management,
and structured communication.
o Closing the Project or Phase:
Finalizing all activities, ensuring deliverables are accepted, and formally
completing the project.
3. Supportive Tools:
o Several software solutions are available to help with project integration
and alignment with business strategies.
Conclusion:
Project Integration Management ensures seamless coordination of all project
elements and alignment with organizational goals, making it vital for successful
project delivery.
Here are the answers to your questions in an easy-to-understand manner with
technical knowledge and real-life examples.
5. What is the main technique used for verifying scope? Give an example of
scope verification on a project.
Main technique: Scope validation
• Involves reviewing deliverables with stakeholders to ensure they meet the
agreed requirements.
• Tools: Checklists, walkthroughs, or user acceptance testing (UAT).
Example:
In a software project, before launching an e-learning platform, the development
team demonstrates the system to the client. The client verifies if features like course
registration and video playback work as expected.
6. Describe a project that suffered from scope creep. Could it have been
avoided? How? Can scope creep be a good thing? When?
Scope Creep Example:
• The Denver Airport’s automated baggage system expanded beyond the
original scope by adding features like automated luggage routing for all
airlines, leading to delays and cost overruns.
Could it have been avoided?
• Yes, by setting strict change control processes and involving stakeholders
regularly.
Can it be good?
• Sometimes, yes! If additional features align with the project’s goals and
stakeholders agree on the extra cost and time.
• Example: Adding a chatbot to a banking app could improve customer service,
even if unplanned initially.
7. Why do you need a good WBS to use project management software? What
other types of software can assist in project scope management?
Why a good WBS is needed:
• Project management software (e.g., MS Project, Jira) relies on WBS for:
o Scheduling tasks.
o Assigning resources.
o Tracking progress.
Other software:
1. Requirement management tools (e.g., IBM DOORS): To collect and track
requirements.
2. Collaboration tools (e.g., Slack, Trello): To communicate changes and
updates.
3. Documentation tools (e.g., Confluence): For creating the scope statement and
WBS dictionary.
Example:
Using Jira, a WBS helps create detailed tasks for developing an app. Without it, the
tool cannot track subtasks effectively, leading to confusion.
CHAPTER 6
PROJECT TIME MANAGEMENT
Project time management is crucial in ensuring projects are completed on schedule,
but conflicts often arise, especially in information technology projects where time
estimates are frequently exceeded. The main processes in project time management
are:
1. Defining Activities: Identifying specific tasks required to deliver the project,
often leading to a more detailed Work Breakdown Structure (WBS).
2. Sequencing Activities: Determining the relationships or dependencies
between tasks, which can be mandatory (based on work nature), discretionary
(based on the team’s experience), or external (based on non-project activities).
Sequencing is essential for critical path analysis and is typically shown using
network diagrams.
3. Estimating Activity Resources: Determining the type and quantity of
resources (e.g., people, equipment, materials) needed for each activity,
influenced by the project’s nature and organization.
4. Estimating Activity Durations: Creating estimates for the time required to
complete each activity, including the actual work time and elapsed time.
5. Developing the Schedule: Using the outputs from the previous processes to
establish project start and end dates. Gantt charts are commonly used to
display schedules, including tracking both planned and actual timelines.
6. Critical Path Method (CPM): Identifying the longest path in the network
diagram that determines the earliest completion date for the project. Delays in
any critical path activity can delay the entire project unless corrective actions
are taken.
7. Crashing and Fast Tracking: Techniques to shorten project timelines.
Crashing involves adding resources, while fast tracking involves overlapping
tasks. These techniques should be used cautiously to avoid creating unrealistic
schedules.
8. Critical Chain Scheduling: A method based on the Theory of Constraints,
using critical path analysis, resource constraints, and buffers to help meet
deadlines.
9. Program Evaluation and Review Technique (PERT): A network analysis
tool used when there’s uncertainty about activity durations, using optimistic,
most likely, and pessimistic estimates. However, PERT is less common today.
10. Controlling the Schedule: The final process involves monitoring the
schedule to ensure the project stays on track. Effective time management
requires realistic schedule setting, involving stakeholders, and maintaining
discipline. Project management software can assist by automating calculations
and offering scenario analysis. However, software misuse due to lack of
understanding of key concepts can lead to scheduling issues.
Overall, project managers must set realistic schedules, use discipline to meet
deadlines, and involve stakeholders to avoid the failure of projects due to poor time
management.
Here are the answers to your questions with technical knowledge and real-life
examples explained in an easy language:
1. Why do you think schedule issues often cause the most conflicts on projects?
Schedule issues often cause the most conflicts because time is a limited resource. In
any project, multiple activities need to be done within a set time frame, and any
delays can affect the entire project. For instance, imagine you're building a house. If
the plumbing team doesn't complete their work on time, the electricians cannot start
their job, causing a delay in the overall construction. This cascading effect leads to
frustration, resource mismanagement, and increased costs.
2. Why is defining activities the first process involved in project time
management?
Defining activities is the first step in time management because it breaks down the
entire project into manageable tasks. Without clearly defined activities, it becomes
impossible to estimate the time needed, assign resources, or set a schedule. For
example, in software development, if we don't define specific tasks like "Design
database schema," "Write code for login page," and "Test functionality," the whole
project will lack focus, leading to confusion and inefficiency.
3. Why is it important to determine activity sequencing on projects? Discuss
diagrams you have seen that are similar to network diagrams. Describe their
similarities and differences.
Determining activity sequencing is important because it helps understand which
tasks must be completed before others can start. This ensures that resources are used
efficiently and no time is wasted waiting for dependencies to be resolved. For
instance, in event planning, you cannot book a venue until you have a confirmed
guest list. Network diagrams (like Activity-on-Node diagrams) are useful for this
because they show tasks and their relationships clearly.
Similar Diagrams:
• Flowcharts: Used in business processes, they show step-by-step progression,
much like network diagrams.
• Mind Maps: Used for brainstorming, they also visually represent
relationships between tasks but in a non-linear format.
4. How does activity resource estimating affect estimating activity durations?
Activity resource estimating helps determine how many resources (people,
equipment, materials) are needed for each task. This directly affects the time each
task will take. For example, if a team has only one person assigned to a task but the
work requires more hands, the task will take longer. On the other hand, if more
people are assigned, the task may be completed faster. However, simply adding
resources doesn’t always reduce time due to coordination and other limitations.
5. Explain the difference between estimating activity durations and estimating
the effort required to perform an activity.
Estimating activity durations refers to predicting how long a task will take to
complete based on available resources and dependencies. For example, a task might
take 5 days to finish, considering the resource's working hours.
Estimating effort, however, refers to the total work needed to complete the task. It’s
about the amount of work required, not the time. For instance, writing a report
might take 10 hours of effort, but depending on the team's size, it might take 2 days
to complete if only one person is working on it.
6. Explain the following schedule development tools and concepts: Gantt
charts, critical path method, PERT, and critical chain scheduling.
• Gantt charts: Visual representations of a project schedule that show the start
and finish dates of tasks. Think of them like a timeline with tasks listed on the
vertical axis and time on the horizontal axis. It helps track the project’s
progress.
• Critical Path Method (CPM): This technique identifies the longest sequence
of dependent tasks (the critical path) and determines the minimum time to
complete the project. If any task on the critical path is delayed, the whole
project is delayed. It's like a relay race where the time depends on the slowest
runner.
• PERT (Program Evaluation and Review Technique): PERT is a tool used
to analyze and represent the tasks involved in completing a project,
considering the uncertainty of durations. Unlike CPM, PERT uses
probabilistic time estimates, helping to account for risks.
• Critical Chain Scheduling: This method focuses on the resources required to
complete tasks and considers resource dependencies. It introduces buffer time
to protect against delays, ensuring the project stays on track.
7. How can you minimize or control changes to project schedules?
To minimize or control changes, you can:
• Define clear project objectives and timelines at the beginning to prevent
scope creep.
• Regularly monitor progress and compare it against the schedule, so potential
delays can be identified early.
• Implement a change control process where any changes to the schedule
need approval and must be carefully assessed.
For example, in a mobile app development project, if a client keeps changing
features during the development phase, the project manager must assess how these
changes will affect the timeline and ensure that any changes are approved before
moving forward.
8. List some of the reports you can generate with Project 2007 to assist in
project time management.
In Project 2007, you can generate various reports, including:
• Gantt Chart Report: Shows the project timeline with task dependencies.
• Task Usage Report: Displays resource allocation and work done on each
task.
• Variance Report: Compares planned schedule with actual progress to
highlight discrepancies.
• Milestone Report: Shows the key milestones and their completion status.
These reports help in tracking progress, identifying delays, and making adjustments
to the schedule.
9. Why is it difficult to use project management software well?
Project management software can be difficult to use because:
• Complexity: It often has many features, and learning to use all of them takes
time.
• Data Overload: It may be challenging to input all the required data correctly,
especially in large projects.
• Customization: Different projects may need custom settings, and learning
how to set these up can be time-consuming.
• Collaboration Issues: Coordinating with multiple team members using the
software can lead to miscommunications if not everyone is well-trained or
clear on how to use the tool.
For example, using a tool like Microsoft Project for a large construction project can
be overwhelming if you aren’t familiar with all its features and how they relate to
each part of the project.
These challenges are why training and practice are essential for using project
management software effectively.
CHAPTER 8
Project cost management is a crucial yet often weak area in IT projects. IT project
managers need to understand key concepts like cost estimating, budgeting, and cost
control. Important principles include profit margins, life cycle costing, cash flow
analysis, sunk costs, and the learning curve theory.
Estimating costs involves different types of estimates such as rough order of
magnitude (ROM), budgetary, and definitive, each varying in accuracy. Tools like
analogous estimating, bottom-up estimating, parametric modeling, and software
tools aid in cost estimation.
Budgeting is about allocating costs to work items over time, and understanding how
organizations prepare budgets is essential for accurate estimates. Controlling costs
includes monitoring performance, reviewing changes, and notifying stakeholders
about cost-related changes. Earned value management (EVM) is key in measuring
performance, integrating scope, cost, and schedule.
Software like Project 2007 and portfolio management software help manage project
costs by offering features like earned value management and aiding in data
evaluation for multiple projects.
CHAPTER 8
PROJECT QUALITY MANAGEMENT
The summary of the provided text is as follows:
Quality is a critical issue in information technology projects, with failures leading to
severe consequences, including deaths and financial losses. The responsibility for
defining quality lies with the customer, and key quality concepts include meeting
stakeholder needs, conforming to requirements, and ensuring usability. Project
quality management involves three main processes: quality planning, quality
assurance, and quality control. Quality planning identifies relevant standards,
quality assurance ensures overall project performance meets standards, and quality
control monitors specific results to ensure compliance and identify improvements.
Several tools and techniques aid in project quality management, such as the Seven
Basic Tools of Quality (cause-and-effect diagrams, control charts, etc.), statistical
sampling, Six Sigma, standard deviation, and testing. Key figures like Deming,
Juran, Crosby, and others contributed to modern quality management practices,
which are applied in frameworks like Six Sigma, the Malcolm Baldrige National
Quality Award, and ISO 9000.
There is a need for improvement in IT project quality, which can be achieved
through strong leadership, understanding the cost of quality, providing a good
workplace, recognizing stakeholder expectations, and using maturity models to
improve project management processes. Additionally, project teams should
carefully choose software tools that align with their specific quality management
needs.
Sure! Here’s an easy-to-understand explanation of each question, with technical
knowledge and real-life examples:
1. Examples of Poor Quality in IT Projects and How They Could Have Been
Avoided
In many IT projects, quality issues arise due to poor planning, lack of
communication, or improper testing. For example, in the What Went Wrong?
section, a common issue is not understanding the client’s requirements, which leads
to a final product that doesn't meet their expectations. Another issue could be a lack
of regular testing, which results in software bugs that aren’t caught early on.
Could these problems have been avoided? Yes, these issues could have been
avoided through better communication, early requirement gathering, and thorough
testing. Regular feedback from the client throughout the project would ensure that
the final product meets their needs.
Why so many examples of poor quality? Many IT projects suffer from these
issues because there is often pressure to meet deadlines, limited resources, or
unclear project requirements. Additionally, some projects don’t invest enough in
quality assurance or in setting realistic expectations.
2. Main Processes in Project Quality Management
Project quality management involves ensuring that the project meets the defined
quality standards. The main processes include:
• Quality Planning: Determining the quality standards and how they will be
achieved.
• Quality Assurance: Implementing processes and practices to ensure the
quality standards are met.
• Quality Control: Monitoring and measuring the project results to ensure that
they meet the defined quality standards.
Real-life example: If you’re building a website for a client, quality planning
involves understanding the client’s expectations (e.g., fast loading times). Quality
assurance ensures that the development team follows best practices, and quality
control involves testing the website before delivery.
3. How Functionality, System Outputs, Performance, Reliability, and
Maintainability Affect Quality Planning
These requirements directly impact quality planning:
• Functionality: The software must do what it's supposed to. If a customer
wants a payment gateway in an app, quality planning will ensure the
functionality is designed correctly.
• System Outputs: Outputs need to meet specific criteria, such as generating
reports on time.
• Performance: The software must work efficiently (e.g., a banking app must
handle thousands of transactions without crashing).
• Reliability: The system should be dependable. For example, a medical
software system must be highly reliable.
• Maintainability: The system should be easy to update or fix. For example, a
well-structured codebase makes it easier to add new features in the future.
All these factors need to be carefully planned to ensure the product is of high
quality.
4. What Are Benchmarks, and How Do They Assist in Quality Assurance?
Benchmarks are standards or reference points used to measure performance. In
quality assurance, benchmarks help teams understand whether their processes and
outcomes meet industry or best practice standards.
Real-life example: A college may benchmark its graduation rate against other
universities to see how well it's performing. Similarly, in IT projects, benchmarking
performance (e.g., loading times for a website) against industry standards ensures
that the product is competitive and reliable.
5. Three Main Categories of Outputs for Quality Control
Quality control focuses on three main categories of outputs:
• Product Outputs: These are the tangible deliverables, like software features
or reports, that the project produces.
• Process Outputs: These are the results from the processes used during the
project, like code reviews or testing results.
• Performance Outputs: This includes how well the project meets the
performance criteria, such as system speed, reliability, or user satisfaction.
6. Examples of Using the Seven Basic Tools of Quality in IT Projects
The Seven Basic Tools of Quality are essential for improving quality management.
Here’s when you would use them:
• Flowcharts: To visualize a process, like how a customer places an order on an
e-commerce site.
• Cause-and-Effect Diagram (Fishbone Diagram): To identify root causes of
issues, like why a website is slow.
• Control Charts: To monitor project performance over time, ensuring stability
in development progress.
• Histograms: To visualize the frequency of errors in software code.
• Pareto Charts: To identify the most common issues, like the most frequent
bugs in a software release.
• Scatter Diagrams: To examine relationships between variables, such as how
server load affects response times.
• Check Sheets: To track defects or problems during testing, ensuring issues are
logged and addressed.
7. History of Modern Quality Management
Modern quality management has been shaped by various experts:
• W. Edwards Deming: Introduced the Plan-Do-Check-Act (PDCA) cycle,
focusing on continuous improvement.
• Joseph Juran: Focused on the importance of top-down management
involvement in quality.
• Philip Crosby: Introduced the concept of "Zero Defects," focusing on
prevention rather than inspection.
• Genichi Taguchi: Developed methods to improve product quality by
minimizing variation and ensuring consistency.
How did they influence Six Sigma? Six Sigma, which focuses on reducing defects
and improving quality, is based on many of these principles. It builds on Deming's
continuous improvement and Juran’s focus on management involvement.
8. Three Suggestions for Improving IT Project Quality
Here are three suggestions not made in the chapter:
• Agile Methodology: Implementing Agile practices like Scrum ensures
flexibility and regular feedback, improving the quality of the final product.
• Automated Testing: Using tools for automated testing helps catch bugs early
and ensures higher-quality code.
• User-Centered Design: Involving users in the design process ensures that the
software meets real-world needs and improves user satisfaction.
9. Types of Software to Assist in Project Quality Management
Various types of software can help in managing project quality:
• Project Management Tools (e.g., Jira): These help in tracking tasks,
managing resources, and ensuring that quality standards are met.
• Bug Tracking Tools (e.g., Bugzilla, TestRail): They help in identifying and
fixing issues or bugs during development.
• Automated Testing Tools (e.g., Selenium, LoadRunner): These tools
automate the testing process, ensuring consistent and error-free functionality.
Each of these tools contributes to better planning, tracking, and managing quality
throughout the project lifecycle.
These explanations should provide you with a solid understanding of the various
aspects of quality management in IT projects! Let me know if you'd like more
detailed examples or if something isn't clear.
CHAPTER 10
Effective communication is crucial for the success of any project, particularly in
information technology. It is the foundation that keeps projects running smoothly.
Project communications management includes identifying stakeholders, planning
communications, distributing information, managing expectations, and reporting
performance.
Key steps in communications management include:
1. Identifying stakeholders and developing strategies to manage relationships
and meet their expectations.
2. Creating a communications management plan, which should be tailored to
the project's needs and guide the distribution of project information.
3. Choosing appropriate communication methods (formal, informal, written,
verbal) to suit different types of information.
4. Building relationships while distributing project information, as increasing
team size leads to more communication channels.
5. Reporting performance through earned value charts and status reviews to
assess progress toward goals.
Project managers should develop conflict management skills, as conflicts—such
as those over schedules, priorities, costs, or personalities—are common during
projects. A problem-solving approach to conflict is recommended.
To enhance communication, teams should learn how to run effective meetings, use
tools like email and collaborative software, and employ communication templates.
As remote work increases, ensuring the right tools are available is essential. New
hardware and enterprise project management software can support better
communication across organizations.
1. Examples in the Media that Poke Fun at Communication Skills of Technical
Professionals
Example: In media, technical professionals like software engineers are often
portrayed as having poor communication skills, with the most popular example
being the Dilbert cartoons. The cartoons often feature characters like Wally and
Alice, who are very technically proficient but struggle with communicating complex
ideas to non-technical colleagues or management. This humor highlights the
stereotype that tech professionals are socially awkward or overly focused on
technical jargon.
Influence on Industry and Educational Programs: Poking fun at technical
professionals' communication skills can create an awareness of this gap in the
workplace. It suggests that technical expertise alone is not enough for success. This
portrayal has influenced educational programs to emphasize "soft skills" alongside
technical training. Many universities and coding boot camps have started
incorporating communication skills, teamwork, and leadership as part of their
curriculum. In the workplace, companies have adopted training programs aimed at
improving communication between technical teams and non-technical stakeholders.
Real-life Example: A software engineer may create a highly efficient algorithm,
but if they cannot explain the purpose or benefits to a client in simple terms, the
project may face challenges. As a result, many software development firms now
have "tech translators" or customer-facing roles where someone bridges the gap
between engineers and clients.
CHAPTER 12
Summary of Project Procurement Management:
Procurement, purchasing, or outsourcing involves acquiring goods or services from
external sources. Information technology outsourcing is growing to reduce costs,
focus on core business areas, access specialized skills, and increase flexibility. For
IT professionals, understanding project procurement management is critical.
Key Processes in Project Procurement Management:
1. Planning Procurements: This involves deciding what to procure, selecting
the type of contract, and creating a statement of work (SOW) to outline the
project's needs. A make-or-buy analysis helps determine whether outsourcing
is more cost-effective than performing the task internally. Expert consultation
is often necessary due to legal, financial, and organizational complexities.
2. Types of Contracts:
o Fixed-price contracts: A fixed total price for a clearly defined product,
involving the least risk for buyers.
o Cost-reimbursable contracts: Payments are made to suppliers for
actual costs incurred, which involves more risk for buyers.
o Time and material contracts: A combination of fixed-price and cost-
reimbursable contracts, typically used by consultants.
o Unit pricing: Pays suppliers a set amount per unit of service, with
varying risk depending on the contract terms.
Each contract should specify termination requirements and unique clauses specific
to the project.
3. Conducting Procurements: This process involves obtaining proposals from
sellers, selecting the appropriate seller, and awarding contracts. A formal
evaluation of proposals should balance technical, management, and cost
criteria.
4. Administering Procurements: This involves managing relationships with
suppliers, monitoring contract performance, and making adjustments as
necessary. Project managers must ensure legal compliance and avoid issues
like constructive change orders by following change control procedures.
5. Closing Procurements: This final step includes settling contracts and
resolving any outstanding issues. Tools such as procurement audits, negotiated
settlements, and record management systems assist in closing procurements.
Additional Tools:
• E-procurement software helps organizations reduce costs and manage
procurement efficiently. The internet and industry publications also support
supplier research and comparison.
Understanding and managing these processes effectively can improve procurement
outcomes and minimize risks for the organization.
1. Five Reasons Why Organizations Outsource and the Growing Trend in
Outsourcing (Especially Offshore)
Reasons for outsourcing:
• Cost Savings: Outsourcing allows organizations to cut down on costs,
especially by outsourcing to countries with lower labor costs. For example,
many companies outsource customer service to countries like India or the
Philippines because the wages are lower there.
• Access to Expertise: Companies may not have the in-house expertise to
handle certain specialized tasks. By outsourcing, they can hire experts from
outside the organization. For instance, a small business may outsource its IT
support to a specialist company to avoid hiring full-time staff.
• Focus on Core Activities: Outsourcing allows a company to focus on its core
business activities, leaving non-core tasks to external vendors. For example, a
tech company may outsource its payroll processing to focus on software
development.
• Scalability and Flexibility: Outsourcing gives organizations the flexibility to
scale up or down quickly without the burden of hiring or laying off
employees. For example, during a product launch, a company might outsource
additional customer support temporarily.
• Risk Mitigation: Outsourcing helps mitigate risks related to fluctuating
market conditions or labor shortages. For instance, a company can outsource
certain production processes to avoid the risk of disruption in their home
country due to economic downturns or labor strikes.
Why the Growing Trend in Offshore Outsourcing:
• Lower Labor Costs: Countries like India, China, and the Philippines offer
cheaper labor than developed nations, making it attractive for companies to
offshore work there.
• Access to Global Talent: Offshore outsourcing allows businesses to tap into a
broader pool of talent and expertise. A company might outsource software
development to Eastern Europe where developers are highly skilled.
• Time Zone Advantage: Offshore outsourcing helps companies operate
around the clock. For example, a tech company in the US can outsource
customer support to India to provide 24/7 service.