cPrime - Agile Quality Engineering

35
Agile Testing Quality Engineering Presenter: Luk Lau Agile Coach, CSM, CSPO, Innovation Games® Facilitator

Transcript of cPrime - Agile Quality Engineering

Page 1: cPrime - Agile Quality Engineering

Agile Testing Quality Engineering

Presenter: Luk Lau Agile Coach, CSM, CSPO,

Innovation Games® Facilitator

Page 2: cPrime - Agile Quality Engineering

Who is cPrime?Engaged for Your Project Management Success

Page 3: cPrime - Agile Quality Engineering

After the webinar…

• We will send directions to collect the PDU you will earn from attending this webinar

• We will also send a links to the recorded webinar and presentation slides once they are posted online

For more information, visit www.cprime.com

Page 4: cPrime - Agile Quality Engineering

Today’s Conversation• What is Agile Quality Engineering• Agile Mindsets and Being Lean• Agile Quality Engineer's Value Proposition• Value Driven Quality and Scrum• Test Automation, Continuous Integration &

Continuous Deployment• Testing Effort "illities”• TDD, BDD & Exploratory Testing• Foundation of sustainability• Better ways to collaborate & innovate

© 2013, cPrime Inc. All Rights Reserved

Page 5: cPrime - Agile Quality Engineering

Testing & Agile

© 2013, cPrime Inc. All Rights Reserved

Page 6: cPrime - Agile Quality Engineering

Is Agile Testing about?• TDD• Test Automation• Exploratory Testing• BDD• ATDD

© 2013, cPrime Inc. All Rights Reserved

Page 7: cPrime - Agile Quality Engineering

Agility is a state

Agile Mindset

PracticesTesting

© 2013, cPrime Inc. All Rights Reserved

Page 8: cPrime - Agile Quality Engineering

Agile Testing is

Testing Quality Engineering with an Agile Mindset.

© 2013, cPrime Inc. All Rights Reserved

Page 9: cPrime - Agile Quality Engineering

Is Testing == Quality?

© 2013, cPrime Inc. All Rights Reserved

Page 10: cPrime - Agile Quality Engineering

• Build the right thing the right way -> Quality Product

• Agile allow us to do it more effectively and efficiently.

• So we can deliver the most business value in the shortest amount of time

© 2013, cPrime Inc. All Rights Reserved

Page 11: cPrime - Agile Quality Engineering

Agile Quality Engineering is• Understand & Define Quality• Quality Driven & Being First Class• Value Driven & Knowing Good Enough• Enable Collaboration & Detevestlopmenting• Zero Quality Control & Mistake Proofing• Continuously Improve Testability &

Shareability• Make Quality Traceable & Visible

© 2013, cPrime Inc. All Rights Reserved

Page 12: cPrime - Agile Quality Engineering

Agility is a state

Agile Mindset

PracticesTesting

© 2013, cPrime Inc. All Rights Reserved

Page 13: cPrime - Agile Quality Engineering

Agile Mindset

Scrum Values

Agile Values & Principles

Lean Principles

© 2013, cPrime Inc. All Rights Reserved

Page 14: cPrime - Agile Quality Engineering

Agile Values

© 2013, cPrime Inc. All Rights Reserved

Page 15: cPrime - Agile Quality Engineering

Agile Principles

© 2013, cPrime Inc. All Rights Reserved

Page 16: cPrime - Agile Quality Engineering

Game

© 2013, cPrime Inc. All Rights Reserved

Page 17: cPrime - Agile Quality Engineering

Scrum Values

Courage Openness Commitment

Focus Respect

© 2013, cPrime Inc. All Rights Reserved

Page 18: cPrime - Agile Quality Engineering

Lean Principles

© 2013, cPrime Inc. All Rights Reserved

Page 19: cPrime - Agile Quality Engineering

Agile Tester Quality Engineer’s Value Proposition

Facilitate and maintain clear requirement

Drive Quality & Value Driven

Culture

More Testing & Less

Checking

First Class Collaborator

© 2013, cPrime Inc. All Rights Reserved

