Software Engineering (2160701)

BE | Semester-6   Winter-2018 | 16-11-2018

Q4) (b)

Discuss RMMM.

  • RMMM - Mitigation, Monitoring, and Management
  • An effective strategy for dealing with risk must consider three issues
    • Risk mitigation: problem avoidance activity
    • Risk monitoring: a project tracking activity
    • Risk management: includes contingency plans that risk will occur

Risk Mitigation

  • To mitigate this risk, you would develop a strategy for reducing turnover. Among the possible steps to be taken are:
  • Meet with current staff to determine causes for turnover (e.g., poor working conditions, low pay, and competitive job market).
  • Mitigate those causes that are under your control before the project starts.
  • Once the project commences, assume turnover will occur and develop techniques to ensure continuity when people leave.
  • Organize project teams so that information about each development activity is widely dispersed.
  • Define work product standards and establish mechanisms to be sure that all models and documents are developed in a timely manner.
  • Conduct peer reviews of all work (so that more than one person is “up to speed”).
  • Assign a backup staff member for every critical technologist.

Risk Monitoring

  • The project manager monitors factors that may provide an indication of whether the risk is becoming more or less likely.
  • In the case of high staff turnover, the general attitude of team members based on project pressures, the degree to which the team has jelled, inter-personal relationships among team members, potential problems with compensation and benefits, and the availability of jobs within the company and outside it are all monitored.
  • In addition to monitoring these factors, a project manager should monitor the effectiveness of risk mitigation steps.
  • The project manager should monitor work products carefully to ensure that each can stand on its own and that each imparts information that would be necessary if a newcomer were forced to join the software team somewhere in the middle of the project.

Risk Management

  • Risk management and contingency planning assumes that mitigation efforts have failed and that the risk has become a reality.
  • If the mitigation strategy has been followed, backup is available, information is documented, and knowledge has been dispersed across the team.
  • In addition, you can temporarily refocus resources (and readjust the project schedule) to those functions that are fully staffed, enabling newcomers who must be added to the team to “get up to speed.” Those individuals who are leaving are asked to stop all work and spend their last weeks in “knowledge transfer mode.”