You are on page 1of 11

Software Project Management

Lecture No :7
Lecture Name: Software Project Constraints &
Management Phases
Instructor: Shahzad Khan
Software Project Constraints
⚫A constraint, in project management, is any restriction
that defines a project's limitations; the scope, for
example, is the limit of what the project is expected to
accomplish. 
⚫The three most significant project constraints --
schedule, cost and scope -- are sometimes known as
the triple constraint or the project management
triangle. 
Major Constraints
⚫Scope : A project’s scope involves the specific goals,
deliverables and tasks that define the boundaries of the
project.
⚫Schedule: The schedule (sometimes stated more
broadly as time) specifies the timeline according to
which those components will be delivered, including
the final deadline for completion. 
⚫Cost: Cost (sometimes stated more broadly
as resources) involves the financial limitation of
resources input to the project and also the overall limit
for the total amount that can be spent.
Some Other Constraints
⚫ Resource Constraints
⚫ ( Limited Experience, Limited Number of Resources)
⚫ Time Constraints
⚫ ( Tight deadlines )
⚫ Cost Constraints
⚫ ( Budget Limitations )
⚫ Government Regulation
⚫ (Import Rules and Regulations)
⚫ Limitations Of Software
⚫ ( Technology Limitations )
⚫ Scope Limitation
⚫ ( Not getting out of what’s promised deliverable)
⚫ Hardware Requirements
⚫ ( Software designed to the capacity of hardware it will run on)
Software Project Management Phases
⚫Initiation
⚫Planning
⚫Controlling
⚫Executing
⚫Closing
Software Project Management Phases
Software Project Initiation
⚫The Project Initiation Phase is the 1st phase in
the Project Management Life Cycle, as it involves the
following activities.
⚫Starting Up A new Project
⚫Define Objectives
⚫Define Scope
⚫Defining Purpose
⚫Defining Deliverables
⚫Hiring Project Team
⚫Setting up project Office.
Software Project Planning
⚫ Planning is an iterative process.
⚫ Basically determines how the project work will get
accomplished.
⚫ Creating a work break down structure.
⚫ Workload management.
⚫ Management of teams.
⚫ Budget Management.
⚫ Maintaining a balance between resource usage and project
duration.
⚫ Creating a baseline schedule.
⚫ Analysis of progress with respect to baseline schedule.
Software Project Controlling
⚫Its an ongoing project throughout the project life cycle.
⚫Controlling Budget.
⚫Controlling Scope.
⚫Controlling Schedule.
⚫Controlling Quality.
⚫Controlling Risk.
Software Project Execution
⚫Proper Allocation of budget as planned
⚫Proper allocation of time as planned.
⚫Proper allocation of human resource as planned.
⚫Proper Coordination and management of resources.
⚫Turns out as a required deliverable.
Software Projects Closing
⚫Lessons Learned
⚫Formal Acceptance.
⚫Contract Closure
⚫Project Closure
⚫Post Implementation Review.

You might also like