CH05. L06. Project and product risk

MaharaTech - ITI MOOCA
19 Nov 201707:43

Summary

TLDRThis video script delves into the concept of 'Risk' in project and product management, emphasizing its unpredictability and impact. It outlines the main objective of testing as identifying defects and reducing risks, distinguishing between project risks, influenced by organizational, technical, and supplier factors, and product risks, which pertain to post-deployment challenges. The script highlights the test manager's crucial role in mitigating these risks through proactive risk identification and management strategies, ultimately aiming to decrease product failure and enhance quality.

Takeaways

  • 🔍 Risk is defined as an unexpected event with identifiable levels based on the probability and impact of adverse outcomes.
  • 📊 The main objective of testing is to discover defects, reduce risks, and determine the start, continuation, and end of the testing process.
  • 🏗️ Project risk involves risks that affect the project's ability to meet its objectives, categorized into Organizational, Technical, and Supplier factors.
  • 👥 Organizational factors include skill shortages, personal issues, political issues, and a lack of respect for the test team's efforts.
  • 💻 Technical issues encompass incorrect requirements, unprepared test environments, and low-quality design, code, and test data.
  • 🛠️ Supplier issues arise when third-party components or tools lack support, causing work stoppages and technical problems.
  • 👨‍💼 The test manager is responsible for using project management skills to analyze, manage, and mitigate all identified risks.
  • 📝 The test manager should document test plans, requirements, and contingencies in the summary report according to IEEE standards.
  • 🛡️ Post-deployment, product risks include potential failure areas, poor product quality, data integrity issues, and failure to meet intended actions.
  • 📉 Testing should lead to a decrease in risks, with continuous feedback to address and reduce problems in the product.
  • 🛑 A proactive risk-based approach is essential from the initial stage of a project to reduce product risk levels.
  • 📋 Risk identification is crucial for determining which parts of the product may cause bugs, prioritizing tests, and employing non-testing activities to improve quality.
  • 🤝 Risk-based testing ensures that all stakeholders are aware of expected risks and the necessary testing to mitigate them.

Q & A

  • What is the definition of 'risk' as discussed in the video?

    -Risk is defined as any event that is unexpected to happen, which can be identified according to the probability of the adverse event or the impact caused by this event.

  • What is the primary objective of testing in the context of risk management?

    -The main objective of testing is to find defects, decrease risks, and determine when to start, continue, and stop the testing process.

  • How is risk categorized in the context of a project and a product?

    -Risk is categorized into 'project risk', which refers to risks affecting the project's ability to deliver objectives before completion, and 'product risk', which refers to risks after the project is deployed and becomes a product.

  • What are the three factors that contribute to project risk?

    -The three factors contributing to project risk are Organizational, Technical, and Supplier factors.

  • Can you explain the Organizational factor in project risk?

    -The Organizational factor includes issues such as skill shortages, personal conflicts within the team, political issues affecting communication, and a lack of respect or improper attitude towards the test team's efforts.

  • What are some examples of Technical issues that can contribute to project risk?

    -Technical issues include incorrect requirements, constraints preventing meeting requirements, unprepared test environments, late data conversion, and low-quality design, code, configuration data, test data, and tests.

  • What does the Supplier factor in project risk entail?

    -The Supplier factor involves issues with components or tools obtained from outside sources, including lack of support or training, and problems arising from using outdated or unsupported tools.

  • Who is responsible for addressing the risks identified in a project?

    -The test manager is responsible for addressing the risks, utilizing high project management skills to analyze, manage, and mitigate all risks.

  • What should the test manager include in the summary report according to IEEE standards?

    -The test manager should include what the test plans require and what the contingencies are in the summary report.

  • What are potential failure areas in the context of product risk?

    -Potential failure areas refer to adverse future events or hazards that can affect the quality of the product, including issues in functionality, reliability, usability, performance, and data integrity and quality.

  • How does testing help in managing product risk?

    -Testing helps in managing product risk by identifying where to start testing, where to test more, and reducing the adverse effects or impact of potential issues through feedback and continuous improvement.

  • What is the importance of risk identification in the risk-based approach?

    -Risk identification is crucial as it helps in determining which parts can cause bugs and form product risks, prioritizing important parts for suitable solutions, and implementing actions to reduce the product failure percentage.

  • What are the four important aspects identified through risk identification?

    -The four important aspects identified through risk identification are the test techniques needed, the extent of testing to be done, prioritizing tests to find critical defects early, and non-testing activities that can reduce risks, such as team training.

  • Why is it important for stakeholders to be aware of expected risks in risk-based testing?

    -It is important for stakeholders to be aware of expected risks so that they understand the required testing that will be relied upon to face these risks, ensuring that there are ways and solutions in place to reduce uncertainty about potential problems.

Outlines

00:00