Page 20: cPrime - Agile Quality Engineering

Facilitate and maintain clear requirement• Help Product Owner • Drive development with Acceptance instead of

at the receiving end• Maintain, evolve, improve shareability and

collective ownership of living specification• Drive effective & efficient story grooming. About

“What” instead of “How”• Write scenarios with Gherkin• Make requirement traceable• Be the master of facilitation

© 2013, cPrime Inc. All Rights Reserved

Page 21: cPrime - Agile Quality Engineering

Drive Quality & Value Driven Culture

• Define quality & associated value• Making “Working Software / Quality” visible • Make quality & testability an integral part of

development• "Ready Ready" & "Done Done"• Minimize WIP• Simplify and optimize testing processes

© 2013, cPrime Inc. All Rights Reserved

Page 22: cPrime - Agile Quality Engineering

More Testing & Less Checking

• Automated as much as possible with value• Refactor & maintain tests as living

specification• Effort Shifting • Practice Exploratory Testing• Prioritize & balance testing need & value• Identify & communicate testing intention• Engage all stakeholders to improve testability• Define and practice meaningful "ility tests"

© 2013, cPrime Inc. All Rights Reserved

Page 23: cPrime - Agile Quality Engineering

First Class Collaborator

• Communicate, Cooperate & Coordinate• Learn to facilitate & teach• Be a first class citizen of the team initiatively• Be cross functional & open to try different tasks• Connect with the team, organization & the testing

community• Promote & celebrate excellence• Continuous Improvement

© 2013, cPrime Inc. All Rights Reserved

Page 24: cPrime - Agile Quality Engineering

Practices to make your Scrum / Testing more effective & efficient

• Story Mapping• Need Better Story Slicing • Story Grooming (about what)• Testing Intention instead of testing script• Write Scenarios with Gherkin • “Ready Ready” • Limit WIP• “Done Done”• Automation• Daily Goal• Team Room & Visible 5 Levels of Planning (Vision,

Roadmap, Release, Iteration, Daily)

© 2013, cPrime Inc. All Rights Reserved

Page 25: cPrime - Agile Quality Engineering

© 2013, cPrime Inc. All Rights Reserved

Page 26: cPrime - Agile Quality Engineering

Testing Pyramid

© 2013, cPrime Inc. All Rights Reserved

Page 27: cPrime - Agile Quality Engineering

© 2013, cPrime Inc. All Rights Reserved

Page 28: cPrime - Agile Quality Engineering

Definition of QualityWhat is good enough & what is the value?

© 2013, cPrime Inc. All Rights Reserved

Page 29: cPrime - Agile Quality Engineering

Foundation of sustainabilityForming the critical mass

© 2013, cPrime Inc. All Rights Reserved

Management’s Agile Mindset & Support

Page 30: cPrime - Agile Quality Engineering

Better ways to collaborate & Innovate

© 2013, cPrime Inc. All Rights Reserved

• Innovation Games®• Game Storming• Visual Thinking, Visual Meeting• Bla Bla Bla• Root Cause Analysis (e.g.5 Whys)• Hoshin Planning• Story Mapping

Page 31: cPrime - Agile Quality Engineering

What are the testing challenges in your agile team you are facing?

© 2013, cPrime Inc. All Rights Reserved

Page 32: cPrime - Agile Quality Engineering

PollWhat size is your organization?

– 1-100– 100-500– 500-1000– 1000-2000– 2000+

© 2013, cPrime Inc. All Rights Reserved

Page 33: cPrime - Agile Quality Engineering

PollWhich best describes your role?

–Scrum Master–Product Owner–Manager–Team Member –Other

© 2013, cPrime Inc. All Rights Reserved

Page 34: cPrime - Agile Quality Engineering

PollHow would you rate your organization's Agile maturity on a scale of 1-5?  (1 being less mature and 5 more mature)

© 2013, cPrime Inc. All Rights Reserved

Page 35: cPrime - Agile Quality Engineering

Q&A

© 2013, cPrime Inc. All Rights Reserved