Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.

Slides:



Advertisements
Similar presentations
1)List and briefly describe the three project quality management processes. Quality Planning: Identify which quality standards are relevant to project.
Advertisements

PROJECT RISK MANAGEMENT
Note: See the text itself for full citations. Information Technology Project Management, Seventh Edition.
Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
Project Management.
Projmgmt-1/33 DePaul University Project Management I - Risk Management Instructor: David A. Lash.
Project Risk Management
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
1 IS371 WEEK 8 Last and Final Assignment Application Development Alternatives to Application Development Instructor Online Evaluations.
Proprietary and confidential. © 2006 Perot Systems. All rights reserved. All registered trademarks are the property of their respective owners.
1 Software Testing and Quality Assurance Lecture 14 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Project Based Risk Management Defusing a potential ticking time bomb
Managing Project Risk.
Software Project Risk Management
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Managing Project Risk.
8 Managing Risk Teaching Strategies
7-1 Risk Management. 7-2 Risk Risk (in general, in finance): deviation, variance The change can be positive or negative Project risk: any possible event.
7-1 Risk Management Chapter 7 © 2007 Pearson Education.
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
Other Planning Processes: Final Planning Touches
Introduction to Network Defense
PRM 702 Project Risk Management Lecture #28
Project Risk Management. The Importance of Project Risk Management Project risk management is the art and science of identifying, analyzing, and responding.
Project Risk Management Supplement. The Importance of Project Risk Management  Project risk management is the art and science of identifying, assigning,
Chapter 11: Project Risk Management
Information Systems Security Risk Management. © G. Dhillon All Rights Reserved Alignment Glenmeade Vision To provide a personalized experience to our.
Chapter 10 Contemporary Project Management Kloppenborg
HIT241 - RISK MANAGEMENT Introduction
Project Risk Management Mohammad A. Rob. The Importance of Project Risk Management Project risk management is the art and science of identifying, assigning,
Risk Management - the process of identifying and controlling hazards to protect the force.  It’s five steps represent a logical thought process from.
© 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
1 Project Risk Management Project Risk Management Dr. Said Abu Jalala.
Chapter 11: Project Risk Management
IT Project Management, Third Edition Chapter 11 1 Chapter 6: Project Risk Management.
7-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Risk Management Chapter 7.
7-1 Risk Management Chapter 7 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
1 TenStep Project Management Process ™ PM00.7 PM00.7 Project Management Preparation for Success * Manage Risk *
6-1 ELC 347 project management Day 13. Agenda Questions Assignment 5 posted –Due Oct 12:35 PM Integrative Project part 2 feedback –You needed more.
Chapter 7 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 7-1 Risk Management.
Project Management Learning Program 19 – 30 April 2010, Mekong Institute, Khon Kaen, Thailand Assumptions and Risk.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
Telerik Software Academy Software Quality Assurance.
Ch 10 - Risk Management Learning Objectives You should be able to: List and describe risk management processes, inputs, outputs, and tools List and describe.
Project Management IV1021Fö5 Risk Management. Agenda Project Risk Project Risk Management The Risk Management Process Goal: get an understanding of basic.
Question Four: Project Risk Management PMBOK definition of Project Risk Project risk management is the art and science of identifying, analyzing, and responding.
PMP Study Guide Chapter 6: Risk Planning. Chapter 6 Risk Planning Planning for Risks Plan Risk Management Identifying Potential Risk Analyzing Risks Using.
Risk Management How To Develop a Risk Response Plan alphaPM Inc.
SOFTWARE PROJECT MANAGEMENT
Project Risk Management Planning Stage
Project & Risk Management
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
Introduction to Project Management Chapter 9 Managing Project Risk
Project Risk Management. Risk-Defined A situation involving exposure to danger; “The combination of the probability of an event and its consequences”
Chapter 7 Risk Management.
1 Project Management C53PM Session 4 Russell Taylor Staff Work-base – 1 st Floor
Managing Project Risk – A simplified approach Presented by : Damian Leonard.
 Define and recognize risk  Define the contents of a risk management plan  Conduct a risk identification and prioritization process  Define.
Test Roles and Independence of Testing
CHAPTER11 Project Risk Management
Recognization and management of RISK in educational projects
Risk management Chapter 7 Copyright ©2016 Pearson Education, Inc.
The Importance of Project Risk Management
Project Risk Analysis and Management: L3
ELC 347 project management
Chapter#8:Project Risk Management Planning
Chapter#8:Project Risk Management Planning
Quality & Risk Management
Presentation transcript:

Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy

  Risk and Testing – Main Concepts   Product Risks   Project Risks   Risk-Based Testing   Risk Management   Risk Identification   Risk Analysis (Assessment)   Risk Control 2

