agile tour 2011 ralph jocham

21
Agile and Quality It is not an Oxymoron but a Necessity Ralph Jocham effective agile. [email protected] 25Nov2011 1

Upload: agora-group

Post on 13-Jan-2015

523 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Agile tour 2011   ralph jocham

Agile and Quality It is not an Oxymoron but a Necessity

Ralph Jocham

effective agile. [email protected] 25-­‐Nov-­‐2011   1

Page 2: Agile tour 2011   ralph jocham

25-­‐Nov-­‐2011   effective agile. 2

Page 3: Agile tour 2011   ralph jocham

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. 3

Page 4: Agile tour 2011   ralph jocham

35% of Requirements Change

25-­‐Nov-­‐2011   effective agile. 4

Page 5: Agile tour 2011   ralph jocham

25-­‐Nov-­‐2011   effective agile. 5

Page 6: Agile tour 2011   ralph jocham

25-­‐Nov-­‐2011   effective agile. 6

Page 7: Agile tour 2011   ralph jocham

Noriaki  Kano  

Intrinsic  

Extrinsic  

Must-­‐be  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. 7

Page 8: Agile tour 2011   ralph jocham

25-­‐Nov-­‐2011   effective agile. 8

Page 9: Agile tour 2011   ralph jocham

Right Product

Original  Vision  

Original  Solu8on  Domain  

Sprint  1  Sprint  2  

Sprint  n   Sprint  n+1

 

Addi8o

nal  V

alue

 

Welcoming  Change/  Coping  with  Complexity  

25-­‐Nov-­‐2011   effective agile. 9

Page 10: Agile tour 2011   ralph jocham

>60% of features are rarely or never used

(source:  Standish  Group)  

25-­‐Nov-­‐2011   effective agile. 10

Page 11: Agile tour 2011   ralph jocham

Scrum

Product  Backlog  

Sprint  Planning  Mee8ng  

Sprint  Backlog   Sprint  

Increment  

Review  

Retrospec8ve  

Daily  Scrum  

ScrumMaster  

(source:  ADM)  

25-­‐Nov-­‐2011   effective agile. 11

Page 12: Agile tour 2011   ralph jocham

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. 12

Page 13: Agile tour 2011   ralph jocham

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. 13

Page 14: Agile tour 2011   ralph jocham

Agile Testing Quadrants

Unit  Test  Component  Tests  

Q1  

Func8onal  Tests  Story  Tests  Examples  

Q2  

Performance  &  Load  Tes8ng  Security  Tes8ng  ‚ility‘  Tes8ng  

Q4  

Business-­‐Facing  

Technology-­‐Facing  

Supp

or8n

g  the  Team

 Cri8que  Product  

 

Automated  

 Automated  

           Tools  

(source:  Brian  Marick)  

25-­‐Nov-­‐2011   effective agile. 14

Exploratory  Tes8ng  Usability  Tes8ng  

User  Acceptance  Tes8ng  

Q3  

       Manual  

Page 15: Agile tour 2011   ralph jocham

Agile Testing Quadrants

Func8onal  Tests  Story  Tests  Examples  

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

or8n

g  the  Team

 Cri8que  Product  

 Automated  

       Manual  

           Tools  

 

Automated  

HOW  Verifica8

on  

What  Valida8on  

 Acceptance  Criteria  

             NFR            .                  

 

Every  Sprint  

(source:  Brian  Marick)  

25-­‐Nov-­‐2011   effective agile. 15

Page 16: Agile tour 2011   ralph jocham

Agile Testing and Tiers

UI  

Business  

Domain  

Persistence  

Q1  

Q2  

Q3  

Q4  

25-­‐Nov-­‐2011   effective agile. 16

Page 17: Agile tour 2011   ralph jocham

(source:  David  Starr)    

ATDD to TDD

25-­‐Nov-­‐2011   effective agile. 17

(source:  David  Starr)  

Page 18: Agile tour 2011   ralph jocham

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. 18

Page 19: Agile tour 2011   ralph jocham

Product  Backlog  

Sprint  Planning  Mee8ng  

Sprint  Backlog   Sprint  

Increment  

Review  

Retrospec8ve  

Daily  Scrum  

ScrumMaster  

(source:  David  Starr)    

25-­‐Nov-­‐2011   effective agile. 19

Page 20: Agile tour 2011   ralph jocham

Questions?

25-­‐Nov-­‐2011   effective agile. 20

Page 21: Agile tour 2011   ralph jocham

Ralph Jocham  www.effecIveagile.com  

effective agile. [email protected]          @rjocham  

25-­‐Nov-­‐2011   effective agile. 21