Transcript
Page 1: QA is dead long live the new QA - Agile Dev and QA Conference Israel

1 All Rights Reserved- AgileSparks

QA is Dead!

Long live the new QA!

Ronen Bar Nahor, Yuval Yeret

AgileSparks Challenging your comfort zone

Page 2: QA is dead long live the new QA - Agile Dev and QA Conference Israel

2 All Rights Reserved- AgileSparks

AgileSparks

• We help companies improve by Adopting agile principles and practices.

• We provide training and coaching to all organizational levels, from high management to developers.

• Our team consists of Agile professionals with diverse expertise – several coaches participate in each implementation.

• Successfully completed dozens of projects.

Page 3: QA is dead long live the new QA - Agile Dev and QA Conference Israel

3 All Rights Reserved- AgileSparks

Agile is … Delighting Customers

Deliver value to customers/users frequently, at a continuously sustainable pace, seeking constant feedback and welcoming direction changes in an UNCERTAIN DYNAMIC world

*Maturity/Effectiveness of process is a factor of the frequency

Page 4: QA is dead long live the new QA - Agile Dev and QA Conference Israel

4 All Rights Reserved- AgileSparks

Feature Teams

• Whole Team Approach

• Working Tested Software

• Build Quality In – Zero Defects

• Trusted / Empowered with Meaningful Goal

Testers

Developers

Page 5: QA is dead long live the new QA - Agile Dev and QA Conference Israel

5 All Rights Reserved- AgileSparks

G-Forces of agility

Idea

Specify

Code Verify

Validate

Learn

Idea

Specify

Code Verify

Validate

Learn Idea

Specify

Code Verify

Validate

Learn

http://www.slideshare.net/KentBeck/software-g-forces

Page 6: QA is dead long live the new QA - Agile Dev and QA Conference Israel

6 All Rights Reserved- AgileSparks

Deployment to production: 1990

Annual Quarterly Monthly Daily Weekly Hourly

http://www.slideshare.net/KentBeck/software-g-forces

Page 7: QA is dead long live the new QA - Agile Dev and QA Conference Israel

7 All Rights Reserved- AgileSparks

Deployment to production : 2010

Annual Quarterly Monthly Daily Weekly Hourly

http://www.slideshare.net/KentBeck/software-g-forces

Page 8: QA is dead long live the new QA - Agile Dev and QA Conference Israel

8 All Rights Reserved- AgileSparks

Deployment to production : 2030

Annual Quarterly Monthly Daily Weekly Hourly

http://www.slideshare.net/KentBeck/software-g-forces

Page 9: QA is dead long live the new QA - Agile Dev and QA Conference Israel

9 All Rights Reserved- AgileSparks

Early Feedback – The Goal and the conflict…

• Even without reducing testing overhead it is usually more cost-effective to reduce batch size

• Aim to reduce testing overhead to reduce batch size even more and be even more cost-effective

Traditional

Processes

Ideal Batch

W/O

Automation

Ideal Batch Size

WITH

Great automation

Improve – Reduce Testing Overhead

Earlier Feedback – Cheaper to change

Lower Testing Overhead

Page 10: QA is dead long live the new QA - Agile Dev and QA Conference Israel

10 All Rights Reserved- AgileSparks

Automate at the right level

UI

5%

Acceptance (Service/API)

15%

Unit Testing

80%

Manual

RO

I

Co

st

http://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid

Page 11: QA is dead long live the new QA - Agile Dev and QA Conference Israel

11 All Rights Reserved- AgileSparks

How do we get these supermen testers?

Page 12: QA is dead long live the new QA - Agile Dev and QA Conference Israel

12 All Rights Reserved- AgileSparks

So what is the unique value of QA?

Page 13: QA is dead long live the new QA - Agile Dev and QA Conference Israel

13 All Rights Reserved- AgileSparks

13

Credit - Udi Weinberg – HP Software

Page 14: QA is dead long live the new QA - Agile Dev and QA Conference Israel

14 All Rights Reserved- AgileSparks

Back to Basics – Minimize Quality Risks

• Being Champions of the Product and the Customer/User.

• Specializing in Performance/ Security/Load/etc.

• Shining light on where to focus quality efforts by analyzing risk probability and Impact.

Page 15: QA is dead long live the new QA - Agile Dev and QA Conference Israel

15 All Rights Reserved- AgileSparks

Test for Value

Deliver the RIGHT it is

even more important

than doing it RIGHT

* Fit to Customer OVER Fit to Spec

Page 16: QA is dead long live the new QA - Agile Dev and QA Conference Israel

16 All Rights Reserved- AgileSparks

New Perspective of QA’s Role

Accountable to Quality: By Enabling it rather than Owning it

Page 17: QA is dead long live the new QA - Agile Dev and QA Conference Israel

17 All Rights Reserved- AgileSparks

Quality OVER Quantity - experts SUPPORTING delivery

Test

Experts/Architects

Delivery Team

Software Engineers

Delivery Team

Software Engineers Delivery Team

Software Engineers

Delivery Team

Software Engineers Delivery Team

Software Engineers

Choose where to be

involved

Automation

Expert

Page 18: QA is dead long live the new QA - Agile Dev and QA Conference Israel

18 All Rights Reserved- AgileSparks

How will roles/ratios change over time?

*AgileSparks prediction

2005 2010 2015 2020

SW Developers

Testers

SW Engineers

Automation

Experts

Test Engineers/

Experts

Page 19: QA is dead long live the new QA - Agile Dev and QA Conference Israel

19 All Rights Reserved- AgileSparks

What do I do tomorrow?

• Learn about post-agile QA. • Map Current State,

Decide on Direction. • Work on

– Effective whole team Automation/ Continuous Integration/Deployment.

– The “Test Engineer” Role – Identify, Gap Analysis, Establish plan for closing gaps.

– Mindset/Doctrine and Processes/ Policies to transition from Owning to Enabling at the teams level.

• Proceed using small experiments or

big revolution, depending on the context.

Page 20: QA is dead long live the new QA - Agile Dev and QA Conference Israel

20 All Rights Reserved- AgileSparks

References

http://bit.ly/testisdeadGTAC11

http://gojko.net/2012/05/08/redefin

ing-software-quality/

Page 21: QA is dead long live the new QA - Agile Dev and QA Conference Israel

21 All Rights Reserved- AgileSparks

Questions? Ask us How

[email protected]

[email protected]

www.AgileSparks.com

Q&A at our booth