AmiBug.Com, Inc. December 8, 2015© Robert Sabourin, 2008Slide 1 Turbulence Robert Sabourin...

Post on 17-Jan-2016

218 views 0 download

Transcript of AmiBug.Com, Inc. December 8, 2015© Robert Sabourin, 2008Slide 1 Turbulence Robert Sabourin...

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 1

Turbulence

Robert Sabourin

President

AmiBug.Com, Inc.

Montreal, Canadarsabourin@amibug.com

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 2

Overview

OverviewSome philosophyContext driversAre we there yet?

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 3

Turbulence

• Pain points?– What hurts?– How Much?

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 4

Turbulence

Some Philosophy

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 5

Fundamental Question

• How do you know when you are finished?

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 6

Crosby on Quality

• “Quality is defined as conformance to requirements”

• “Quality is not a measure of GOODNESS”– Phil B. Crosby, Quality is Free

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 7

Gerald M. Weinberg

“Quality is value to some person”

Exploring Requirements Quality

Before Design Dorset House

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 8

Edsger W. Dijkstra

• “Program testing can be used to show the presence of bugs, but never to show their absence”

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 9

"No! Try not, Do. Or do not.

There is no try."

Yoda

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 10

Turbulence

Lifecycle Models

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 11

Turbulence

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 12

Waterfall Development

Process

AmiBug.Com, Inc.

15 – 30 Days

April 21, 2023 © Robert Sabourin, 2008 Slide 13

SCRUM Framework

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 14

Turbulence

Chaotic

AmiBug.Com, Inc.

Chaos

April 21, 2023 © Robert Sabourin, 2008 Slide 15

• Characteristics– Control– Expectation– Complexity

AmiBug.Com, Inc.

Random

• Characteristics– Unpredictable– Inconsistent– Disorganized

April 21, 2023 © Robert Sabourin, 2008 Slide 16

AmiBug.Com, Inc.

Change

• Characteristics– New– Different – Innovation

April 21, 2023 © Robert Sabourin, 2008 Slide 17

AmiBug.Com, Inc.

Requirements

• Did they change?

• Understand them better?

• Understand them wrong?

April 21, 2023 © Robert Sabourin, 2008 Slide 18

AmiBug.Com, Inc.

Designs

• Failures

• Weakness

• Extensible

April 21, 2023 © Robert Sabourin, 2008 Slide 19

AmiBug.Com, Inc.

Teams

• People

• Organization

• Relations

April 21, 2023 © Robert Sabourin, 2008 Slide 20

AmiBug.Com, Inc.

Business Goals

• Profit

• Consumers

• Reputation

April 21, 2023 © Robert Sabourin, 2008 Slide 21

AmiBug.Com, Inc.

Technologies

• How?

• Better

• More integrated

April 21, 2023 © Robert Sabourin, 2008 Slide 22

AmiBug.Com, Inc.

Organizations

• Hierarchy

• Structure

• System

April 21, 2023 © Robert Sabourin, 2008 Slide 23

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 24

Turbulence

Context Drivers

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 25

Context Drivers - BTO

• Business– Value– To whom?– Why?

• Technology– Solutions

• Organization– Corporate Structure– Team Structure– Roles and Responsibilities

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 26

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 27

Context Listeners

• Find Sources• Monitor Drivers• Anticipate Change• React

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 28

Triage

• Criticality• Resources• Trade offs

– Benefit– Consequence– Credibility

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 29

Finished?

How do you know you are finished?

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 30

You know you are finished when

… the only bugs left are the ones are acceptable (based on your objective test team input) ...

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 31

… the only bugs left are the ones are acceptable (based on your objective test team input) ...

At least for now!

You know you are finished when

AmiBug.Com, Inc.

April 21, 2023 © Robert Sabourin, 2008 Slide 32

Thank You

• Questions?