achieving balanced agile testing

23
Achieving Balanced Agile Testing: The 3-Pillars and Beyond Special Guests Michael Cooper, CSM Bob Galen, CSC Brought to you by:

Upload: cprime

Post on 21-Jan-2017

750 views

Category:

Software


0 download

TRANSCRIPT

Achieving Balanced Agile Testing:

The 3-Pillars and Beyond

Special GuestsMichael Cooper, CSMBob Galen, CSC

Brought to you by:

Introductions

Michael Cooper, CSMChief Quality Officer, W3 LLC

Companies (Healthcare IT Leaders and Run Consultants)

An acknowledged thought leader in QAT, Michael was previously the software QA and Testing evangelist for HP Software. He has also lead large QA and Testing teams and initiatives at Healthcare Providers, T-Mobile USA, FICO and Equifax. Mike is a certified scrum master. He has spoken at numerous industry events for testers including StarWest and HP Discover, SAP/Sapphire, and he’s a contributor to the latest World Quality Report from HP.

https://www.linkedin.com/in/qacooper

Bob Galen, CSCPresident and Principal Agile Coach

RGalen Consulting Group

Bob is an Agile Methodologist, Practitioner, Coach and Author. In this role he helps guide companies and teams in their pragmatic adoption and organizational shift towards Scrum and other Agile methods and practices. Bob regularly speaks at international conferences and professional groups on topics related to software development, project management, software testing and team leadership.

http://www.linkedin.com/in/bobgalen

3-Pillars of Agile Quality & Testing

How is Agile Testing Different?

Impediments to Agile Quality

Who is responsible for Testing?

DoD – another view

Task:• Implemented• Unit Tested• Code commented• Code peer reviewed• In source trunk• In CI build• Coverage met• Standards met• Tracked• Other metrics?

Story:• AC met• All agreed tasks

done• Functionally tested /

auto test built• All known bugs fixed• CI success, including

DB / config updates• Smoke-tested• Integration tested• Tracked• Documented for

user view

Sprint:• End date met• Stories demo’d• UAT complete• Retro held and

documented• Product backlog

updated• Exploratory testing

done• Performance (etc.)

tested• Regression suite

updated and verified

• All bugs closed or postponed

• Installation works• Documented for

tech. view

Release:• All agreed sprints done• Integration tested /

hardened• Documentation

“tested”• Install packages

complete• Release notes• Marketing collateral• Regression test suite

complete• Security testing• PO sign-off

Agile Testing QuadrantsBrian Marick; Lisa Crispin & Janet Gregory

The Agile Testing Pyramid

Importance of Unit Testing

The 3-Amigos of User Stories

Place for Exploratory Testing

Scaling Agile to the Enterprise

Scaled Agile Framework™ Big Picture

The Agile Release TrainSynchronized

Iterate

Iterate

Team 1

Team 2

Team 3

Team 4

Iterate

Iterate

Harden Iterate Iterate Iterate

X-teamHarden

Harden

Harden

Harden

Iterate Iterate

Iterate Iterate

Iterate Iterate

Iterate Iterate Iterate Iterate

Iterate

Iterate

Iterate

Internal Release

External Release

Docs,Training,Support,

UAT,Comp.

Team n

Continuous Integration

Continuous Integration

Continuous Integration

Continuous Integration

Agile Testing Tools

Visual Feedback

Quality Assurance & Testing Costs

Defect Correction

20%

80%

Quality Assurance & Testing Costs

Defect Correction

Retail and Field Service Costs

Production Defect Correction

Liability

Warranty Costs

Damage to Brand

Campaign Damage

Revenue Leakage & Improper Billing

Churn caused by poor Customer

Experience

Lower conversion rates on the web

Security Breaches

Increased Customer Support Costs

Excess Hardware Costs

Litigation & Penalties

Hotfix\Patch Deployment

Cost ofgood quality

Cost of poor quality

It’s all about the Customers and the Business!

Questions?

Contact Bob and MichaelBob Galen

Experience-driven agile focused training, coaching &

consulting

Cell: (919) [email protected]

www.rgalen.com

Michael Cooper

IT Executive and Agile Quality Consultant

Cell: (404) 428-5465 [email protected]

[email protected]@QACooper

Thank you!