Software Project Management

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Software project

management
software system
System :
A system is collection of interrelated components that work
together to achieve some objective.

Objectives:
• Understand software system
• Ability to plan a project
• Formulate a project development team
• Effectively manage the problems
• Produce a product according to the specifications
Project Management Concept
Project:
Set of activities to be performed within a certain time frame using
defined resources(time, equipment, and people etc...)

Project Management:
It is the planning , monitoring and controlling of the people , process and
events is known as project management.

Project plan:
• The process and task to be conducted
• The mechanisms for assessment risks controlling
• Change and evaluation quality
Project Management spectrum
• People
• Product
4P’s
• Process
• Project

• PEOPLE
Senior Manager:
These persons define the requirements of business and the issues that often have
significant influence on the project.

Project Manager:
To plan, motivate, organize and control the parctitioners who develop the software.

Developers:
Provide technical skills necessary to engineer a product.

Customer:
They specify the requirements for the software to be engineered.
People can peripheral interest in the outcome can also be the customers.

End –user:
They are the people with the software once it is released for use.
• Product
>The scope of the product must be established and bounded.
Example:
Accounting system for an organization
We must understand the working of system problems in the existing system and
particular areas.

• Process
>Chain of activities undertaken during the phases of definition, development, and
support of software system.
Problem- to select the process model
>There are several approaches to software development models,
The linear sequential model
Prototyping model
RAD model
Incremental model etc...
• Project
Few common problems are
-lack of awareness about customer needs
-the product scope is poorly defined
-changes are managed poorly
-the chosen technology changes

To avoid problems
-carefully define objective
-track the progress
-make quick decisions
-conduct a performer analysis
The software team structure
>The software team consists of people having variety of skills.
>Three types of teams can be constituted ,these are
-Democratic Decentralized(DD)
-Controlled Decentralized(CD)
-Controlled Centralized(CC)

Democratic Decentralized
-No permanent leader
-Task coordinators are appointed for short durations
-team representation with project manager and other team
-handling administrative matters
-group decisions
Controlled Decentralized:
>This type of software engineering team has defined
-team leader->coordinates specific tasks
-secondary leader->responsibility of subtasks
>Assigning task and responsibility of team members
>supervising the work of the team members
>providing advice and guidance to the team member

Controlled centralized:
team leader
-responsible for problem solving and internal team coordination
>communication between the leader and team members is vertical

You might also like