Project Evaluation and Project Planning



Project Evaluation and Project Planning

Software Project Management (SPM)

Software Project Management is the discipline of planning, organizing, directing, and controlling software development projects to ensure that they are completed on time, within budget, and with required quality.

Key Focus of SPM

  • Time management
  • Cost management
  • Quality management
  • Risk management
  • Resource management

Importance of Software Project Management

Software projects are complex, costly, and risky. Proper management ensures success.

Importance Explained

AspectImportance
Cost ControlPrevents budget overruns
Time ManagementEnsures timely delivery
Quality AssuranceMeets customer expectations
Risk ReductionIdentifies and mitigates risks
Resource UtilizationEfficient use of manpower & tools
Customer SatisfactionDelivers expected functionality

Why Software Projects Fail Without SPM

  • Poor planning
  • Unclear requirements
  • Unrealistic schedules
  • Lack of monitoring

Project Evaluation

Project Evaluation is the process of assessing the feasibility, cost, benefits, risks, and technical viability of a software project before and during development.

Objectives of Project Evaluation

  • Decide whether the project should be started
  • Compare alternative solutions
  • Estimate cost and benefits
  • Identify risks early

Types of Feasibility Analysis

Feasibility TypeDescription
TechnicalAvailability of technology and expertise
EconomicCost vs expected benefits
OperationalUser acceptance and usability
ScheduleCan it be completed on time
LegalCompliance with laws and regulations

Project Evaluation Flow

Project Planning

Project Planning is the process of defining project scope, objectives, schedule, resources, and risks before actual development starts.

Goals of Project Planning

  • Define what to build
  • Estimate time and cost
  • Allocate resources
  • Prepare risk mitigation strategies

Major Components of Project Planning

ComponentDescription
Scope PlanningDefines project boundaries
Schedule PlanningTask sequencing & deadlines
Cost EstimationBudget preparation
Resource PlanningAllocation of manpower & tools
Risk PlanningIdentifying & managing risks
Quality PlanningStandards and procedures

Project Planning Process Diagram

Activities in Software Project Management

These activities are performed throughout the project life cycle.

Key Activities

ActivityDescription
Project InitiationDefine objectives and feasibility
PlanningScheduling, budgeting, resourcing
ExecutionActual development work
Monitoring & ControlTracking progress and quality
Risk ManagementHandling uncertainties
Project ClosureDelivery and documentation

Methodologies in Software Project Management

A methodology defines how a software project is planned, executed, and controlled.

Common Software Project Management Methodologies

MethodologyFeaturesSuitable For
WaterfallSequential phasesStable requirements
AgileIterative & flexibleChanging requirements
ScrumTime-boxed sprintsFast development
SpiralRisk-drivenLarge, high-risk projects
IncrementalDelivered in partsModular systems

Methodology Comparison Diagram

Categorization of Software Projects

Software projects are categorized based on size, complexity, application, and risk.

Based on Size

CategoryDescription
SmallSimple applications, short duration
MediumModerate complexity
LargeComplex, long-term systems

Based on Application Type

TypeExample
System SoftwareOperating systems
Application SoftwarePayroll, billing systems
Web ApplicationsE-commerce websites
Embedded SoftwareIoT, automotive systems
Enterprise SystemsERP, CRM

Based on Risk

Risk LevelDescription
Low RiskWell-known technology
Medium RiskSome uncertainty
High RiskNew technology or large scope

Setting Objectives in Software Projects

Project objectives define what the project aims to achieve.

Importance of Setting Objectives

  • Provides direction
  • Helps in performance measurement
  • Avoids scope creep
  • Aligns team efforts

SMART Objectives

SMARTMeaning
SSpecific
MMeasurable
AAchievable
RRelevant
TTime-bound

Example of Software Project Objective

Objective ComponentExample
SpecificDevelop an online admission system
MeasurableHandle 10,000 users
AchievableUsing existing technology
RelevantSupports university operations
Time-boundWithin 6 months

Objective Setting Diagram

Short Exam Notes (Quick Revision)

  • Project Evaluation decides feasibility and worth
  • Project Planning defines roadmap of execution
  • SPM ensures time, cost, quality control
  • Methodologies guide development approach
  • Project categorization helps select tools & methods
  • Clear objectives ensure project success

