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

Post on 13-Jan-2015

1.581 views 2 download

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?

Transcript of 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

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.

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

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

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

6 All Rights Reserved- AgileSparks

Deployment to production: 1990

Annual Quarterly Monthly Daily Weekly Hourly

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

7 All Rights Reserved- AgileSparks

Deployment to production : 2010

Annual Quarterly Monthly Daily Weekly Hourly

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

8 All Rights Reserved- AgileSparks

Deployment to production : 2030

Annual Quarterly Monthly Daily Weekly Hourly

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

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

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

11 All Rights Reserved- AgileSparks

How do we get these supermen testers?

12 All Rights Reserved- AgileSparks

So what is the unique value of QA?

13 All Rights Reserved- AgileSparks

13

Credit - Udi Weinberg – HP Software

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.

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

16 All Rights Reserved- AgileSparks

New Perspective of QA’s Role

Accountable to Quality: By Enabling it rather than Owning it

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

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

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.

20 All Rights Reserved- AgileSparks

References

http://bit.ly/testisdeadGTAC11

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

ing-software-quality/

21 All Rights Reserved- AgileSparks

Questions? Ask us How

Ronen@AgileSparks.com

Yuval@AgileSparks.com

www.AgileSparks.com

Q&A at our booth