Sunday, 4 October 2015

Risk Management

Risk: An unexpected hazard or event or a chance of injury.
Risk Management : The process of controlling risk and monitoring the effectiveness of the control mechanism is called risk management. It involves few steps like

  • Risk Identification
  • Risk Analysis
  • Risk Mitigation or Control

Risk Identification: Risk identification is the first step in risk management. We need to identify both project and product risk by using certain techniques. Some of the most common techniques which can be applied to identify different risks are using risk templates, interviewing the stakeholders, project retrospectives etc.
Risk Analysis: Risk analysis is the next step of risk management. In risk analysis we study the risks identified is the identification phase and estimate the level of risk. We first have to categorize the risks and then need to determine the level of risk by specifying impact of the risk. It is process of estimating and evaluating the level of Risk identified.
Risk Mitigation and Control: The third step in the risk management is risk mitigation or risk control. After assessing the risk in your project you must control them. You can use options like mitigation, contingency to control the risks.
There are two types of Risks
  • Product Risks 
  • Project Risks

Product Risks: These are potential failure areas in the software as they are risk to the Quality. Example for product risks are
  • Error prone Software delivered
  • This software would cause harm to an individual or company
  • Poor software characteristics such as functionalities, security, reliability, usability and performance
  • Software does not perform it’s intended function

Project Risk: These are related projects capability to deliver. Example for project risks are
  • Oraganizational factors  like skill and staff shortages, few personal and training issues and political issues etc. Testers have problems in communicating their need and test results.
  • Improper attitude towards or Expectations of Testing like if are not appreciating the value of finding defects.
  • Supply issues like failure of third party contractual issues
  • Technical issues like problems in defining the right requirements and extending that requirement specifications can  be given existing constraints. The quality of the design code and test also comes under this technical issues.

Risk based testing is basically a testing done for the project based on risks. Risk based testing uses risk to prioritize and emphasize the appropriate tests during test execution. In simple terms. Risk is the probability of occurrence of an undesirable outcome. This outcome is also associated with an impact. Since there might not be sufficient time to test all functionality, Risk based testing involves testing the functionality which has the highest impact and probability of failure.
Risk-based testing is the idea that we can organize our testing efforts in a way that reduces the residual level of product risk when the system is deployed.
  • Risk-based testing starts early in the project, identifying risks to system quality and using that knowledge of risk to guide test planning, specification, preparation and execution.
  • Risk-based testing involves both mitigation testing to provide opportunities to reduce the occurring of defects, especially high-impact defects and contingency testing to identify work to make the defects to reduce their impact in effecting the business.
  • Risk-based testing also involves measuring how well we are doing at finding and removing defects in critical areas.
  • Risk-based testing can also involve using risk analysis to identify proactive opportunities to remove or prevent defects through non-testing activities and to help us select which test activities to perform.

The goal of risk-based testing cannot practically be a risk-free project. What we can get from risk-based testing is to carry out the testing with best practices in risk management to achieve a project outcome that balances risks with factors  quality, features, budget and schedule.
How to perform risk based testing?
  • Make a prioritized list of risks.
  • Perform testing that explores each risk.
  • As risks evaporate and new ones occur, adjust your test effort to stay focused on the current item.

2 comments:

  1. I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in risk management training, kindly contact us http://www.maxmunus.com/contact
    MaxMunus Offer World Class Virtual Instructor led training on risk management training. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
    For Demo Contact us.
    Nitesh Kumar
    MaxMunus
    E-mail: nitesh@maxmunus.com
    Skype id: nitesh_maxmunus
    Ph:(+91) 8553912023
    http://www.maxmunus.com/


    ReplyDelete
  2. Long Description Riskonnect is the trusted, preferred source of Integrated Risk Management technology,OSHA compliance solution offering a growing suite of solutions on a world-class cloud computing model that enable clients to elevate their programs for management of all risks across the enterprise. Riskonnect allows organizations to holistically understand, manage and control risks, positively affecting shareholder value

    ReplyDelete