Top Banner
Agile and Quality It is not an Oxymoron but a Necessity Ralph Jocham effective agile. [email protected] 25#Nov#2011 effective agile. Ralph Jocham [email protected] effective agile. Ralph Jocham [email protected] Ralph Jocham Started as programmer; discovered process as a problem early on First Unified Process with UML Agile since 2000 with XP Scrum in 2003 Oracle, LinkedIn, Roche, Google, The Gap, Swisscom, Texas Instruments, Siemens Medical, ThoughtWorks Did come around, different cultures and domains Founder of effective agile. Trainer with Scrum.org
11

Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

Oct 15, 2020

Download

Documents

dariahiddleston
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: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

Agile and Quality It is not an Oxymoron but a Necessity

Ralph Jocham

effective agile. [email protected] 25#Nov#2011)

effective agile. Ralph Jocham [email protected] effective agile. Ralph Jocham [email protected]

Ralph Jocham •  Started as programmer; discovered process as a problem early on •  First Unified Process with UML •  Agile since 2000 with XP •  Scrum in 2003 •  Oracle, LinkedIn, Roche, Google, The Gap, Swisscom, Texas Instruments, Siemens Medical,

ThoughtWorks •  Did come around, different cultures and domains •  Founder of effective agile. •  Trainer with Scrum.org

Page 2: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

25#Nov#2011) effective agile. 3

Number)of)defects)

per)million)

opportuni8es)

Six$Sigma$

Degree)to)which)a)set)of)inherent)

characteris8cs)fulfills)requirements))

ISO$9000$

Conformance)to)requirements)

Philip$B.$Crosby$

Quality

25#Nov#2011) effective agile. 4

Page 3: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

35% of Requirements Change

25#Nov#2011) effective agile. 5

25#Nov#2011) effective agile. 6

Page 4: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

25#Nov#2011) effective agile. 7

Noriaki$Kano$

Intrinsic$

Extrinsic$

MustAbe$Quality$ Fitness$for$Use$

AHracIve$Quality$

What$the$customer$would$love,$but$has$

not$yet$thought$about$

Quality a better definition

25#Nov#2011) effective agile. 8

Page 5: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

25#Nov#2011) effective agile. 9

Right Product

Original)Vision)

Original)Solu8on)Domain)

Sprint)1)

Sprint)2)

Sprint)n) Sprint)n+1

)

Add

i8on

al)Value

)

Welcoming)Change/)Coping)with)Complexity)

25#Nov#2011) effective agile. 10

Page 6: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

>60% of features are rarely or never used

(source:)Standish)Group))

25#Nov#2011) effective agile. 11

Scrum

Product)Backlog)

Sprint)Planning)Mee8ng)

Sprint)Backlog) Sprint)

Increment)

Review)

Retrospec8ve)

Daily)Scrum)

ScrumMaster)

(source:)ADM))

25#Nov#2011) effective agile. 12

Page 7: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

Right Quality – No!

SoTware)Spec)

Test)Spec)And)Scripts)

Code)and)

Executable)Images)

Interpret$Spec$to$Design$and$$Code$System$

Interpret$Spec$to$Design$and$$Script$Test$Cases$

Match?)

(source:)Mary)Poppendieck))

25#Nov#2011) effective agile. 13

Right Quality – Yes!

SoQware$Spec$

Code)and)

Executable)Images)

Define$Spec$Details$

Incrementally$as$Tests$

and$Scripts$

Implement$incrementally$to$saIsfy$the$next$test$$plus$$all$those$from$$previous$increments$

(source:)Mary)Poppendieck))

25#Nov#2011) effective agile. 14

Page 8: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

Agile Testing Quadrants Business#Facing)

Technology#Facing)

Supp

or8ng)the

)Team)

Cri8que)Product)

(source:)Brian)Marick))

25#Nov#2011) effective agile. 15

Q1$

Q2$Q4$Q3$

Agile Testing Quadrants

Unit)Test)Component)Tests)

Q1$

Func8onal)Tests)Story)Tests)

Integra8on)Tests)

Q2$

Performance)&)Load)Tes8ng)Security)Tes8ng)‚ility‘)Tes8ng)

Q4$

Business#Facing)

Technology#Facing)

Supp

or8ng)the

)Team)

Cri8que)Product)

(source:)Brian)Marick))

25#Nov#2011) effective agile. 16

Exploratory)Tes8ng)Usability)Tes8ng)

User)Acceptance)Tes8ng)

Q3$

Q1$

Q2$Q4$Q3$

$

Automated) $$$$Manual)

$$$$$$Tools)

$Automated)

Page 9: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

Agile Testing Quadrants

Func8onal)Tests)Story)Tests)

Integra8on)Tests)

Unit)Test)Component)Tests)

Exploratory)Tes8ng)Usability)Tes8ng)

User)Acceptance)Tes8ng)

Performance)&)Load)Tes8ng)Security)Tes8ng)‚ility‘)Tes8ng)

Q1$

Q2$ Q3$Q4$

Business#Facing)

Technology#Facing)

Supp

or8ng)the

)Team)

Cri8que)Product)

$Automated)

$$$$Manual)

$$$$$$Tools)

$

Automated)

HOW$Verifica

8on)$

$$$$$$NFR$$$$$$.$$$$$$$$$)

(source:)Brian)Marick))

25#Nov#2011) effective agile. 17

What$Valida8on)

)Acceptance)Criteria) Every$

Sprint$

Agile Testing and Tiers

UI$

Business$

Domain$

Persistence$

Q1$

Q2$

Q3$

Q4$

25#Nov#2011) effective agile. 18

Page 10: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

(source:)David)Starr)))

25#Nov#2011) effective agile. 19

(source:)David)Starr))

ATDD to TDD

Cost of fixing a Bug

Construc8on)

Detailed)Design)

Architecture)

Requirements)

Requirements)Architecture)

Detailed)Design)Construc8on)

Maintenance)

Construc8on)

Detailed)Design)

Architecture)

Requirements)

25#Nov#2011) effective agile. 20

Page 11: Scrum.org-Agile and Quality - Effective Agile and Quality.pdf · Agile Testing Quadrants Business#Facing) Technology#Facing)) t) (source:)Brian)Marick)) 25#Nov#2011) effective agile.

Product)Backlog)

Sprint)Planning)Mee8ng)

Sprint)Backlog) Sprint)

Increment)

Review)

Retrospec8ve)

Daily)Scrum)

ScrumMaster)

(source:)David)Starr)))

25#Nov#2011) effective agile. 21

Questions?

25#Nov#2011) effective agile. 22

Ralph Jocham $www.effecIveagile.com$

effective agile. [email protected])

) )@rjocham)