SPM Unit-1
SPM Unit-1
TOPIC:INTRODUCTION
By:
P.Jagannadha Varma, B.Tech,M.Tech,(PhD)
Associate Professor, Department Of CSE,
LENDI INSTITUTE OF ENGINEERING & TECHNOLOGY
Syllabus:
UNIT -I:Introduction
▸ Project, Management, Software Project Management activities, Challenges in software projects, Stakeholders,
Objectives & goals
▸ Project Planning: Step-wise planning, Project Scope, Project Products & deliverables, Project activities, Effort
estimation, Infrastructure
OUTCOME: Identify the theoretical and methodological issues involved in modern software engineering project
management
UNIT -II: Project Approach
▸ Lifecycle models, Choosing Technology, Prototyping Iterative & incremental Process Framework: Lifecycle phases,
Process Artifacts , Process workflows
OUTCOME: Select and use project management frameworks that ensure successful outcomes.
UNIT -III: Effort estimation & activity Planning
▸ Estimation techniques, Function Point analysis, SLOC, COCOMO, Use case-based estimation ,
Activity Identification Approaches, Network planning models, Critical path analysis
OUTCOME: Estimate project cost and perform cost-benefit evaluation among projects
2
Syllabus:(Cont..)
UNIT -IV: Risk Management
▸ Risk categories, Identification, Assessment, Planning and management, PERT technique, Monte
Carlo approach
OUTCOME: Document and evaluate outcomes of risk management plans
UNIT -V: Project Monitoring & Control, Resource Allocation
▸ Creating a framework for monitoring & control, Progress monitoring, Cost monitoring, Earned value Analysis,
Defects Tracking, Issues Tracking, Status reports, Types of Resources, Identifying resource requirements, Resource
scheduling
OUTCOME: Identify project goals, constraints, deliverables, performance criteria, control needs, and resource
requirements in consultation with stakeholders.
3
What is Project Management?
“ .
Project management is the art of matching a project's goals, tasks,
and resources to accomplish a goal as needed. We say "as needed"
because one has limited time, money, and resources (human and
machinery) with which to accomplish a goal. One can think of a project as a
process.
Project management is the science (and art) of organizing the
components of a project, whether the project is development of a new
product, the launch of a new service, a marketing campaign, or a wedding.
A project isn't something that's part of normal business operations. It's
typically created once, it's temporary, and it's specific. As one expert notes,
"It has a beginning and an end." A project consumes resources (whether
people, cash, materials, or time), and it has funding limits.
4
Project Definition:
•Project is a one-time, multitask job with a definite starting point, definite ending
point, a clearly defined scope of work, a budget, and usually a temporary team
•When the project is finished it must be evaluated to determine whether it
satisfies the objectives and goals.
Project Constraints
Scope (S): The magnitude or size of the project
Performance requirements (P): technical and functional
Cost (C): Cost to do the job / project
Duration (T): Time required for the project
Mathematically C = f(P,T,S)
5
PROJECT EXAMPLES
Civil Infrastructure IT Projects: Others
6
PROJECT CHARACTERISTICS
Non Planning is
Routine Characteristics Required
Tasks
7
PROJECT CHARACTERISTICS: (Cont..)
Time Resources
Span Characteristics are limited
Temporary Work is
Work group In Several
Phases
8
What Makes Software Project Different?
Time Resources
Span are limited
Temporary Work is
Work group In Several
Phases
9
Software Project Management Activities:
10
ISO 12207 SDLC
11
CATEGORIZING SOFTWARE PROJECTS
Time Resources
Span are limited
Temporary Work is
Work group In Several
Phases
12
STAKEHOLDERS
Stakeholders are the people involved in or affected by the project actives. Stakeholders include
13
CHALLENGES IN PROJECT MANAGEMENT
There are various types of projects undertaken by the software industry and equally as many
challenges
Work
•Multiple software bug testing & resolution iterations.
Temporary is
•Multiple and complex user level requirements.In Several
Work group
Phases
•Difficulty attracting and retaining applicable talent.
•ROI (return on investment).
14
SETTING OBJECTIVES
‘What do we have to do to have a success?’
15
SETTING OBJECTIVES
‘What do we have to do to have a success?’
16
OBJECTIVES
Informally, the objective of a project can be defined by completing the
statement:
Rather like post-conditions for the project Focus on what will be put
in place, rather than how activities will be carried out
17
OBJECTIVES:(Cont..)
Defined objectives should be SMART
18
GOALS:
These are steps along the way to achieve the objective. Informally, these can be defined by completing the
sentence…
▹ Objective X will be achieved If the following goals are all achieved
▹ A……………
▹ B……………
▹ C…………… etc
▹ Often a goal can be allocated to an individual.
▹ Individual may have the capability of achieving goal, but not the objective on their own e.g.
▹ Objective – user satisfaction with software product
▹ Analyst goal – accurate requirements
▹ Developer goal – software that is reliable
19
MANAGEMENT:
Management can be defined as all activities and tasks undertaken by one or more persons
for the purpose of planning and controlling the activities of others in order to achieve
objectives or complete an activity that could not be achieved by others acting independently.
▹ Management functions can be categorized as
▹ Planning
▹ Organizing
▹ Staffing
▹ Directing
▹ Controlling
20
MANAGEMENT CONTROL:
21
PROJECT PLANNING:
22
PROJECT PLANNING:(Cont..)
Step 1.1 : Identify objectives and practical measures of the effectiveness in meeting
those objectives
Step 1.2 : Establish project authority
Step 1.3 : Stakeholders analysis – Identify all stakeholders in the project and their
interest.
Step 1.4 : Modify objectives in the light of stakeholder anaylsis.
Step 1.5 : Establish method of communication
23
PROJECT PLANNING:(Cont..)
Step 2.1 : Identify relationship between the project and strategic planning
Step 2.2 : Identify installation standards and procedures.
Step 2.3 : Identify project team organization.
24
PROJECT PLANNING:(Cont..)
Step 4 : Identify project products and activities
25
PROJECT PLANNING:(Cont..)
Step 4 : Identify project products and activities
26
PROJECT PLANNING:(Cont..)
Step 4 : Identify project products and activities
Step 4.5 : Modify the ideal to take into account need for stages and checkpoints.
27
PROJECT PLANNING:(Cont..)
28
PROJECT PLANNING:(Cont..)
Step 7 : Allocate resources
29
PROJECT PLANNING:(Cont..)
30
THANKS!
Any questions?
You can mail me at:
▸[email protected]
31