WHO O HO OWN WNS Q S QUALIT LITY Y IN N AGILE? E? Katy Sh - - PowerPoint PPT Presentation

who o ho own wns q s qualit lity y in n agile e
SMART_READER_LITE
LIVE PREVIEW

WHO O HO OWN WNS Q S QUALIT LITY Y IN N AGILE? E? Katy Sh - - PowerPoint PPT Presentation

WHO O HO OWN WNS Q S QUALIT LITY Y IN N AGILE? E? Katy Sh ty Sher erman man @P @PNSQC @katy_sh ty_sher erman man #PNSQ SQC My Journey With Agile From Development to Engineering Different flavors of Agile Premier:


slide-1
SLIDE 1

WHO O HO OWN WNS Q S QUALIT LITY Y IN N AGILE? E?

Katy Sh ty Sher erman man @P @PNSQC @katy_sh ty_sher erman man #PNSQ SQC

slide-2
SLIDE 2

My Journey With Agile

slide-3
SLIDE 3
  • From Development to Engineering
  • Different flavors of Agile
  • Premier: successful transformation to agility
  • Teamwork, Scrum, Kanban
  • Automation, technical transformation, DevOps
  • Frequent delivery

, flexible roadmaps, feedback from customers

  • But…
slide-4
SLIDE 4

I need more time to test!!!

PROBLEM #1 THE SPRINT IS TOO SHORT

slide-5
SLIDE 5

QA

  • Deadlines
  • Stress
  • Pressure
  • Low quality

Dev

  • Out of sync
  • Can do more
  • Let’s pull more

stories into sprint

slide-6
SLIDE 6

PROBLEM #2 THE DEFINITION OF QUALITY

What is quality?

slide-7
SLIDE 7

Phased Development Cycle:

  • Phased approach:
  • Not “product testing” but “requirements testing”
  • Hierarchy of silos: Dev on top, Test in the bottom (downstream)

REQUIREMENTS

Code Quality Control Traceability

slide-8
SLIDE 8

“Quality is to requirements and is measured in the number of rejects from customers” “Quality is the totality of characteristics

  • f an entity that bear on its ability

to satisfy need“

slide-9
SLIDE 9

IMPLIED NEED?

slide-10
SLIDE 10

QUALITY

Cannot be achieved through testing (Quality Control) alone!

slide-11
SLIDE 11

PROBLEM #3 : SILOS!!!

I am not a tester!

slide-12
SLIDE 12

THE HIERARCHY OF SILOS: WHO MAKES DECISIONS? WHO IS SMARTER? WHO HAS MORE EDUCATION? WHO MAKES MORE MONEY?

slide-13
SLIDE 13
  • In the silos we can only do

Dev and Test (Quality control)

  • To achieve real quality (

) we have to break the silos

slide-14
SLIDE 14

Things to be aware of:

  • silos: companies must

restructure Engineering to make it cross-functional

  • silos:

“I am not a tester” “The developer tells me what to test”

slide-15
SLIDE 15

PROBLEM #4 QA VS DEV , THE CONFLICT OF INTERESTS

Where is QA manager?

slide-16
SLIDE 16

INSTEAD OF QA SILO:

  • Build community of Quality

professionals and enthusiasts

  • Let the leaders emerge
  • Share experience
  • Establish consistent Quality

process across the Org

slide-17
SLIDE 17

BREAKING SILOS:

  • Merge the roles: we are all

Software Engineers

  • Use the same tools, share access
  • Cross-train
  • Automate
slide-18
SLIDE 18

PROBLEM #5 LET’S AUTOMATE EVERYTHING!

Do I still have my job?

slide-19
SLIDE 19
  • Primitive
  • Write test

cases without understanding the application

  • Execute test

cases written by someone else

  • Cross-test
  • Advanced
  • Understand

user’s need

  • Know how the

system is hosted &

  • perated
  • Explore and

learn

  • Extreme
  • Stress the

system until it breaks

  • Find flaws
  • Hack
slide-20
SLIDE 20

Some tests will never be automated:

  • User experience
  • Ad-hoc testing (unscripted)
  • Security
  • Exploratory (learning)
slide-21
SLIDE 21

PROBLEM #6 MANAGING DATASETS

How do I maintain and reuse my data?

slide-22
SLIDE 22

Creating and maintaining test data sets:

  • Identify as pre-condition
  • Use test automation tools!
  • Make reusable
slide-23
SLIDE 23

PROBLEM #7 LOOKING FOR NEW QA!

I am in charge

slide-24
SLIDE 24

Looking for “new” Quality Engineers:

  • Passionate about quality
  • Have deep knowledge of the Business domain
  • Understand how the system is hosted and
  • perated
  • Extremely technical, can write scripts and

write/read code

  • Strong and empowered
  • Can orchestrate the entire development cycle
slide-25
SLIDE 25

Merge of Dev and QA

  • Everybody owns quality
  • Engineers who like to build things and

engineers who like to break them

slide-26
SLIDE 26

PROBLEM #8 DEVELOPMENT QUALITY ENGINEERING

slide-27
SLIDE 27

<--------SHIFT LEFT<---------

, the entire Engineering team owns quality

  • Quality-related work starts

early in the cycle (before coding) and goes across all steps

  • The cycle is centered on a user

story

REQUIREMENTS

Code Quality Engineering Code

DEFINTION OF DONE

slide-28
SLIDE 28

Dev & QA

Collaborate on test strategy for each user story (combined effort, but QA has to be driving!)

  • Positive and negative use cases: better code quality

, awareness

  • Performance, Security

, Integration

  • Data set for testing: use existing or create new?
  • Dependencies
  • Exploratory testing
  • Impact on Test automation
  • Impact on Regression

Has to be started before coding and be done in parallel

slide-29
SLIDE 29

QUALITY HEROES OWNERS

slide-30
SLIDE 30

Things to remember after you forgot my presentation, my slides and my name…

slide-31
SLIDE 31
  • 1. Break the silos
  • 2. Shift left
  • 3. Everybody owns Quality

, but QA

  • rchestrates it
slide-32
SLIDE 32

THANK YOU! Connect and stay in touch:

https:/ /www.linkedin.com/in/katy-sherman-practical-agile/ @katy_sherman

Nov 30th Charlotte NC