Agile tour 2011 ralph jocham

Post on 13-Jan-2015

521 views 2 download

Tags:

description

 

Transcript of Agile tour 2011 ralph jocham

Agile and Quality It is not an Oxymoron but a Necessity

Ralph Jocham

effective agile. ralph@effectiveagile.com 25-­‐Nov-­‐2011   1

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

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

35% of Requirements Change

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

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

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

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

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

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

>60% of features are rarely or never used

(source:  Standish  Group)  

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

Scrum

Product  Backlog  

Sprint  Planning  Mee8ng  

Sprint  Backlog   Sprint  

Increment  

Review  

Retrospec8ve  

Daily  Scrum  

ScrumMaster  

(source:  ADM)  

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

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

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

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  

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

Agile Testing and Tiers

UI  

Business  

Domain  

Persistence  

Q1  

Q2  

Q3  

Q4  

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

(source:  David  Starr)    

ATDD to TDD

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

(source:  David  Starr)  

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

Product  Backlog  

Sprint  Planning  Mee8ng  

Sprint  Backlog   Sprint  

Increment  

Review  

Retrospec8ve  

Daily  Scrum  

ScrumMaster  

(source:  David  Starr)    

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

Questions?

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

Ralph Jocham  www.effecIveagile.com  

effective agile. ralph@effec8veagile.com          @rjocham  

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