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.

Post on 15-Oct-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Agile and Quality It is not an Oxymoron but a Necessity

Ralph Jocham

effective agile. ralph@effectiveagile.com 25#Nov#2011)

effective agile. Ralph Jocham ralph@effectiveagile.com effective agile. Ralph Jocham ralph@effectiveagile.com

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

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

35% of Requirements Change

25#Nov#2011) effective agile. 5

25#Nov#2011) effective agile. 6

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

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

>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

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

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)

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

(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

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. ralph@effec8veagile.com)

) )@rjocham)

top related