Monday, August 24, 2009

Software Risk

1. What is Risk?
-----Risk is a concept that denotes the precise probability of specific eventualities. Technically, the notion of risk is independent from the notion of value and, as such, eventualities may have both beneficial and adverse consequences. However, in general usage the convention is to focus only on potential negative impact to some characteristic of value that may arise from a future event.
Nevertheless, risks can be reduced or managed. If we are careful about how we treat the environment, and if we are
aware of our weaknesses and vulnerabilities to existing hazards, then we can take measures to make sure that
hazards do not turn into disasters.

5 software risks:
a.)Staff Turnover: This kind of software can affect the success or failure of a project since in this situation.
b.) The project itself: This kind of software risks include inadequate configuration control, cost overruns and poor quality.
c.) Commercial software risks: A finished project may have lower user satisfaction. Lower user satisfaction means the product has low quality, functions inadequately, and has complex structures.
d.) Hardware Unavailability: A kind of sofware risk where the needed hardware specifically needed of a certain project is not available on a certain schedule that is set that it would be use.
e.) Configuring the Project: This simply means that the project might be in jeopardy once the congifure is mistaken and there will be a great need for the project to reconstruct it.
3. Identify risk management strategies.

♥ identify, characterize, and assess threats

♥assess the vulnerability of critical assets to specific threats

♥determine the risk (i.e. the expected consequences of specific types of attacks on specific assets)
♥identify ways to reduce those risksprioritize risk reduction measures based on a strategy

4. You are asked by your manager to deliver software to a schedule which you know can only be met by asking your project team to work unpaid overtime. All team members have young children. Discuss whether you should accept this demand from your manager or whether you should persuade your team to give their time to the organization rather than their families. What factors might be significant in your decision?

5. As an IT student that has been trained for Java Programming, you are offered a home based job as a project manager for a certain software project, but you feel that you can make more effective contribution in a technical specifically doing programming module using Java for the project rather than a managerial role. Discuss whether you should accept the job.

Exercise 2: