Project Management Final Notes
Project Management Final Notes
Before Agile, people used something called Waterfall, which had problems:
❌ Problem in
📌 What it means (Easy English) 💡 Reason (Why it was a problem)
Waterfall
Projects took a very long time (months/years) Businesses could not wait so long to see
🕒 Took too long
before showing results progress or earn money
🔁 Changing Customers changed their needs during the Work had to be redone again and again →
requirements project wasted time and effort
Companies needed faster solutions to compete
⚡ Slow delivery Final product was delivered very late
in the market
👎 Poor Customers were not involved during Final product often did not match what
communication development customers actually wanted
Wrong planning + no feedback during
💸 High failure rate Many projects failed or went over budget
development caused big losses
🧩 What is Scrum?
Scrum is a simple way of working in Agile where a team builds a product step by step instead of doing everything at
once.
👉 Simple meaning:
Scrum means “build a little, check it, improve it, and repeat.”
💡 Real-Life Example
A fintech company is building a mobile banking app:
⏳ What is a Sprint?
A Sprint is a short time period (usually 1–4 weeks) where the team completes work.
✅ Simple Example:
Login page
Password reset
Email verification
🟡 Daily Standup Every day (15 Development Team + Share progress, plans, Helps the team stay updated
(Daily Scrum) minutes max) Scrum Master and problems and quickly find issues
List of all work A complete list of all the work that needs to be done in a project.
Owned by Product Owner
👤 User Story
Easy Meaning Explanation
Small feature description A simple sentence describing a feature from the user’s point of view
📊 Story Points
Easy Meaning Explanation
Scale 1, 2, 3, 5, 8, 13, 21
📈 Burndown Chart
Easy Meaning Explanation
Progress tracking chart Shows how much work is remaining in the Sprint
🔧 Backlog Refinement
Easy Meaning Explanation
👉 Simple idea: Agile helps teams work faster, better, and smarter 👍
❗ Problem
✅ Agile Solution
Step Action
🎯 Result
💡 Lesson
👉 Agile does not disturb the current sprint for new changes
👉 Changes are added to the next sprint 👍
Work is delivered in small parts every Because work is divided into small Sprints, teams
⚡ Faster delivery
2–4 weeks don’t wait until the end to deliver
🤝 Better customer Customers give feedback regularly, so Because customers are involved in every stage, not
satisfaction product improves only at the end
Problems are found early in small Because testing and reviews happen continuously, not
⚠️Early risk detection
cycles at final stage
Too many new requirements can Because Agile allows changes anytime, so requirements
🔁 Scope creep
overload the team can keep increasing
Traditional companies find Agile hard Because Agile needs teamwork, flexibility, and less
🧠 Cultural change
to adopt strict control
👤 Stakeholder Product Owner must be available all Because Agile depends on continuous feedback and
availability the time quick decisions
Challenge Easy Explanation Reason (Why it happens)
💰 Fixed price Difficult to manage fixed budget Because Agile changes requirements often, but fixed
contracts projects contracts do not allow changes easily
🏭 Regulated Hard to use Agile in strict industries Because these industries need heavy documentation and
industries like banking or aviation strict approval processes
📌 Easy Explanation
📌 Important Idea
📌 Reason
Quality is important because customers only stay happy when the product:
works correctly
😊 Improves customer Customers are happy with good Because product works correctly and meets
satisfaction products expectations
1. Quality Planning
Feature 🛡️Quality Assurance (QA) 🔍 Quality Control (QC) Reason (Why it is different)
Focus on process (how work is Focus on product (what is Good process reduces errors, but
Focus
done) delivered) final product still needs checking
To prevent defects before they To find and fix defects after Prevention is better than
Goal
happen they happen correction, but both are needed
Activities Process audits, reviews, following Testing, inspection, bug QA improves process, QC checks
Feature 🛡️Quality Assurance (QA) 🔍 Quality Control (QC) Reason (Why it is different)
Reason (Why it is
Type Detailed Easy Meaning Example
important)
Money spent to stop defects Training employees, good Because it is much cheaper to
🛡️Prevention
before they happen by improving system design, setting coding prevent mistakes than to fix
Cost
process and planning early standards, proper planning them later
Money spent to check and test Because it helps detect errors
Software testing, inspections,
🔍 Appraisal Cost the product to find mistakes before customers see the
code reviews, audits
early before release product
Money spent when problems are Because fixing errors after
Bug fixing, rework, customer
❌ Failure Cost found after or during use of the release costs more time,
complaints, system crashes
product money, and effort
Total loss caused by bad quality Because poor quality affects
⚠️Cost of Poor Refunds, reputation damage, loss
products and failures (internal + both company profit and trust
Quality (Overall) of customers, legal problems
external) in the market
📜 Quality Standards is a set of rules or guidelines that a product or service must follow to be considered
good.
Standard Type Easy Meaning Example Reason (Why it is used)
ISO Standards International quality rules ISO 9001, ISO 27001 To ensure global quality and consistency
Compliance Banking laws, hospital Because companies must follow laws and
Legal or industry rules
Requirements safety rules regulations
Industry Best Best working methods used Agile methods, secure Because they improve efficiency and reduce
Practices by experts coding mistakes
Customer
What customers expect Fast system, secure login Because product must satisfy users
Requirements
Quality metrics are numbers or measurements used to check how good a product or process is.
Metric Easy Meaning Example Reason (Why it is measured)
Number of mistakes or errors in a 5 errors per 1000 lines To check how accurate and error-free the
⚠️Error Rate
system compared to total work of code system is
Total number of bugs or problems 20 bugs in a software To understand how many issues need to
🐞 Defect Count
found in the product system be fixed and overall quality level
How long the system stays
99.9% uptime (almost To ensure the system is reliable and
⏱ System Uptime working without stopping or
always working) available for users
crashing
😊 Customer How happy users are with the 4.5 out of 5 rating in To measure if the product meets user
Satisfaction product or service survey needs and expectations
How fast the system responds to Website loads in 2 To ensure good performance and user
⚡ Response Time
user actions seconds experience
Common Tool:
Tool Easy Meaning Example Reason
A checklist is a list of steps to follow Checklist before
Because it prevents forgetting important
✅ Checklists one by one so nothing is missed. It software release (code,
steps
helps people do work correctly. testing, review)
Testing means checking if the product
Testing login, buttons, Because it finds problems before users
🧪 Testing works properly and has no bugs.
payment system face them
Different cases are tried to find errors.
Audits are detailed checks to see if Checking coding
Because it ensures work is correct and
🔍 Audits rules and standards are followed standards or security
safe
properly. rules
📊 Pareto This method finds the few main causes Most bugs coming Because it helps fix important problems
Analysis that create most problems (80/20 rule). from few parts of code first
The 80/20 rule says that 80% of problems come from 20% of the causes.
⚠️Quality Risk are possible problems that can reduce the quality of a product or service.
Risk Type Easy Meaning Example Reason (Why it is risky)
📄 Poor Requirements are unclear or Customer not clear about Because unclear requirements lead
Requirements incomplete features to wrong product
Suppliers provide poor-quality Low-quality API or Because external issues affect final
🤝 Vendor Issues
inputs hardware product
💬 Poor Team members don’t share Developer misunderstands Because misunderstanding causes
Communication information properly requirement errors and rework
External materials or services Broken hardware or bad Because dependency affects system
🚚 Supplier Issues
fail API quality
👉 Simple difference:
Agile builds quality step by step, Waterfall checks quality at the end.
🔁 Quality is continuous Quality is part of every step Because early detection reduces cost and errors
🤝 Customer collaboration Customers give regular feedback Because product matches real needs
🔄 Iterative improvement Product improves every Sprint Because small changes reduce risk
👥 Team responsibility Everyone ensures quality Because shared ownership improves results
Simple Explanation
Supply Chain = full process of making and delivering a product (from raw material to customer)
Procurement = one part where we buy materials or services from suppliers
Reason (Why it is
Step Easy Meaning (3 lines) Example
important)
Decide what is needed for the project. Company needs 10 Because clear requirements
1️⃣ Requirement
Understand why it is needed. Set time, laptops for new avoid confusion and wrong
Identification
quantity, and quality details. employees purchases
Search for different suppliers. Compare
2️⃣ Vendor Comparing 3 suppliers Because the right vendor
price, quality, and service. Choose the
Selection and selecting one gives better quality and cost
best supplier.
Discuss price and delivery time. Agree on
3️⃣ Contract Agreeing on laptop price Because clear agreements
terms and conditions. Finalize the deal
Negotiation and delivery date prevent future problems
with the supplier.
Track supplier work regularly. Check Checking if laptops
4️⃣ Performance Because it ensures quality and
quality and delivery status. Solve issues if arrive on time and work
Monitoring timely delivery
they occur. properly
Reason (Why it is
Step Easy Meaning (3 lines) Example
important)
Verify all items are received correctly. Because proper closure
5️⃣ Procurement Receiving laptops and
Make final payment. Close the contract avoids legal and payment
Closure paying supplier
and record details. issues
👉 Simple meaning:
Do we create it ourselves or get it from someone else?
📊 Comparison Table
Type Easy Meaning Advantages Disadvantages
🏗️MAKE Build the product inside the Full control, better security, keep Expensive, needs skills, takes
(Internal) company knowledge inside more time
💵 Cost Compare total cost of make vs buy Because cheapest option is not always best long-term
🧠 Expertise Check if team has required skills Because lack of skills can lead to poor quality
⏰ Time Check if work can be done on time Because delays affect project success
🔒 Confidentiality Check data/security risk Because outsourcing may expose sensitive data
📦 Volume One-time or repeated need Because repeated work may be better to build internally
🔄 Flexibility Ability to change or scale Because business needs may change over time
👉 Simple meaning:
We compare different suppliers and choose the best one for our project
📄 RFP vs RFQ
RFP (Request for Proposal) = asking vendors to suggest how they will solve a problem
RFQ (Request for Quotation) = asking vendors to give price for a fixed requirement
📊 Comparison Table
Type Easy Meaning Example Reason (Why it is used)
Used when project is A company wants to build a
Because requirements are not fully
📄 RFP (Request complex and company mobile banking app and asks
clear, so different vendors suggest
for Proposal) needs solutions from vendors to propose how they will
different solutions and approaches
vendors design and develop it
Because the product is already
Used when requirements A company wants to buy 100
💰 RFQ (Request defined, so company only compares
are clear and only price laptops and asks vendors to give
for Quotation) cost and chooses the cheapest or best
comparison is needed price quotes
value
📑 Contract Types
Contracts are formal agreements between a buyer (company) and a vendor (supplier) that define work, price,
time, and responsibilities.
👉 Simple meaning:
A contract is a written deal that explains what will be done, how, and how much it will cost
📊 Types of Contracts
Type Easy Meaning (3 lines) Example Reason (Why it is used)
The total price is decided before work
Because it gives cost certainty
1️⃣ 🏷️Fixed Price starts. It does not change even if effort Building a website for
and is best when requirements
(FP) increases. Vendor takes the risk of extra $10,000 fixed
are clear
cost.
Payment is based on time spent working. Paying developers per Because it is flexible and
2️⃣ Time &
Cost depends on hours and materials used. hour for app useful when requirements are
Material (T&M)
Scope can change during the project. development not fixed
Buyer pays all actual project costs. Vendor Government research
3️⃣ 💰 Cost Because it is used when work
also gets extra fee or profit. Total cost is project with unknown
Reimbursable is uncertain and risky
not fixed at the start. cost
📜 Service Level Agreement (SLA)
An SLA is a written agreement between a client and vendor that defines service quality, performance targets,
and penalties if they are not met.
👉 Simple meaning: A promise about how good and fast a service should be, with rules if it fails.
📊 SLA Terms
Term Easy Meaning Example Reason (Why it is used)
99.9% uptime means the Because users need the system
1. Uptime / How often the system should stay
system almost never goes available all the time for smooth
Availability working without stopping
down work
How quickly the support team Support replies within 2–4 Because fast response helps
2. ⚡ Response Time
replies after a problem is reported hours reduce user waiting and stress
3. 🔧 Resolution How fast the problem is fully fixed Critical issue fixed within Because delays can stop business
Time after it is reported 24 hours operations and cause losses
Monthly report showing Because the client needs to
Regular reports about system
4. 📊 Reporting uptime, errors, and monitor service quality and
performance and service quality
performance performance
Because it ensures the vendor
5. 💸 Penalties / Money deduction or discount if 10% discount if uptime is
takes responsibility and maintains
Service Credits service level is not met below 99.9%
quality
6. ❌ Termination Rule that allows ending the Contract ends after 3 SLA Because poor service should not
Clause contract if service fails repeatedly failures continue for a long time
👉 Simple meaning:
We must choose vendors carefully and work with them in a fair and safe way
📊 Principles Table
Principle Easy Meaning Reason
1. 🤝 Transparency & All vendors get equal information and Because fair competition gives the best
Fairness fair chance vendor selection
4. 📜 Follow Procurement Follow company rules and approval Because it ensures legal and proper
Policy process decision-making
📊 Monitoring Methods
Method Easy Meaning Reason
2. 📅 Performance Reviews Regular meetings to check progress Because issues can be fixed early
3. 🔍 Quality Inspections Check delivered work for quality Because defects must be caught early
Method Easy Meaning Reason
📊 KPI Examples
🐞 Defect rate
⚡ Response time
💰 Budget control
1️⃣ Verify Check all work is complete and correct. Client checks and Because it ensures work is
Deliverables Match with requirements and get approval. approves final software fully completed
Reason (Why it is
Step Easy Meaning (2–3 lines) Example
important)
2️⃣ Close End vendor agreements and clear all Paying final amount to Because it avoids legal or
Contracts payments. Ensure no issues are left. supplier payment problems
3️⃣ Release Move team to other projects. Return tools and Developers assigned to Because resources can be
Resources close system access. new project reused efficiently
4️⃣ Archive Save all documents safely. Store contracts and Saving files in company Because records help in
Records reports for future use. system audits and learning
5️⃣ Lessons Review project experience. Write what went Team meeting to discuss Because it improves future
Learned well and improvements. project projects
Call the correct people like PM, team Project manager invites
1️⃣ Invite the Because the right people give
leads, and stakeholders. Keep group developers and client
right people correct and useful feedback
small (max 10–12). representative
4️⃣ Prioritise & Select most important issues and assign Assign team member to Because action ensures
assign actions tasks to people with deadlines improve testing process improvements actually
Reason (Why it is
Step Easy Meaning (2–3 lines) Example
important)
happen
5️⃣ Commit to Save and share the document with team Upload report to company Because future projects can
sharing or organization for future use system learn and improve