Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Software Project Management: Roles, Activities, and Tools, Study notes of Computer Science

An overview of software project management, including the roles of a project manager, software project management activities such as project planning, scheduling, and resource management, and common project management tools like Gantt charts and PERT charts.

What you will learn

  • What are some common tools used in software project management?
  • What are the main activities involved in software project management?
  • What are the key responsibilities of a project manager in software project management?

Typology: Study notes

2021/2022

Uploaded on 05/07/2022

ankan-pradhan
ankan-pradhan 🇮🇳

4

(1)

4 documents

1 / 7

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
What is Project?
A project is a group of tasks that need to complete to reach a clear result. A project
also defines as a set of inputs and outputs which are required to achieve a goal.
Projects can vary from simple to difficult and can be operated by one person or a
hundred.
Projects usually described and approved by a project manager or team executive. They
go beyond their expectations and objects, and it's up to the team to handle logistics
and complete the project on time. For good project development, some teams split the
project into specific tasks so they can manage responsibility and utilize team strengths.
What is software project management?
Software project management is an art and discipline of planning and supervising
software projects. It is a sub-discipline of software project management in which
software projects planned, implemented, monitored and controlled.
It is a procedure of managing, allocating and timing resources to develop computer
software that fulfills requirements.
In software Project Management, the client and the developers need to know the
length, period and cost of the project.
Prerequisite of software project management?
There are three needs for software project management. These are:
1. Time
2. Cost
3. Quality
It is an essential part of the software organization to deliver a quality product, keeping
the cost within the client?s budget and deliver the project as per schedule. There are
various factors, both external and internal, which may impact this triple factor. Any of
three-factor can severely affect the other two.
Project Manager
A project manager is a character who has the overall responsibility for the planning,
design, execution, monitoring, controlling and closure of a project. A project manager
represents an essential role in the achievement of the projects.
A project manager is a character who is responsible for giving decisions, both large and
small projects. The project manager is used to manage the risk and minimize
uncertainty. Every decision the project manager makes must directly profit their
project.
pf3
pf4
pf5

Partial preview of the text

Download Software Project Management: Roles, Activities, and Tools and more Study notes Computer Science in PDF only on Docsity!

What is Project?

A project is a group of tasks that need to complete to reach a clear result. A project also defines as a set of inputs and outputs which are required to achieve a goal. Projects can vary from simple to difficult and can be operated by one person or a hundred.

Projects usually described and approved by a project manager or team executive. They go beyond their expectations and objects, and it's up to the team to handle logistics and complete the project on time. For good project development, some teams split the project into specific tasks so they can manage responsibility and utilize team strengths.

What is software project management?

Software project management is an art and discipline of planning and supervising software projects. It is a sub-discipline of software project management in which software projects planned, implemented, monitored and controlled.

It is a procedure of managing, allocating and timing resources to develop computer software that fulfills requirements.

In software Project Management, the client and the developers need to know the length, period and cost of the project.

Prerequisite of software project management?

There are three needs for software project management. These are:

  1. Time
  2. Cost
  3. Quality

It is an essential part of the software organization to deliver a quality product, keeping the cost within the client?s budget and deliver the project as per schedule. There are various factors, both external and internal, which may impact this triple factor. Any of three-factor can severely affect the other two.

Project Manager

A project manager is a character who has the overall responsibility for the planning, design, execution, monitoring, controlling and closure of a project. A project manager represents an essential role in the achievement of the projects.

A project manager is a character who is responsible for giving decisions, both large and small projects. The project manager is used to manage the risk and minimize uncertainty. Every decision the project manager makes must directly profit their project.

Role of a Project Manager:

1. Leader

A project manager must lead his team and should provide them direction to make them understand what is expected from all of them.

2. Medium:

The Project manager is a medium between his clients and his team. He must coordinate and transfer all the appropriate information from the clients to his team and report to the senior management.

3. Mentor:

He should be there to guide his team at each step and make sure that the team has an attachment. He provides a recommendation to his team and points them in the right direction.

Responsibilities of a Project Manager:

  1. Managing risks and issues.
  2. Create the project team and assigns tasks to several team members.
  3. Activity planning and sequencing.
  4. Monitoring and reporting progress.
  5. Modifies the project plan to deal with the situation.

Activities

Software Project Management consists of many activities, that includes planning of the project, deciding the scope of product, estimation of cost in different terms, scheduling of tasks, etc.

The list of activities are as follows:

  1. Project planning and Tracking
  2. Project Resource Management
  3. Scope Management
  4. Estimation Management
  5. Project Risk Management
  6. Scheduling Management
  7. Project Communication Management

o Break down the project into modules.

5. Project Resource Management: In software Development, all the elements are referred to as resources for the project. It can be a human resource, productive tools, and libraries.

Resource management includes:

o Create a project team and assign responsibilities to every team member

o Developing a resource plan is derived from the project plan.

o Adjustment of resources.

Project Management Tools

To manage the Project management system adequately and efficiently, we use Project management tools.

Here are some standard tools:

Gantt chart

Gantt Chart first developed by Henry Gantt in 1917. Gantt chart usually utilized in project management, and it is one of the most popular and helpful ways of showing activities displayed against time. Each activity represented by a bar.

Gantt chart is a useful tool when you want to see the entire landscape of either one or multiple projects. It helps you to view which tasks are dependent on one another and which event is coming up.

PERT chart

PERT is an acronym of Programme Evaluation Review developed by the U.S. Navy to handle the Polaris submarine missile programme.

In Project Management, PERT chart represented as a network diagram concerning the number of nodes, which represents events.

The direction of the lines indicates the sequence of the task. In the above example, tasks between "Task 1 to Task 9" must complete, and these are known as a dependent or serial task. Between Task 4 and 5, and Task 4 and 6, nodes are not depended and can undertake simultaneousl concurrent tasks. Without resource or completion time, the task must complete in

PERT is an acronym of Programme Evaluation Review Technique. In the 1950s, it is developed by the U.S. Navy to handle the Polaris submarine missile programme.

In Project Management, PERT chart represented as a network diagram concerning the number of nodes, which represents events.

ines indicates the sequence of the task. In the above example, tasks between "Task 1 to Task 9" must complete, and these are known as a dependent or serial task. Between Task 4 and 5, and Task 4 and 6, nodes are not depended and can undertake simultaneously. These are known as Parallel or concurrent tasks. Without resource or completion time, the task must complete in

Technique. In the 1950s, it is developed by the U.S. Navy to handle the Polaris submarine missile programme.

In Project Management, PERT chart represented as a network diagram concerning

ines indicates the sequence of the task. In the above example, tasks between "Task 1 to Task 9" must complete, and these are known as a dependent or serial task. Between Task 4 and 5, and Task 4 and 6, nodes are not y. These are known as Parallel or concurrent tasks. Without resource or completion time, the task must complete in

There are two ways to generate a Work Breakdown Structure? The top-down and

The bottom-up approach.

In the top-down approach , the WBS derived by crumbling the overall project into subprojects or lower-level tasks.

The bottom-up approach is more alike to a brainstorming exercise where team members are asked to make a list of low-level tasks which is required to complete the project.

Resource Histogram

The resource histogram is precisely a bar chart that used for displaying the amounts of time that a resource is scheduled to be worked on over a prearranged and specific period. Resource histograms can also contain the related feature of resource availability, used for comparison on purposes of contrast.

Critical Path Analysis

Critical path analysis is a technique that is used to categorize the activities which are required to complete a task, as well as classifying the time which is needed to finish each activity and the relationships between the activities. It is also called a critical path method. CPA helps in predicting whether a project will expire on time.