Main Concepts

 Risk  The possibility of a negative or undesirable outcome or event  Any problem that may occur would decrease perceptions of product quality or project success 4

 Two main types of risk are concerned  Product (quality) risks  The primary effect of a potential problem is on the product quality  Project (planning) risks  The primary effect is on the project success  Factors relating to the way the work is carried out 5

 Not all risks are equal in importance  Factors for classifying the level of risk:  Likelihood of the problem occurring  Arises from technical considerations  E.g. programming languages used, bandwidth of connections, etc.  Impact of the problem in case it occurs  Arises from business considerations  E.g. financial loss, number of users affected, etc. 6

RISK Impact(damage) Likelihood (Probability of failure) Use frequency Lack of quality 7

 Effort is allocated proportionally to the level of risk  The more important risks are tested first  Risk management  The more important the risk, the tighter the control  Test results and project status are reported in terms of residual risks  E.g. which tests have not yet been run or have been skipped 8

 Risk management does not happen only once in a project  Risk must be periodically reevaluated  Based on new information  Strategic changes might be needed  reprioritizing tests and defects  reallocating test effort  taking other test control activities 9

 Testing can be described as a form of insurance  When do you buy an insurance?  When you are worried about some potential risk  Risk-based testing relies on qualitative analyses  Statistically valid data for quantitative analysis is usually not available 10

 Risk-based testing uses risk to prioritize and emphasize the appropriate tests during test execution 11

 What is a product risk?  The possibility that the system or software might fail to satisfy some reasonable customer, user, or stakeholder expectation  Also referred to as "quality" risk 13

 What does "unsatisfactory software" mean?  Omitted key functionality  Unreliable and frequently fail to behave normally  Might cause financial or other damage to users  Poor software characteristics  Low security, usability, maintainability or performance  Poor data integrity and quality 14

 Organizational factors:  Skill, training and staff shortages  Complexity of the project team / organization  Inadequate expectations or improper attitude toward testing  E.g., not appreciating the value of testing 16

 Technical issues:  Ambiguous, conflicting or non-prioritized requirements  Excessively large number of requirements  High system complexity  Quality problems with the design, the code or the tests  Insufficient or unrealistic test environments 17

 Supplier issues:  Failure of a third party  Contractual issues 18

Risk-Based Testing

 What is Risk-based testing?  An approach to testing that aims to:  Reduce the level of product risks  Inform stakeholders on their status  Starts in the initial stages of a project  Involves the identification of product risks and their use in guiding the test process 20

 Risk management includes three primary activities:  Risk identification  Risk analysis  Assessing the level of risk  Risk control  Mitigation  Contingency  Transference  Acceptance 22

 Product and quality risks can be identified  Expert interviews  Project retrospectives  Risk workshops and brainstorming  Checklists  Calling on past experience 24

 Include representatives of all (possible) stakeholders in risk identification  The broadest range of stakeholders will yield the most complete, accurate, and precise risk identification 25

 Risk identification techniques can look in two directions:  "Downstream"  Identify potential effects of the risk item if it becomes an actual negative outcome  "Upstream"  Identify the source of the risk 26

 Risk analysis (assessment) involves the study of the identified risks  Categorize each risk item appropriately  Important for complex projects  Assign each risk item an appropriate level of risk  Involves likelihood and impact as key factors 28

 Complexity of technology and teams  Personnel and training issues  Supplier and vendor contractual problems  Geographical distribution of the development organization  E.g., out-sourcing 29

 Legacy (established) versus new designs and technologies  The quality (or lack of quality) in the tools and technology used  Bad managerial or technical leadership  Time, resource, and management pressure  Especially when financial penalties apply 30

 Lack of earlier testing and quality assurance tasks in the lifecycle  High rates of requirements, design, and code changes in the project  High defect rates  Complex interfacing and integration issues 31

 Potential damage to image  Loss of customers and business  Potential financial, ecological, or social losses or liability 32

 Civil or criminal legal sanctions  Loss of licenses, permits, etc.  The lack of reasonable workarounds  The visibility of failure and the associated negative publicity 33

 Quantitatively  Using numerical ratings for both:  Likelihood (usually percentage)  Impact (often a monetary quantity)  Both can be calculated to a common risk index  Qualitatively  E.g., very high, high, medium, low, very low 34

 Risk control has four main options:  Mitigation  Taking preventive measures to reduce the likelihood and/or the impact of a risk  Contingency  Where we have a plan or perhaps multiple plans to reduce the impact if a risk should it occur 36

 Risk control has four main options:  Transference  Getting another party to accept the consequences of a risk should it occur  Accepting (ignoring) the risk  A final option 37

 Various techniques can be used for risk control:  Choosing an appropriate test design technique  Reviews and inspection  Reviews of test design 38

 Various techniques can be used for risk control:  Setting appropriate levels of independence  For the various levels of testing  Using the most experienced person on test tasks  Using strategies for confirmation testing (retesting) and regression testing 39

Questions?