agile and quality - effective agile · usability testing user acceptance testing performance &...
TRANSCRIPT
effective agile.
Agile and Quality It is not an oxymoron but a necessity
Ralph Jocham effective agile. 346
effective agile.
effective agile.
Number of defects per
million opportunities
Six Sigma
Degree to which a set of inherent
characteristics fulfills requirements
ISO 9000
Conformance to requirements
Philip B. Crosby
Quality
effective agile.
35% of Requirements Change
effective agile.
effective agile.
effective agile.
Noriaki Kano
Intrinsic
Extrinsic
Must-be Quality
Fitness for Use
Attractive Quality
What the customer would love, but has
not yet thought about
Quality a better definition
effective agile.
effective agile.
Right Product
Original Vision
Original Solution Domain
Sprint 1 Sprint 2
Sprint n Sprint n+1
Add
ition
al V
alue
Welcoming Change/ Coping with Complexity
effective agile.
>60% of features are rarely or never used
(source: Standish Group)
effective agile.
Scrum
Product Backlog
Sprint Planning Meeting
Sprint Backlog Sprint
Increment
Review
Retrospective
Daily Scrum
ScrumMaster (source: ADM)
effective agile.
Right Quality – No!
Software 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)
effective agile.
Right Quality – Yes!
13
Software Spec
Code and
Executable Images
Define Spec Details
Incrementally as Tests
and Scripts
Implement incrementally to satisfy the next test plus all those from previous increments
(source: Mary Poppendieck)
effective agile.
Agile Testing Quadrants
Unit Test Component Tests
Q1
Functional Tests Story Tests Examples
Q2
Exploratory Testing Usability Testing
User Acceptance Testing
Q3
Performance & Load Testing Security Testing
‚ility‘ Testing
Q4
Business-Facing
Technology-Facing
Sup
porti
ng th
e Te
am
Critique P
roduct
Automated
Automated
Manual
Tools
(source: Brian Marick)
effective agile.
Agile Testing Quadrants
Functional Tests Story Tests Examples
Unit Test Component Tests
Exploratory Testing Usability Testing
User Acceptance Testing
Performance & Load Testing Security Testing
‚ility‘ Testing
Q1 Q2 Q3
Q4
Business-Facing
Technology-Facing
Sup
porti
ng th
e Te
am
Critique P
roduct
Automated
Manual
Tools
Automated
(source: Brian Marick)
HOW Verification
What Validation
Acceptance Criteria
NFR .
Every Sprint
effective agile.
Agile Testing and Tiers
UI
Business
Domain
Persistence
Q1
Q2
Q3
Q4
effective agile.
Cost of fixing a Bug
Construction
Detailed Design
Architecture
Requirements
Requirements Architecture
Detailed Design Construction
Maintenance
Construction
Detailed Design
Architecture
Requirements
(source: Barry Boehm)
effective agile.
Product Backlog
Sprint Planning Meeting
Sprint Backlog Sprint
Increment
Review
Retrospective
Daily Scrum
ScrumMaster
(source: David Starr)
effective agile.
Questions?
effective agile.
Ralph Jocham www.effectiveagile.com effective agile. [email protected]
@rjocham