Project Management Fundamentals and Best Practices
Project Management Basics
(a) Projects & Activities in Project Management
- Project: A temporary endeavor undertaken to create a unique product or service.
- Activities: Planning, Scheduling, Execution, Monitoring, and Closure.
(Trick: PSEMC – Plan, Schedule, Execute, Monitor, Close)
(b) ISO 12207 Life Cycle
ISO 12207 is a standard that defines software life-cycle processes:
- Primary – Acquisition, Supply, Development, Operation.
- Supporting – Documentation, Configuration, Quality, Verification.
- Organizational – Training, Infrastructure, Management.
(c) Cost-Benefit Analysis & Net Present Value (NPV)
- CBA: Comparing costs and benefits before approving a project.
- NPV: The present value of future earnings minus the investment cost.
(Formula: NPV = Present Value of Benefits – Present Value of Costs)
(d) Project Planning Approach
- Define objectives.
- Identify tasks.
- Assign resources.
- Estimate time & cost.
- Create a timeline.
(Trick: DIAET – Define, Identify, Assign, Estimate, Timeline)
Project Success & Estimation
(a) How to Decide on Creating a Project?
- Is there a Business Need?
- Is it Feasible?
- What are the Costs and Budget?
- Is the Technology available?
- Have you performed a Risk Analysis?
(Trick: BFCTR – Business, Feasibility, Cost, Technology, Risk)
(b) Processes vs. Process Models
- Process: Step-by-step execution (e.g., Software Development Process).
- Process Model: A structured framework (e.g., Waterfall, Agile).
(c) How Does a Project Become Successful? & Problems with Estimation
✅ Success Factors: Clear requirements, good management, risk handling.
✅ Estimation Problems: Lack of data, scope change, uncertainty, over-optimism.
(d) Successful Estimation & Taxonomy of Estimation Methods
✅ Successful Estimation: Past data, expert judgment, proper planning.
✅ Taxonomy (Types of Estimation):
- Algorithmic: COCOMO, FP Analysis.
- Expert Judgment.
- Empirical Methods.
Risk & Development Risks
(a) Forward & Backward Pass (PERT & CPM)
- Forward Pass: Calculating the Earliest Start & Finish.
- Backward Pass: Calculating the Latest Start & Finish to avoid delays.
(b) Importance of Risk Management
- Identify uncertainties.
- Reduce failures and losses.
- Improve decision-making.
(Trick: IRF – Identify, Reduce, Fix)
(c) Boehm’s 10 Development Risks (Top 5)
- Personnel Shortfalls – Lack of skilled personnel.
- Unrealistic Schedules – Incorrect time estimates.
- Misunderstood Requirements – Not understanding client needs.
- Scope Creep – Project features keep increasing.
- Inadequate Testing – Poor testing.
(Trick: PUMSI – Personnel, Unrealistic, Misunderstood, Scope, Inadequate)
Monitoring & Project Termination
(a) Purpose of Monitoring & Control
- Track progress.
- Detect issues early.
- Ensure quality.
- Control budget.
(b) Project Termination Review & Reasons
✅ Project Termination Types:
- Successful Completion.
- Failure or Budget Overrun.
- Obsolete Requirements.
✅ Termination Process: Review, Document Lessons, Release Resources.
(c) Contract & Checklist
✅ Contract: A legal agreement between two parties.
✅ Checklist: Scope, Cost, Timelines, Payment Terms, Penalties.
(d) Expectancy Theory (Vroom’s Motivation Theory)
- Expectancy – Effort → Performance.
- Instrumentality – Performance → Reward.
- Valence – Reward → Satisfaction.
(Trick: EIV – Expectancy, Instrumentality, Valence)
Team & Leadership
(a) Teams & 5 Stages of Team Development
- Forming – Team meets.
- Storming – Conflicts arise.
- Norming – Team settles.
- Performing – Productive phase.
- Adjourning – Project ends.
(Trick: FSNPA – Forming, Storming, Norming, Performing, Adjourning)
(b) Delphi Decision Making
Refining decisions through multiple rounds of expert feedback.
(c) Leadership Styles
✅ Autocratic: The boss’s decision is final.
✅ Democratic: Team contributes.
✅ Laissez-Faire: Minimum supervision.
(d) Project Closeout & Types of Closure
✅ Project Closeout: Finalizing all activities, project handover.
✅ Types of Closure:
- Normal Closure – Project completed successfully.
- Premature Closure – Project stopped midway.
- Perpetual Closure – Project never ends.
- Failed Closure – Project failed.
Quick Revision Summary
- Project: PSEMC (Plan, Schedule, Execute, Monitor, Close).
- ISO 12207: Primary, Supporting, Organizational Processes.
- CBA & NPV: Benefit vs. Cost + Present Value of Future Earnings.
- Planning Approach: DIAET (Define, Identify, Assign, Estimate, Timeline).
- Project Decision: BFCTR (Business, Feasibility, Cost, Technology, Risk).
- Risk Handling: IRF (Identify, Reduce, Fix).
- Boehm’s Risks: PUMSI (Personnel, Unrealistic, Misunderstood, Scope, Inadequate).
- Motivation: EIV (Expectancy, Instrumentality, Valence).
- Team Development: FSNPA (Forming, Storming, Norming, Performing, Adjourning).