from zero to agile: the learnings of a first-time quality analyst

18
Agile Brazil 2014 FROM ZERO TO AGILE The Learnings of a First-Time Quality Analyst 1

Upload: tom-oketch

Post on 05-Jul-2015

456 views

Category:

Technology


0 download

DESCRIPTION

Coming from a predominantly traditional software development background, it is amazing to see the impact Agile Methodologies have on the processes, techniques, timelines, resources and strategies used to build software. This is especially true for the software testing practice, which has traditionally been treated as a gatekeeper role whose core value was quarantined to the later stages of a product’s lifecycle. However with the advent of Agile, the software testing practice has been totally turned around. These are the slides for the talk I gave at Agile Brazil 2014 - based on the transition to Agile in the field of Software Quality Assurance. Among the key takeaways are the proven notions that with the new Agile Approach: - Testing and core development cannot be detached from one another. - The quality of the end product is really the shared responsibly of the entire team - Quality must be built in right from the start

TRANSCRIPT

Page 1: From Zero to Agile: The Learnings of a First-time Quality Analyst

A g i l e B r a z i l 2 0 1 4

FROM ZERO TO AGILEThe Learnings of a First-Time Quality Analyst

1

Page 2: From Zero to Agile: The Learnings of a First-time Quality Analyst

About Me

!

!

Tom Clement Oketch

QA Consultant

ThoughtWorks

!

@tc_oketch github.com/tomclement

2

Page 3: From Zero to Agile: The Learnings of a First-time Quality Analyst

What Is This Talk About

■ Experience Report

■ Reflections about the transition from traditional to Agile ~ and the Quality Analyst role

■ Learnings as well as new challenges

3

Page 4: From Zero to Agile: The Learnings of a First-time Quality Analyst

Learnings…

4

Page 5: From Zero to Agile: The Learnings of a First-time Quality Analyst

The Learnings…

■ Building quality in right from the start

■ Quality is the shared responsibility of the team

■ The concept of teams

■ Feedback is core

■ Automation and reproducibility

5

Page 6: From Zero to Agile: The Learnings of a First-time Quality Analyst

Quality Right From The Start

■ Quality has to be built in right from the start

■ The quality assurance process starts on day one (not a gatekeeper role)

■ QAs have to be involved in the Inceptions + discovery

6

Page 7: From Zero to Agile: The Learnings of a First-time Quality Analyst

It’s About Everyone

■ Quality is the shared responsibility of the entire team

■ A bad solution is the result of failure of the entire team

■ There are no good cops and bad cops

■ Success is for everyone. Failure is for everyone

7

Page 8: From Zero to Agile: The Learnings of a First-time Quality Analyst

The Concept Of Teams

■ The team works harmoniously towards a common goal and depends on each of its members to achieve that common goal

■ There is only one goal for all members of the team

■ The priorities for everyone are the same (delivering value to the client)

■ Forget developers versus testers or BA versus client

8

Page 9: From Zero to Agile: The Learnings of a First-time Quality Analyst

Feedback Is Core

■ Think of testing as feedback - it is essential

■ Has to be fast and frequent

■ The process has to be flexible enough to incorporate feedback (there must be actual loops).

■ Feedback on its own is not a useful tool. It must be acted upon

9

Page 10: From Zero to Agile: The Learnings of a First-time Quality Analyst

Automation And Reproducibility

■ Since we are always testing, we must make the process effective

■ Frequent feedback through testing means copious amounts of work - it has to be automated

■ And for it to be automated, it has to be reproducible.

■ This means going a step further to ensure that not only actions performed by the system are reproducible but even the process followed to build it >> thus, infrastructure as code

10

Page 11: From Zero to Agile: The Learnings of a First-time Quality Analyst

It’s not all ideal

11

Page 12: From Zero to Agile: The Learnings of a First-time Quality Analyst

There Are Challenges

■ It is easier to talk about agile than it is to actually practise it. Appending agile to a term does not make it so

■ Unlearning is never easy. And even if we here are successful in doing so, there is a whole world out there that still has to be discipled.

12

Page 13: From Zero to Agile: The Learnings of a First-time Quality Analyst

Moving Forward13

Page 14: From Zero to Agile: The Learnings of a First-time Quality Analyst

Moving Forward

■ We have to do a better job of practising what we say, even when it takes a significant amount of learning and unlearning to do so

■ We have to actually care about the solutions we are providing and about our clients > if we are going to strive to provide value for them

14

Page 15: From Zero to Agile: The Learnings of a First-time Quality Analyst

Final Remarks

15

Page 16: From Zero to Agile: The Learnings of a First-time Quality Analyst

Final Remarks

■ So how much of this is true for you? Are you still following the agile process that you set out to do?

■ Are you proud of the job you are doing for your clients?

■ If not, why? And what are you going to do about it?

16

Page 17: From Zero to Agile: The Learnings of a First-time Quality Analyst

17

We can call it agile or any other name - but the essence is doing everything to provide the best value for our clients

and users

Page 18: From Zero to Agile: The Learnings of a First-time Quality Analyst

THANK YOU

18

@tc_oketch