Write about Software Project Management?
https://www.computersprofessor.com/2017/08/write-about-software-project-management.html?m=0
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 period of time to
achieve intended software product.
Need of software
project management:
Software is said to be an intangible product. Software development
is a kind of all new stream in world business and there’s very little
experience in building software products. The most important is that the
underlying technology changes and advances so frequently and rapidly that
experience of one product may not be applied to the other one. All such
business and environmental constraints bring risk in software development hence
it is essential to manage software projects efficiently.
The image above shows triple constraints for software projects. It
is an essential part of software organization to deliver quality product,
keeping the cost within client’s budget constrain and deliver the project as
per scheduled. There are several factors, both internal and external, which may
impact this triple constrain triangle. Any of three factors can severely impact
the other two.
Therefore, software project management is essential to incorporate
user requirements along with budget and time constraints.
Software
Management Activities:
Software project management comprises of a number of activities,
which contains planning of project, deciding scope of software product,
estimation of cost in various terms, scheduling of tasks and events, and
resource management. Project management activities may include:
- Project
Planning
- Scope
Management
- Project
Estimation
Project Planning:
Software project planning is task, which is performed before the
production of software actually starts. It is there for the software production
but involves no concrete activity that has any direction connection with
software production; rather it is a set of multiple processes, which
facilitates software production. Project planning may include the following:
Scope Management:
It defines the scope of project; this includes all the activities,
process need to be done in order to make a deliverable software product. Scope
management is essential because it creates boundaries of the project by clearly
defining what would be done in the project and what would not be done. This
makes project to contain limited and quantifiable tasks, which can easily be
documented and in turn avoids cost and time overrun.
During Project Scope management, it is necessary to -
- Define the scope
- Decide its
verification and control
- Divide the project
into various smaller parts for ease of management.
- Verify the scope
- Control the scope by
incorporating changes to the scope