Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

1

ABBOTTABAD UNIVERSITY OF SCIENCE AND TECHNOLOGY

Name : Usman Ali


Roll no : 7264
Semester : BSCS 7th B
Subject : Software Project Management
Teacher : Mam Naveeda
Date : 16 January 2023
Assignment : 1,2,3,4,5,6
2

ASSIGNMENT 1:

1. Role and responsibilities of software project management?

Software project:
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. 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. Most software products are tailor made to fit client’s
requirements. 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.
3

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 factor can severely impact the other two.
Therefore, software project management is essential to incorporate user
requirements along with budget and time constraints.

Role and responsibilities of software project


management:

1. Discussing potential projects and their parameters with clients,


executives, and software developers.
2. Planning out the blueprints for software projects, including defining the
scope, allocating resources, setting deadlines, laying out communication
strategies, and indicating tests and maintenance.
3. Assembling and leading the project team.
4. Participating in and supervising each stage of the project.
5. Ensuring each project stays on schedule and adheres to the deadlines.
6. Creating a project budget and ensuring the project adheres to the budget
as closely as possible.
7. Determining and overseeing consistent testing, evaluation, and
troubleshooting of all products in all stages of completion.
8. Tracking milestones, deliverables, and change requests.
9. Serving as a liaison to communicate information regarding changes,
milestones reached, and other pertinent information.
10. Delivering completed software products to clients and performing regular
checks on the products' performance.
11. Develop a project plan.
12. Develop functional specifications.
13. Plan, estimate, and manage resources and the project budget.
14. Keep track of the project.
4

15. Identify necessary adjustments to the plan.


16. Provide regular updates to the senior management.

You might also like