🚧 Project and Product Risk Management

This paragraph introduces the concept of 'Risk' in the context of project and product development, emphasizing its unpredictability and potential impact. The main objective of testing is highlighted as identifying defects and mitigating risks to ensure the project's successful completion. The paragraph distinguishes between 'project risk', which involves organizational, technical, and supplier factors that can impede the project's objectives, and 'product risk', which pertains to the potential failure areas of a deployed product. The responsibilities of the test manager in analyzing and mitigating these risks are underscored, along with the importance of including risk considerations in the project's summary report according to IEEE standards.

05:01

🛡️ Proactive Risk-Based Approach in Testing

The second paragraph delves into the proactive versus reactive approaches to risk management, advocating for a proactive stance to reduce product risk from the project's inception. It discusses the significance of risk identification in the initial stages of testing, emphasizing its role in shaping test planning and execution. The paragraph outlines the benefits of risk identification, including the determination of necessary test techniques, the extent of testing required, prioritization of tests to uncover critical defects early, and the identification of non-testing activities that can enhance product quality. The focus on risk-based testing and the need for stakeholders to be aware of expected risks and the testing strategies to address them is also highlighted, aiming to minimize uncertainty and increase the effectiveness of risk management.

Mindmap

Keywords

💡Risk

Risk, in the context of the video, refers to an unexpected event that could potentially impact a project or product negatively. It is characterized by its probability of occurrence and the severity of its impact. The video emphasizes the importance of identifying and managing risks to ensure the successful completion and deployment of a project or product. For example, the script mentions that risk can be assessed based on the 'probability of the adverse event' and the 'impact which is caused by this event'.

💡Project Risk

Project Risk pertains to the potential hazards that could affect the ability to achieve the project's objectives. The video divides these risks into three categories: Organizational, Technical, and Supplier risks. Organizational risks might include team skill shortages or interpersonal conflicts, as mentioned in the script, such as 'shortage of skills, or training that the team needs' or 'personal issues, between members of the team'.

💡Product Risk

Product Risk is the set of potential issues that could affect the product after it has been deployed. These risks are the responsibility of the testers and can include the quality of the product, its functionality, and its ability to meet the intended objectives. The script illustrates this with examples such as 'poor data integrity & quality' and 'if our software didn't achieve the intended action'.

💡Testing

Testing, as discussed in the video, is the process of evaluating a system or its components to detect defects and decrease risks. The main objective of testing is to find defects and identify when to start, continue, or stop the testing process. The script connects testing with risk management by stating that 'the main objective of course is to find defects and decrease risks'.

💡Test Manager

The Test Manager is responsible for overseeing the testing process and ensuring that risks are identified, managed, and mitigated. The video highlights the importance of the Test Manager's role in having 'high project management skills' to handle risks effectively. For instance, the script states that the Test Manager should be able to 'analyze, manage and mitigate all risks'.

💡Risk Management

Risk Management is the process of identifying, assessing, and controlling risks. The video describes it as a critical part of the testing process, where the Test Manager must plan and execute strategies to mitigate risks. The script mentions that 'solving all these problems is the responsibility of the test manager', emphasizing the proactive approach needed in risk management.

💡Proactive

Being proactive in the context of the video means taking action in anticipation of risks to prevent or minimize their impact. The video encourages a proactive approach to risk management, rather than a reactive one, to reduce product risk levels from the initial stages of a project. The script uses the term in the phrase 'a proactive opportunity to reduce the product risk level'.

💡Risk Identification

Risk Identification is the first stage of risk management, where potential risks are recognized and assessed. The video explains that this process should be considered during various stages of testing to ensure that all possible risks are known and addressed. The script points out that risk identification helps in determining 'which parts can cause bugs and form a product risk'.

💡Risk Based Approach

A Risk Based Approach is a strategy that focuses on identifying and addressing risks that could potentially have the most significant impact on a project or product. The video discusses this approach in the context of testing, where it is used to prioritize testing efforts and reduce uncertainties about risks. The script mentions that 'the risk based approach we previously mentioned, we've said that we should be either, proactive or reactive'.

💡Risk Based Testing

Risk Based Testing is a testing methodology that focuses on identifying and testing areas of a project or product that pose the most significant risks. The video emphasizes the importance of stakeholders being aware of expected risks and the testing required to mitigate them. The script states that 'risk based testing' ensures that all stakeholders 'should be aware of all the expected risks'.

💡Defects

Defects are errors or faults in a system that can cause it to behave incorrectly or fail to perform its intended functions. The video discusses defects in the context of testing, where the main objective is to find and fix these defects to decrease project and product risks. The script mentions that testing aims 'to find defects and decrease risks'.

Highlights

Risk is defined as any unexpected event that can be identified by its probability and impact.

