Software Development Fundamentals, Problems-Software Project Management-Lecture Notes, Study notes of Software Project Management

Project Management is the art of maximizing the probability that a project delivers its goals on Time, to Budget and at the required Quality. This lecture handout was provided by Sir Debashis Koppale. It includes: Problem, Software, Project, Managment, Process, People, Technology, Motivation, Employees, Unproductive, Unrealistic

Typology: Study notes

2011/2012

Uploaded on 08/07/2012

angana
angana 🇮🇳

4.4

(52)

158 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software Project Management (CS615)
85
LECTURE # 11
2. Software Development Fundamentals
Management Fundamentals
2.11 Problems in Software Projects
Software projects are similar to traditional projects in the sense that the same
types of problems affect them both. However, the difference in managing these
problems lies in the approach that you take to the specific issue. For example, a
technology-related problem for a software project might be the low degree of
reuse of the software components created. However, for a car-manufacturing firm,
there is no chance of reusing a component such as a front axle.
You can classify the problems that affect software projects into the following four
categories:
x People-related problems
x Process-related problems
x Product-related problems
x Technology-related problems
People-related problems
People-related problems in a software project are:
x Low motivation: As the project manager it is your responsibility to ensure an
optimal level of motivation within the team. Lengthy projects, complex
activities1 and scarce resources often decrease the motivation level in a
software development team. However, you need to lead in such a way that the
team is constantly motivated to do a good job.
x Problem employees: Some members of any team always create a problem. For
example, an employee may carry a 'holier-than thou' attitude. Problem
employees raise the chances of conflicts and differences of opinions within
the development team. They lower the efficiency and productivity of other
team members and make it difficult to meet the objectives of the software
project within the specified time. You need to ensure that employees are not
allowed to create a pr9blem for the rest of the team. Even if the employee is
very competent, you need to assess the indispensability of such emp1oyees for
the project. Moreover, you refrain from playing favorite with certain
employees and treat everyone with the same measure.
docsity.com
pf3
pf4

Partial preview of the text

Download Software Development Fundamentals, Problems-Software Project Management-Lecture Notes and more Study notes Software Project Management in PDF only on Docsity!

LECTURE # 11

2. Software Development Fundamentals

Management Fundamentals

2.11 Problems in Software Projects

Software projects are similar to traditional projects in the sense that the same types of problems affect them both. However, the difference in managing these problems lies in the approach that you take to the specific issue. For example, a technology-related problem for a software project might be the low degree of reuse of the software components created. However, for a car-manufacturing firm, there is no chance of reusing a component such as a front axle.

You can classify the problems that affect software projects into the following four categories:

 People-related problems  Process-related problems  Product-related problems  Technology-related problems

 People-related problems

People-related problems in a software project are:

 Low motivation : As the project manager it is your responsibility to ensure an optimal level of motivation within the team. Lengthy projects, complex activities1 and scarce resources often decrease the motivation level in a software development team. However, you need to lead in such a way that the team is constantly motivated to do a good job.

 Problem employees : Some members of any team always create a problem. For example, an employee may carry a 'holier-than thou' attitude. Problem employees raise the chances of conflicts and differences of opinions within the development team. They lower the efficiency and productivity of other team members and make it difficult to meet the objectives of the software project within the specified time. You need to ensure that employees are not allowed to create a pr9blem for the rest of the team. Even if the employee is very competent, you need to assess the indispensability of such emp1oyees for the project. Moreover, you refrain from playing favorite with certain employees and treat everyone with the same measure.

docsity.com

 Unproductive work environment : The work environment is a major factor that affects the productivity of the development team. For example, a noisy or cramped workspace decreases the motivation levels of the employees. Similarly, unfriendly organizational policies also lower the motivation of the team members. As the project manager, you need to ensure that the team is protected from harmful external make the workspace friendly to work in.

 Inefficient project management style: the project manager needs to lead by example. The team members absorb the work culture, work ethic, and attitude of the project manager and implement it in their work style. If you display a lack of leadership qualities and weak ideals, the motivation levels decrease across software team.

 Lack of stakeholder interest: For a software project to be a success, each stakeholder needs to take an active interest in the progress of the project. Al stakeholders, including the customer, the management, and the software development team, need to commit to the success of the project. For example, if the software development team is not committed to the project, then their contribution may not be to the optimum level.

 Ineffective project sponsorship by management: Lack of commitment of the senior management to a software project lowers the motivation level of the team members. If the management commits to the progress of a software project, and takes a keen interest in the progress, the confidence of the software development team will increase.

 Process- related Problems

The process-related problems in a software project are:

 Unrealistic schedule : Assigning unrealistic deadlines for a software project is a primary reason why software projects are delayed. Often, the marketing or the management team commit a delivery date to the customer in the hope of getting the project contract. However, these dates are not decided in consultation with the development team. The rationale for assigning the deadlines is unfounded. You need to ensure that the deadlines match the ability of the software team to deliver the software product. As it is not always possible to shift deadlines committed to the customer, you also need to plan the resource allocation and project execution such that the deadlines are met.

 Insufficient identification: Unidentified, partially identified, and unplanned risks pose a threat to the success of a software project. You need to intensively identify risks and evolve a risk management plan such that the project is completed successfully, on time.

docsity.com

technology is used, the software development team can lose focus of the objectives by getting into a research-oriented approach. It becomes your responsibility as the project manager to maintain the focus on the objective.

docsity.com