Management Principles

Management principles are fundamental guidelines that help managers plan, organize, direct, and control organizational activities efficiently.

Core Management Principles (Henri Fayol)

PrincipleExplanation
Division of WorkWork is divided to improve efficiency
Authority & ResponsibilityAuthority must match responsibility
DisciplineEmployees must follow rules
Unity of CommandOne employee → one boss
Unity of DirectionOne plan for one objective
CentralizationBalance between authority levels
Scalar ChainClear line of authority
OrderRight person at right place
EquityFair treatment to employees
Stability of TenureJob security improves efficiency
InitiativeEncourage creativity
Esprit de CorpsTeam spirit

Management Functions Diagram

Management Control

Management Control is the process of monitoring project performance and ensuring activities are aligned with organizational goals.

Objectives of Management Control

  • Ensure timely completion
  • Control cost overruns
  • Maintain quality
  • Correct deviations

Management Control Process

StepDescription
Setting StandardsDefine performance benchmarks
Measuring PerformanceCollect actual data
Comparing ResultsActual vs planned
Corrective ActionFix deviations

Management Control Cycle

Project Portfolio Management (PPM)

Project Portfolio Management is the process of selecting, prioritizing, and managing multiple projects to achieve strategic business objectives.

Importance of PPM

  • Optimal resource utilization
  • Strategic alignment
  • Risk balancing
  • Better ROI

PPM Components

ComponentDescription
Project SelectionChoose high-value projects
PrioritizationRank projects
Resource AllocationAssign resources efficiently
Performance ReviewMonitor portfolio

Project Portfolio Diagram

Cost–Benefit Evaluation Technology

Cost–Benefit Evaluation compares total expected costs with anticipated benefits to determine project feasibility.

Types of Costs

Cost TypeExample
Development CostSoftware design & coding
Operational CostMaintenance
Training CostUser training
Infrastructure CostHardware & tools

Types of Benefits

Benefit TypeExample
TangibleIncreased revenue
IntangibleCustomer satisfaction

Cost–Benefit Techniques

TechniqueDescription
Payback PeriodTime to recover investment
Net Present Value (NPV)Present value of benefits
Return on Investment (ROI)Profitability ratio
Break-even AnalysisCost = Benefit point

Cost–Benefit Evaluation Diagram

Risk Evaluation

Risk Evaluation identifies, analyzes, and prioritizes risks that may impact project success.

Types of Risks

Risk TypeExample
TechnicalNew technology
ScheduleDelays
CostBudget overruns
OperationalResource unavailability
ExternalLegal or market changes

Risk Evaluation Process

StepDescription
Risk IdentificationList potential risks
Risk AnalysisProbability & impact
Risk PrioritizationRank risks
Risk MitigationReduce impact
Risk MonitoringContinuous tracking

Risk Matrix Diagram

Strategic Program Management

Strategic Program Management involves managing a group of related projects (programs) to achieve long-term organizational goals.

Difference: Project vs Program vs Portfolio

AspectProjectProgramPortfolio
ScopeSingle objectiveMultiple related projectsAll projects
DurationShort-termMedium-termLong-term
FocusDeliverableStrategic benefitBusiness value

Benefits of Strategic Program Management

  • Alignment with business strategy
  • Improved coordination
  • Reduced duplication
  • Better risk control

Program Management Structure

Stepwise Project Planning

Stepwise Project Planning is a structured approach to planning software projects in logical steps.

Steps in Project Planning

StepDescription
Step 1Define project objectives
Step 2Identify scope & deliverables
Step 3Break work into tasks (WBS)
Step 4Estimate time & cost
Step 5Allocate resources
Step 6Identify risks
Step 7Prepare schedule
Step 8Review & approve plan

Stepwise Planning Diagram

Exam-Focused Key Points (For Quick Revision)

  • Management principles guide efficient operations
  • Management control ensures performance alignment
  • PPM optimizes multiple projects
  • Cost–benefit evaluation checks feasibility
  • Risk evaluation minimizes uncertainty
  • Strategic program management links projects to strategy
  • Stepwise planning ensures systematic execution