The main objective of testing is to find defects, decrease risks, and determine when to start, continue, or stop the testing process.

Risks can be categorized into project risks, affecting the ability to deliver objectives, and product risks, impacting the deployed product.

Project risks include organizational, technical, and supplier factors that can negatively affect the project.

Organizational factors encompass skill shortages, personal issues, political issues, and disrespect towards testing efforts.

Technical issues involve incorrect requirements, test environment unavailability, and low-quality design, code, and data.

Supplier issues arise when external components or tools lack support, causing work stoppages and problems.

The test manager is responsible for solving project risks using high project management skills to analyze, manage, and mitigate risks.

Product risks include potential failure areas, poor product quality, data integrity issues, and software not achieving its intended action.

Testing aims to reduce the risks of adverse effects by identifying where to start testing and where to test more intensively.

Risk identification is crucial for determining test techniques, extent of testing, prioritization of tests, and non-testing activities to reduce risks.

A proactive risk-based approach is essential for reducing product risk levels from the initial stage of a project.

Risk management effectiveness depends on identifying and considering product risks during test planning and execution.

Risk identification helps in prioritizing important parts of the product to find suitable solutions and reduce product failure rates.

Risk-based testing ensures that stakeholders are aware of expected risks and the required testing to mitigate them.

The focus of risk management, control activities, and risk-based approaches is on finding and addressing risks to reduce uncertainty.

Transcripts

play00:04

Project & Product Risk

play00:06

In this video, we will talk about one topic

play00:08

called "Risk". Without explaining

play00:10

what is risk? Any event which is

play00:12

unexpected to happen.

play00:14

In case it happened

play00:16

what is its level?

play00:18

It can be identified according to

play00:20

the probability of the adverse event

play00:22

or the impact which is caused by this event.

play00:24

Before discussing this part,

play00:26

we need to remember

play00:28

what was the objective of testing?

play00:30

The main objective of course is to find defects and decrease risks,

play00:34

and to say when we need to start testing process

play00:36

when we need to continue

play00:38

and when to stop.

play00:40

In this part, we'll talk about risk

play00:42

and that we can divide it into

play00:44

two sections:

play00:46

Either I am still working on the project

play00:48

and not finished, and we call it

play00:50

"the project risk"

play00:52

or the project was deployed and

play00:54

became a product, and therefor we will call it

play00:56

"the product risk". Let's see which factors

play00:58

we will find in both of them.

play01:00

The project risk is all the risks around the project

play01:04

which affect capability to deliver objectives.

play01:08

They are 3 factors:

play01:10

Organizational- Technical- Supplier.

play01:12

The first one is Organization factor.

play01:16

We may find shortage of skills

play01:18

or training that the team needs

play01:22

or a shortage of stuff.

play01:24

Also, there may be personal issues

play01:26

between members of the team, and this,

play01:28

of course, will affect our project negatively.

play01:30

There are also the political issues

play01:32

e.g. if the testers have a problem with

play01:34

communicating to their needs and test result.

play01:38

There may be also a team failure

play01:40

to follow up on the information they found

play01:44

in the testing and reviews.

play01:46

For example, they don't try to

play01:48

improve the development and test practice.

play01:50

There is a very important issue happens

play01:52

in the organization which is

play01:54

disrespect or improper attitude

play01:56

towards the efforts of the test team.

play02:00

These are most of the organization factors

play02:02

that can put our project at risk.

play02:04

So, what are the technical issues?

play02:06

It is to take incorrect requirement

play02:08

or not being able to meet the requirements because of

play02:12

some existing constrains.

play02:14

Another example: the test environment

play02:16

may not be ready at the beginning

play02:18

of testing. Moreover,

play02:20

if you are working on an application and

play02:22

you were merging data from a platform to another.

play02:24

then this data had late conversion

play02:26

or when migration planning and development

play02:30

have technical issue. In addition,

play02:32

you may have design, code,

play02:34

configuration data,

play02:36

test data and test of low quality .

play02:38

The third category is

play02:40

the supplier issues like:

play02:42

If I get the components from outside

play02:46

or If I work with a tool which

play02:48

is no longer used, I don't have anyone that can teach me

play02:50

how to use it. and when it has a problem

play02:52

I can't find any technical support.

play02:54

so any third party that I get

play02:56

from another company, has some

play02:58

issues, and when I get back to the company

play03:00

I got it from, I don't find any support.

play03:02

Of course, this will stop my work

play03:04

and cause many problems.

play03:06

So, who is the responsible for solving these problems.

play03:08

Solving all these problems is the responsibility

play03:10

of the test manager. He should has

play03:12

high project management skills

play03:14

to be able to analyze,

play03:16

manage and mitigate all risks.

play03:20

At the end of the project and according to IEEE standards,

play03:22

as we previously mentioned, the test manager

play03:24

