Software Project Managment: Dr.G.Jose Moses
Software Project Managment: Dr.G.Jose Moses
Software Project Managment: Dr.G.Jose Moses
Dr.G.Jose Moses
B.Tech(CSE).,M.Tech(CSE).,Ph.D(CSE).,LMCSI.,MBA(F&M).,Ph.D(MBA).
Professor of CSE
Recognised Research Supervisor of JNTUK & GIETU
Raghu Engineering College(Autonomous)
Visakhapatnam
Mobile:+91-9701329977.
Software Project Management: Project Management Essentials, What is
Project management, Software Configuration Management.
Software Project Management: Project Management Essentials is an
activity crucial to the success of software projects.
The goal of Software Project Management is to enable a group of people to
work efficiently on a project, using a systematic process, in order to produce
a quality software product. Software Project Management uses a more
established and specialized approach as compared to general project
management.
People: People (or stakeholders) in a project are those who are either
involved in or affected by the project. Each person in the project has certain
roles and responsibilities according to their skill set. The people should be
motivated, trained, rewarded, deployed, and retained as and when required
to improve their capabilities.
Senior managers: The senior manager, like all managers, is responsible for
planning and directing the work of a group of individuals, monitoring their
work, and taking corrective action when necessary. Senior managers may
guide workers directly or they may direct several supervisors who manage
the workers.
Project Managers: 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.
A project manager closely monitors the development process, prepares and
executes various plans, arranges necessary and adequate resources,
maintains communication among all team members in order to address
issues of cost, budget, resources, time, and quality and customer
satisfaction.
Programmers: A Programmer writes a complete program A software
engineer writes a software component that will be combined with
components written by other software engineers to build a system.
Customers: Customers are the people who specify the need for getting the
software developed. They are involved in defining requirements,
development, and services delivery of the product.
Process: A software process describes the characteristics and organization of activities in
order to produce software. Software processes are applied in a project to produce a
product.
The general activities of software processes include definition, development and
implementation.
The selection of an appropriate software process model according to the project is a
challenge for the project manager.
There are various software process models such as waterfall model, prototyping model,
spiral model, agile process model, and RUP process model.
Each of these software process models has its own characteristics and limitations.
Generally the project manager decides which process model is most appropriate for the
customer’s whose requested the product, features of the product itself, and the project
environment in which the software team works.
Risk Management
It is the process of identifying and migrating risk.
• Schedule
• Cost
• Quality
• Scope
• Resource
• Customer Satisfaction
• Identify Risk
Which Risk has more probability of affecting the project.(Information gathering)
Project Plan
Software Requirements Specification
Software Design Description
Source code listing
Test plan/Procedures/Testcases
User manuals
THANK YOU
STAY HOME STAY SAFE