Monday.com

Learning Outcome

Software Project Management

A software project manager is a person who undertakes the responsibility of executing the software project. 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, quality and customer satisfaction. This is a few responsibilities that a project manager shoulders:

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

 

Software Management Activity

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

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.

Scope Management

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.

Project Estimation

For an effective management accurate estimation of various measures is a must. With correct estimation managers can manage and control the project more efficiently and effectively.

Project estimation may involve the following:

  • Software size estimation
  • Effort estimation
  • Time estimation
  • Cost estimation