should mention in the summary report

play03:26

what the test plans requires are

play03:28

and what the contingencies are.

play03:30

Now we've finished the risks that threats

play03:32

the project. what about the risks that

play03:34

threats the product!

play03:36

After finishing the project deployment,

play03:38

there are many other factors for which

play03:40

we as testers are responsible,

play03:42

for this product to pass or fail

play03:44

or to have risks. For example:

play03:46

potential failure areas,

play03:48

these are the adverse future events or hazards.

play03:52

here we are talking about the quality of the product,

play03:54

whether during the software delivery

play03:56

or also software or hardware.

play03:58

This can cause problems to the company

play04:00

or the individuals.

play04:02

The software also may be produced with

play04:04

poor characteristics, whether in

play04:06

functionality, reliability, usability or performance.

play04:10

we may have poor data integrity & quality

play04:12

Such problems will be clear

play04:14

in data migration, data conversion ,

play04:16

and data transport problem

play04:18

in addition to violating data standards.

play04:20

Finally, we may face the worst which is that

play04:24

if our software didn't achieve the intended action,

play04:26

which was required.

play04:28

this means that the software didn't

play04:30

achieve the objective for which it was made.

play04:32

so, here, we use the risk to

play04:34

identify where to start testing ,

play04:36

and where to test more.

play04:38

Therefore,

play04:40

testing reduces the risks of

play04:42

the adverse effect or it decreases

play04:44

the impact of adverse effect.

play04:46

Let's talk about

play04:48

the product risk and its responsibility

play04:50

towards the project success.

play04:52

Does every time we conduct testing,

play04:54

the risks increased or decreased?

play04:56

Of course, they should decreased.

play04:58

as while I am testing

play05:00

I should give feedback all the time.

play05:02

so whenever problems appear

play05:04

they will be reduced in our product.

play05:06

At the end, according to the risk based

play05:08

approach we previously mentioned

play05:10

we've said that we should be either

play05:12

proactive or reactive.

play05:14

As it is a risk, and it still will happen

play05:16

so will you deal with it as proactive or reactive?

play05:21

Ofcourse, proactive.

play05:22

So the risk based approach you chose to

play05:24

use is a proactive opportunity to

play05:26

reduce the product risk level,

play05:28

starting from the initial stage of a project.

play05:31

one of the tasks that affects the choice of

play05:34

the approach we will use is,

play05:36

the identification of product risks.

play05:38

what is this?

play05:40

This is the first stag of risk management.

play05:42

so it has to be considered

play05:44

during the test planning and

play05:46

control, specification,

play05:48

preparation and execution of test.

play05:50

If it wasn't considered

play05:52

and we didn't confirm that

play05:54

we've known the risks very well

play05:56

and we have covered all the possibilities from

play05:58

the beginning, so the risk management

play06:00

effectiveness will not have an

play06:02

effective role in handling

play06:04

those kinds of risks.

play06:06

what does it determine?

play06:08

It determines which parts can

play06:10

cause bugs and form a product risk

play06:12

in addition to prioritizing the important

play06:14

parts to find suitable solutions.

play06:16

Then we should implement actions

play06:18

to deal with these risks

play06:20

In order to reduce the percentage

play06:22

of the product failure.

play06:24

One of the advantages of

play06:26

the risk identification that by doing it

play06:28

I will be able to identify 4 important things:

play06:30

-the test techniques which I need

play06:32

to apply during testing.

play06:34

-the extant of testing which will be done.

play06:36

-Prioritizing the tests

play06:38

and this allows us to find

play06:40

the critical defects as early as possible.

play06:42

-the non-testing activities could be employed

play06:46

to reduce risks, but how?

play06:48

e.g. if we need the working team

play06:50

to have a training course, this is not related

play06:52

to the testing activities in the project.

play06:54

but it may affect its quality.

play06:56

we've discussed the risk based approaches

play06:58

and we should have risk identification

play07:00

from the beginning.

play07:02

The last point is

play07:04

the risk based testing. this one cares

play07:06

that all the stakeholders

play07:08

should be aware of all the expected risks.

play07:10

and what is the required testing

play07:12

that we can relay on in order to

play07:14

face the risks. All what we've discussed

play07:16

starting from: risk management and

play07:18

control activities, risk based approach,

play07:20

identification of product testing,

play07:22

and the risk based testing,

play07:24

their focus is on

play07:26

how to find out risks

play07:28

that may happen.

play07:30

and you should have some ways

play07:32

and solutions to face this type of problems

play07:34

in order to reduce the uncertainty about risks.

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
Project RiskProduct RiskTesting StrategiesRisk ManagementQuality AssuranceTechnical IssuesOrganizational FactorsSupplier IssuesTest ManagerProactive ApproachRisk Identification
Besoin d'un résumé en anglais ?