Back to the 2019 paper

Module 1: Introduction & SDLC

201914m

It is believed that the quality of software is determined by the quality of its developers in terms of their knowledge, discipline and commitment. Explain the typical project manager's problem of people selection, motivation and team effectiveness in an IT department and discuss the extent to which the personal software process model can provide a solution.

Worked SolutionAI Assisted

People Selection, Motivation, Team Effectiveness and PSP

Software quality depends heavily on the people who develop it. A project manager must build a team with suitable skills, keep members motivated and make the team work effectively.

1. People selection

The manager should match people to roles based on:

  • Technical knowledge and experience.
  • Problem-solving ability.
  • Communication skills.
  • Ability to work in a team.
  • Reliability and discipline.
  • Interest in the project and willingness to learn.

Poor selection can lead to skill gaps, conflicts, delays and defects.

2. Motivation

Common motivators include:

  • Meaningful and challenging work.
  • Recognition and constructive feedback.
  • Opportunities for learning and career growth.
  • Appropriate responsibility and autonomy.
  • Fair rewards and working conditions.
  • Clear goals.

Managers should understand individual differences rather than assuming the same motivation works for everyone.

3. Team effectiveness

An effective IT team needs:

  • Clear roles and responsibilities.
  • Shared objectives.
  • Good communication.
  • Trust and cooperation.
  • Appropriate leadership.
  • Mechanisms for resolving conflicts.
  • Regular progress and quality reviews.

4. Personal Software Process (PSP)

The Personal Software Process is a disciplined process framework that helps individual developers measure and improve their own software work.

Typical PSP practices include:

  1. Planning and size/effort estimation.
  2. Recording actual time and defects.
  3. Design and code reviews.
  4. Defect prevention and removal.
  5. Postmortem analysis to improve future estimates and practices.

How far can PSP provide a solution?

PSP can improve individual discipline, estimation, quality awareness and defect management. It gives developers quantitative feedback about their own performance and helps them improve their process.

However, PSP does not directly solve organizational problems such as selecting the right people, compensation, leadership, team conflict or company culture. Those require management practices. PSP is therefore a supporting solution, not a complete people-management solution.

Conclusion: Effective software teams require both sound people management and disciplined individual processes such as PSP.

Similar questions