Software Project Management (Unit 2)
Software Project Management (Unit 2)
Includes…
1. Project Life Cycle
2. Product Life Cycle
3. Project Planning
4. Project Scheduling
5. Resource Allocation
2
What is a Project??
• A project is a unique endeavor to produce a set of deliverables within clearly specified constraints of
time, cost and quality.
• Projects are different from business operations, in terms of uniqueness, timescale, budget, resources,
risk and change.
▫ Uniqueness: Every project is different from the last, whereas operational activities typically
involve repetitive (if not identical) processes.
▫ Timescale: A project has clearly specifi ed start and end dates within which deliverables are
produced to meet the customer’s requirements.
▫ Budget: A project has a maximum limit to the expenditure within the deliverables must be
produced, to meet the customer’s requirement.
▫ Resources: A project is allocated a specifi ed amount of labor, equipment and materials at the
start.
▫ A Set of Skills: Specialized knowledge, skills and experience help reduce a project’s level of risk and thereby increase
its likelihood of success.
▫ A Suite of Tools: Project Mangers use various types of tools to improve a project’s success rate.
🞄 Examples include; templates, forms, registers, software and checklists
▫ A Series of Processes: A suite of management processes are needed to monitor and control the project, such as time
management, cost management, quality management, change management, risk management and issue management.
4
The capacity to marshal resources, lay out plans, program work and spur effort for a temporary endeavor
which is finite in that it has a defined beginning and ending, and which is undertaken to create a unique
product or service.
Key Purpose
Propose a project to senior management Propose a project in more detail, and outline Do the work described in the Project Plan, Shut down the project in a controlled
with a brief written document to establish a clear approach for executing the project in a aligned with the Schedule and Budget manner
a shared understanding of the proposal Plan, Schedule, and Budget
before writing a Plan, Schedule,
and Budget
Key Questions
Is this the right project? How will the project achieve its objectives? How is project work progressing? Is the work of the project complete?
What results should it achieve? When will the project finish? What issues and risks does the project Did the project achieve its
How will success be measured? Who will do what? face, and how should these be managed? results/outcomes?
What will it cost? How much is the project actually costing? What did the team learn that could
How will risks/issues be managed? help other projects?
Where do project staff go next?
Key Activities
Understand stakeholder interests and Thoroughly plan the project activities, Mobilize the team to execute the Project Demonstrate that the project is complete
expectations schedule, and resource requirements Plan Assess the success of the project
Establish a shared high-level Provide more detailed information to Control the execution of the Project Plan Undertake administrative close-out
understanding of the proposed project senior management for discussion and Communicate with stakeholders Transfer knowledge to the permanent
and its intended results approval Report project status organization
Update the Project Plan, Schedule, Budget, Support departing staff
and Business Case as needed
Key Deliverables
Project Definition Document and/or Project Plan Project Manual Final Acceptance Document
Business Case Project Schedule Status Reports Lessons Learned Document
Project Budget Risk, Issue, and Change Logs Project Archives
Updated Plans, Schedules, Budgets
Moving to the Next Phase
When your Project Definition Document When your Project Plan, Schedule, and As project deliverables near completion, When this phase is complete, the project
and/or Business Case are approved by Budget are approved by senior management, move to the Close Phase is finished
senior management, move to the Plan move to the Implement Phase
Phase
16
Product Product
Innovation Development Adaptation Sustaining
End of Life
17
End Of Innovation Does a product idea exist that is ready for production?
Is the available product idea good for the company and its target market?
End of life Have all customers been transferred to the new product?
Has the infrastructure, the product and its documentation been archived?
18
3 Analyse project
characteristics
4 Identify the
products and activities
Review
5 Estimate efforts
for activity For each
Lower activity
level detail
6 identify
activity risks
9 Execute 8 Review/
plan publicize plan
Fig :Step Wise Planning Activity
20
• Step 2.1 Identify relationship between the project and strategic planning
▫ To determine the order of related projects (in the organization) being
carried out
▫ To establish a framework within which the system fits
▫ To ensure the hardware and software standards are followed
• Step 2.2 Identify installation standards and procedures
▫ more appropriate name: “Identify standards and procedures related to the
software project”
• Step 2.3 Identify project team organization
22
Selection
Products
List of
Volume Office User Invitation
potential
figures Layouts Requirements to tender
suppliers
Existing User’s
Test
System Modified
Examples
Description Requirements
Fig X: A fragment of product break down structure for the Brightmouth college payroll project
25
Overall Module
System Specification
specification
Module
Design
Module
Test Cases
Coded
Module
Tested
Module
Fig: A fragment of a Product Flow Diagram
26
User’s Modified
Requirement
Office Test
layouts Volume
examples
Figures
Invitation to
tender
• Step 9.1 Build the physical project deliverables and present them to the
customer for signoff.
33
Scheduling
• Scheduling
▫ PERT – Program Evaluation and Review
Technique
▫ Work Breakdown Structure (WBS)
▫ Gantt Chart – Named after Henry Grant
Resource Allocation