21
1 All Rights Reserved- AgileSparks QA is Dead! Long live the new QA! Ronen Bar Nahor, Yuval Yeret AgileSparks Challenging your comfort zone

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

Embed Size (px)

DESCRIPTION

So we've gone Agile, we've implemented "Agile Teams". How are organizations dealing with the increased forces of running faster and faster loops from need to delivery? How does it affect how QA people and QA groups look into the future?

Citation preview

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