Top Banner
Course summary TDT4235 Tor Stålhane IDI / NTNU
24

Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Dec 30, 2015

Download

Documents

Cynthia Wilkins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Course summaryTDT4235

Tor StålhaneIDI / NTNU

Page 2: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

What we try to do

• QA – Create trust to a product or service• SPI – Solve fuzzy problems by

– Identifying and describing the problem– Collect information to understand the problem– Select a potentially useful technique– Arrive at a useable solution

Page 3: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Create trust

Product

Tools and methods

Trust

Customerknowledge

Page 4: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

A “soft” problem

Problem

Available tools and methods

Possiblesolution

Experience

Method 4

Method …

Method 2

Method …

Method 7

Method 3

Method n

Method 6Method 1

Method 5

Page 5: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Summary of Quality Assurance – 1 QA is about two things:• Having a way of working that is

– Defined – there is clear description– Documented, written down for everybody to see– Communicated, everybody in the company knows

about it– Agreed-upon, everybody in the company works this

way• Keeping our promises. When we have promised

to do the job in a certain way, this is how it will be if nothing else is agreed upon later.

Page 6: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Summary of Quality Assurance – 2

The QA department or the QA responsible needs to

• Check that we keep our promises• Look for improvement opportunities

– New things to do– Things to change– Things we should stop doing

Page 7: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Summary of Quality Assurance – 3 Quality assurance is • not software process improvement• a way to keep status quo.

tOld statusquo

New status quoChaos Integrate and practice

tOld statusquo

New status quoChaos Integrate and practice

Page 8: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Summary of SPI – 1

This part of the summary will focus on the SPIpart of the course. The main messages are:• SPI => change• Change => risk• Risk can be reduced or controlled by

– Collecting data– Analysing data

Page 9: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Summary of SPI – 2 Sociology Data analysis

Economy

Software engineering

Risk analysis

Process change

Cost / benefit

Where dothe problemscome from?

Page 10: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Summary of SPI – 3 The amount and type of data that we need tocollect will depend on our• Willingness to accept risk• Time frame – when do we need it• Planning horizon

Page 11: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

C D

PA

Complete PDCA cycle:• P – identify problem• D – perform one or more experiments • C – analyze experiment data• A – act on the basis of the analysis

C D

PA

PDCA without data collection • P - identify problem• D – collect subjective data• C – analyze subjective data• A - act on the basis of the results

C D

PA

PDCA – blind faith version• P – none• D – none• C – none• A – do whatever the gurus says

C D

PA

C D

PA

C D

PA

Complete PDCA cycle:• P – identify problem• D – perform one or more experiments • C – analyze experiment data• A – act on the basis of the analysis

C D

PA

C D

PA

C D

PA

PDCA without data collection • P - identify problem• D – collect subjective data• C – analyze subjective data• A - act on the basis of the results

C D

PA

C D

PA

C D

PA

PDCA – blind faith version• P – none• D – none• C – none• A – do whatever the gurus says

How much risk are we willing to take

Page 12: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

The data collection process

As shown in the next diagram, we wiull keep on collecting data until we

• Can reduce the decision risks to an acceptable level

• Run out of time

Page 13: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Collect info

Perform risk

Final SPI plan

More time available

Yes

Plan SPI activities

assessment

Acceptable

risk

Yes

No

Page 14: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Assess mitigationactivities

Assess cost Assess risk effect

Within limits Acceptable

Final SPI plan including mitigations

No No

Yes Yes

Page 15: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

PDCA and risk

The amount of risk we are willing to accept and the corresponding actions or lack thereof can be illustrated by using different versions of the PDCA cycle.

Page 16: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Plan

Do Check

Act

Needs Improvements

SWOT / SWIRGap analysisPlanningRisk assessment

Delphi analysisData archeologyKJ / affinity diagramsPilot projectsGQM

Plotting techniquesStatistical analysesRoot Cause AnalysisRisk assessment

Risk assessmentIntroduce changesWhat are the results

Post Mortem Analysis

Page 17: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Plan

Do Check

Act

Needs Improvements

SWOT / SWIR

Data archeologyDelphi analysis

Root Cause Analysis

Risk assessment Introduce changesWhat are the results

Page 18: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Plan

Do Check

Act

Needs Improvements

Planning

GQMPilot project

Plotting techniquesStatistical analysesRoot Cause Analysis

Risk assessment Introduce changesWhat are the results

Page 19: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Plan

Do Check

Act

Needs Improvements

Gap analysis

KJ / affinity diagramsRoot Cause Analysis

Risk assessment Introduce changesWhat are the results

Page 20: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Plan

Do Check

Act

Needs Improvements

Post Mortem Analysis

Risk assessment Introduce changesWhat are the results

Gap analysisRisk assessment

Page 21: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Process

Project

Measurement

Analysis Relevant data

Historicaldata

Experience

Knowledge

PMA

Improvementopportunities

Page 22: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Process

Project

Measurement

Analysis Relevant data

Historicaldata

Experience

Knowledge

GQM

Improvementopportunities

Page 23: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

Process

Project

Measurement

Analysis Relevant data

Historicaldata

Experience

Knowledge

Proactive SPI orOnly subjective data – e.g. Delphi

Improvementopportunities

Page 24: Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.

What is the status?e.g. SWOT

Management decides Select area

Action

Action

Action

Action

Action

Results

Results

Results

Results

Results

Collect data

Analyze data

Action Results