AIITL
IT Project Management
Module I
Software Project Planning and Management
Dr. Archana Sahai
1
AIITL
Topic to be covered:
• Software project
• Types of Project Management Software
• Characteristics of Project Management Software
• Need of software project management
• Software Project Planning and management
Click for further details:
https://www.tutorialspoint.com/software_engineering/software_project_management.htm 2
SOFTWARE PROJECT
AIITL
Project
A Project is well-defined task, which is a collection of several operations done in order to
achieve a goal (for example, software development and delivery).
A Project can be characterized as:
• Every project may have a unique and distinct goal.
• Project is not routine activity or day-to-day operations.
• Project comes with a start time and end time.
• Project ends when its goal is achieved hence it is a temporary phase in the lifetime
of an organization.
• Project needs adequate resources in terms of time, manpower, finance, material
and knowledge-bank.
Software Project
A Software Project is the complete procedure of software development from requirement
gathering to testing and maintenance, carried out according to the execution
methodologies, in a specified time period to achieve intended software product. 3
Software project management
AIITL
Definition:
Software project management refers to the branch of project management dedicated
to the planning, scheduling, resource allocation, execution, tracking and delivery
of software and web projects.
Software project management is an art and science of planning and leading software
projects. It is a sub-discipline of project management in which software projects are
planned, implemented, monitored and controlled.
4
Types of Project Management Software
AIITL
1- Desktop Software
• You can manage your entire project using MS Project, but you need to share the
electronic documents with others, when collaboration is required.
• All the updates should be done to the same document by relevant parties' time to
time.
• Therefore, such desktop project management software has limitations when it should
be updated and maintained by more than one person.
2 - Web Based
• As a solution for the above issue, the web-based project management software was
introduced.
• With this type, the users can access the web application and read, write or change
the project management-related activities.
• This was a good solution for distributed projects across departments and
geographies. This way, all the stakeholders of the project have access to project
details at any given time.
• Specially, this model is the best for virtual teams that operate on the Internet.
5
Characteristics of Project Management Software
AIITL
1- Collaboration:
• The project management software should facilitate the team collaboration.
• This means that the relevant stakeholders of the project should be able to access
and update the project documents from anywhere,
• should have access control and authentication management for accessing various
levels.
2 – Scheduling:
• Scheduling feature shows the ability to draw Gantt charts when it comes to activity
scheduling.
• Also software can project critical path and changes to it automatically.
• Baselining is also a useful feature offered by project management software.
• When requirements are changed and new requirements are added to the project
later, project management team can compare the new schedule with the baseline
schedule automatically to understand the project scope and cost deviations.
3 - Issue Tracking:
• During the project life cycle, many issues related constant project tracking and
monitoring. Software defects is one of the good examples for this.
• Thus the project management software should have features to track and monitor
the issues reported by various stakeholders of the project. 6
Characteristics of Project
Management Software AIITL
4 - Project Portfolio Management:
• Project portfolio management is one of the key aspects for more than one
project.
• It helps to measure and monitor multiple projects, so the organization knows how
the projects progress overall.
5 - Document Management:
• A project has many documents in use. Most of these documents should be
accessible to the stakeholders of the project.
• Therefore, the project management software should have a document
management facility with correct access control system and should also support
document versioning.
6 - Resource Management :
• Resource management is one of the key expectations from project management
software. This includes both human resources and other types.
• The project management software should show the utilization of each resource
throughout the entire project life cycle.
7
Need of software project management
AIITL
• Software is said to be an intangible
product and Software development
is a kind of all new stream.
• Most software products are tailor
made to fit client’s requirements.
• The most important is that the • The image above shows triple constraints
underlying technology changes and for software projects. Quality product, within
advances so frequently and rapidly client’s budget constrain and delivery time is
that experience of one product may very important.
not be applied to the other one. • Therefore, software project management
• All such business and environmental is essential to incorporate user
constraints bring risk in software requirements along with budget and
development hence it is essential to time constraints.
8
manage software projects efficiently.
Software Project Manager
AIITL
A software project manager is a person who undertakes the responsibility
of executing the software project.
Software project manager is thoroughly aware of all the phases of SDLC that
the software would go through.
Project manager may never directly involve in producing the end product, but
he controls and manages the activities involved in production.
A project manager closely monitors the development process, prepares and
executes various plans, arranges necessary and adequate resources,
maintains communication among all team members
It does so to address issues of cost, budget, resources, time, quality and
customer satisfaction.
9
Responsibilities of project manager
AIITL
Managing People
Act as project leader
Liaison with stakeholders
Managing human resources
Setting up reporting hierarchy etc.
Managing Project
Defining and setting up project scope
Managing project management activities
Monitoring progress and performance
Risk analysis at every phase
Take necessary step to avoid or come out of problems
Act as project spokesperson
10
Different type of managements
under SPM AIITL
Conflict Management: Conflict management is the process to restrict the
negative features of conflict while increasing the positive features of
conflict. The goal of conflict management is to improve learning and group
results including efficacy or performance in an organizational setting.
Properly managed conflict can enhance group results.
Risk Management: Risk management is the analysis and identification of
risks that is followed by synchronized and economical implementation of
resources to minimize, operate and control the possibility or effect of
unfortunate events or to maximize the realization of opportunities.
Requirement Management: It is the process of analyzing, prioritizing,
tracing and documenting on requirements and then supervising change
11
and communicating to pertinent stakeholders. It is a continuous process
Different type of managements
under SPM AIITL
Change Management: Change management is a systematic approach for
dealing with the transition or transformation of an organization’s goals,
processes or technologies. The purpose of change management is to execute
strategies for effecting change, controlling change and helping people to adapt
to change.
Software Configuration Management: Software configuration management
is the process of controlling and tracing changes in software, part of the larger
cross-disciplinary field of configuration management. Software configuration
management include revision control and the inauguration of baselines.
Release Management: Release Management is the task of planning,
controlling and scheduling the build in deploying releases. Release managemen
12
ensures that organization delivers new and enhanced services required by the
AIITL
Aspects of
Software
Project
Manageme
nt
13
• Software project management comprises of several
activities, which contains planning of project, deciding
AIITL
scope of software product, estimation of cost in
various terms, scheduling of tasks and events, and
resource management.
• Project management activities may include:
Software • Project Planning- Software project planning is task,
which is performed before the production of software
actually starts. It is there for the software production
Management but involves no concrete activity that has any direction
connection with software production; rather it is a set
of multiple processes, which facilitates software
Activities production.
• Scope Management- In this phase, the tasks
described in project plans are executed according to
their schedules. Execution needs monitoring in order
to check whether everything is going according to the
plan. Monitoring is observing to check the probability
of risk and taking measures to address the risk or
report the status of various tasks.
• Project Estimation- Various parameters involving
project estimation such as size, effort, time and cost.
Project manager can estimate various listed factors
14
SPM Advantages AIITL
Advantages of Software Project Management:
• It helps in planning of software development.
• Implementation of software development is made
easy.
• Monitoring and controlling are aspects of software
project management.
• It overall manages to save time and cost for
15
HAPPY LEARNING!!
16