Contact Us

To Risk It or to Identify and Fix It? What’s Your Take?

tavant-banner-for-insights-740_408

What is a risk? Risk is a potentiality of failure. When the risk is discussed in the software industry with respect to delivery, it is either attributed to project risk or product risk. How do we avert risk from our project delivery? This can be taken care of by the testing team, but how? With today’s dynamic market, where the technology is made obsolete by a better technology being developed, Time to Market has become most vital. To meet these shorter time spans, organizations are adopting agile concepts. Iterative models are being followed for incremental deliveries based on the priorities defined by the stakeholders. The answer to all this from a testing perspective is risk-based testing. Identifying and mitigating risk play vital roles. When was the last time you approached testing using a risk-based model? This is possible by designing a test plan that aligns with delivery and operations. Risk-based test management is the solution to achieve timely delivery, focusing on business-critical requirements. The methodology that provides an evaluation of requirement risk (business risk or technical risk) as an input to test planning is a full-lifecycle proposition. Sometimes it becomes difficult and taxing to identify the potential risk(s) as things might not be evident and straightforward. Locating the upfront risks is as important as contemplating the potential risk(s) based on the market in which our client operates. Potential risks can be the technologies involved, the current competition and potential competition, and the possible security issues around the flexibility and limitations of the software being designed. The substantial uncertainty that may occur in the future can endanger the project objectives. All the potential risks are not for the vendor to solve unless if the client provides enough data and looks forward to such consultancy from the vendor. Projects will never be subject to the same kind of risks, so the risk management exercise should be conducted each time. Nothing remains constant and risks change over time; hence, the need for organizations to forecast and assess the potential risks before the critical decisions are made. There are two dimensions to potential risk. We can qualify the risk as well quantify the risk. If we have to analyze something we need to know the volume of occurrence as well as the level of impact. If we prioritize the identified risk on a scale, considering the probability of occurrence against the level of impact it can have on the project, particularly on the key attributes of budget, schedule, or quality — this is a qualitative approach of analyzing the risk. Now, this prioritization is in turn consumed, and additionally, highly processed data is used to quantify the probability of the high-priority risks numerically. This acts as input to make decisions amidst the uncertainty; to verify the alignment towards specific project objectives; and to compute the achievable margins, release date, and the scope. This is a quantitative approach to analyzing the risk. Identifying and Analyzing Risk – There are certain methods that can be used to identify the risk and impact, and for analyzing the probability of recurrence based on past data. Cause and Effect Matrix. This is a useful method for the root cause analysis conducted at the end of the project delivery. To identify the possible causes, the participation of all stakeholders is essential for brainstorming and forming a Fishbone diagram. Assigning scores to each of them helps to understand which activities created the risk and the critical steps present in the process. Why and how? Control Manage Cause Controlling the risk cause Pre-impact recovery planning and preparation Cause-Effect Linking Delinking the cause and effect Identifying post-impact recovery measures Failure Mode Effect Analysis (FMEA). It is a systematic and qualitative tool, widely used in early development cycles for analyzing potential reliability or quality problems. FMEA is measured by 3 factors: Frequency: Tracked on a scale of 1 to 10, indicate how frequent a discrepancy is likely to occur. Severity: Factor that determines the possible impact on the client. Detection: The probability of the discrepancy event getting detected.   Prioritization based on the 80-20 principle proposed by Pareto is done for each of the criterion identified. Risk Control. This method is used to define an acceptable level of risk for an organization. Senior management sets this by having thorough discussions with the stakeholders. Once the risk tolerance level is earmarked for the organization, called Risk Appetite, the assessment is carried out to identify if the risk foreseen is exceeding the defined value. If so, mitigating actions are taken accordingly. Respond to Risk. This is more of a corrective-action-taking method to mitigate risk and eliminate what has gone wrong in an effective way. These are the most effective actions to take towards a potential risk: Accept: To perform risk assessment, not do anything, and continue the same way, which is accepting the risk. Avoid: To identify the risk and prevent it by not taking part in any risk-causing act. Transfer: To avert and transfer the risk to a different entity altogether, if possible. Mitigate: To mitigate risks by adding suitable controlling measures or by manipulating the risky behavior by modifying its probability or at least the level of impact.   The main aim of risk mitigation is to reduce the probability of occurrence to a manageable level of impact. The process is structured in the below steps: Discussing the probable controls. Measuring benefits. Estimating the associated cost. Evaluating the resultant probability. Effect and residual risk.   So, in short – Identify the critical blockers as quickly as possible (at the lowest price). Target the business-critical area first and provide confidence to the business. Justify testing effort + cost of business and technology risks.   The solution as a Tool to Manage Risk – Taking the current market into account, there is an acute requirement for a tool that could at least do the following activities, while managing the risks and helping us with the risk-based test management: Synergetic Review and Feedback – A platform to have collective review and feedback by all the