Date post: | 12-Jan-2017 |
Category: |
Engineering |
Upload: | kanchana-devi |
View: | 529 times |
Download: | 2 times |
SOFTWARE PROJECT MANAGEMENT
Prof. Kanchana Devi V
2
“Software” Collection of “Programs” Collection of “Instructions” Collection of “K,V,C” Collection of “Character Set”
3
“Project” A planned activity A Specific plan or design A planned undertaking
4
“Management” Setting objectives for a system
and monitoring the performance of the system
5
Introduction The key idea of “Software project
Management” is Planning, Monitoring and Control of software projects
A Software project must satisfy real needs
In order to meet this needs project stakeholders and their objectives must be identified
6
Importance of SPM A survey in USA, 2003 published that
82% of project were late 43% exceeded their budget
Reason is management of project Lack of skills and proven approach to
project management and risk management
7
What is a Project? A dictionary definition: “ A Planned
Activity” i. e. How to carryout a task before
starting. “Planning”: Thinking Carefully about
something before doing it. Other activities of planning are routine
maintenance performed so many times, and documented – helps newcomers.
8
Characteristics of projects are: Non-routine tasks are involved Planning is required Specific objectives are to be met The project has a predetermined time
span Work is carried out in several phases The resources are constrained The project is large or complex.
9
Software Project VS Other Projects
Fred Brooks identified some characteristics of software projects which makes it difficult are Invisibility Complexity Conformity Flexibility
10
Activities of SPMFeasibility Study
Plan
Project Execution
Is it worth doing?
How do we do it?
Do it!!
11
The Feasibility Study: Assesses whether a project is worth starting
Planning: Outline plan for the whole project and a detailed one
for the first stage Project Execution:
The execution of the project often contains design and implementation sub-phases.
12
Software Development Activities- ISO 12207
Requirement Analysis Architecture Design Detailed Design Code and Test Integration Qualification Testing Installation Acceptance Support
13
Plans, Methods and Methodologies A plan for an activity must be based on some idea of a
method of a work. Analyze the requirements for the software Devise and write test cases Create test scripts Compare the actual results and the expected results
A Method relates to a type of activity in general, a plan that takes that method and converts it to real activities
Its start and end dates who will carry out What tools and materials
The output from one method might be the input to another. Group of methods or techniques are often grouped into methodologies such as object-oriented design
14
Some ways of categorizing Software Projects
Compulsory Versus Voluntary users Eg. Moodle – Games,Google
Information systems versus embedded systems Eg. Stock Information – Air Conditioning Equipment
Outsourced projects Giving some parts of its work to other companies
Objective- driven development Identifying the need for a new software system
15
Stakeholders These are people who have a stake or
interest in the project. Stakeholders can be categorized as:
Internal to the project team External to the project team but within the
same organization External to both the project team and the
organization
16
Setting Objectives Stakeholders are those who actually own
the project. They control the financing of the project. They set the objectives of the project. The objectives should define what the
project team must achieve for project success.
17
Sub-Objectives and Goals A more appropriate goal or sub-objective
for the software developers is to keep development costs within a certain budget.
SMART: Specific Measurable Achievable Relevant Time Constrained
18
Business case Development costs should not be
increased Features of the system should not be
reduced Delivery date of the project should
not be delayed
19
Project Success and Failure Success:
Preserving the business case Failure:
Stakeholders have different interests
20
What is “Management”? Planning Organizing Staffing Directing Monitoring Controlling Innovating representing
21
Project Management Activities
Project PlanningProject
Monitoring & Control
Project Plan Revision Project Closing
Project Initiation Project ClosingProject Execution
22
Project Control Cycle
23
Thank you!!!