Atlassian Summit 2015 Lean QA and Agile Testing

78
GIANCARLO BISCEGLIA SENIOR QA MANAGER • @GIANCARLOBISC How to Build in Quality from Day 1 using Lean QA and Agile Testing MAURIZIO MANCINI • AGILE COACH/AGILE EVANGELIST/QA DIRECTOR @QAANDPROCESSGUY

Transcript of Atlassian Summit 2015 Lean QA and Agile Testing

Page 1: Atlassian Summit 2015 Lean QA and Agile Testing

GIANCARLO BISCEGLIA • SENIOR QA MANAGER • @GIANCARLOBISC

How to Build in Quality from Day 1 using

Lean QA and Agile Testing

MAURIZIO MANCINI • AGILE COACH/AGILE EVANGELIST/QA DIRECTOR • @QAANDPROCESSGUY

Page 2: Atlassian Summit 2015 Lean QA and Agile Testing

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Page 3: Atlassian Summit 2015 Lean QA and Agile Testing

Not Business as Usual

Page 4: Atlassian Summit 2015 Lean QA and Agile Testing

QA works closely with the Dev Teams to help deliver a quality product to all end users.

James Whittaker

Page 5: Atlassian Summit 2015 Lean QA and Agile Testing

QA is there to enable developers to build better software.

James Whittaker

Page 6: Atlassian Summit 2015 Lean QA and Agile Testing
Page 7: Atlassian Summit 2015 Lean QA and Agile Testing
Page 8: Atlassian Summit 2015 Lean QA and Agile Testing

Test in Quality

Page 9: Atlassian Summit 2015 Lean QA and Agile Testing

PODEV

BAQA

DEVOPS

Build in Quality from the Start!

Page 10: Atlassian Summit 2015 Lean QA and Agile Testing

Quality is Free!

Page 11: Atlassian Summit 2015 Lean QA and Agile Testing

Valuable Features

Page 12: Atlassian Summit 2015 Lean QA and Agile Testing
Page 13: Atlassian Summit 2015 Lean QA and Agile Testing

Is this world possible?

Page 14: Atlassian Summit 2015 Lean QA and Agile Testing
Page 15: Atlassian Summit 2015 Lean QA and Agile Testing

We are…Maurizio Mancini

• Senior QA Manager• 15+ years of software engineering experience

Giancarlo Bisceglia

• Agile Coach, Agile Evangelist, and QA Director• 25+ years of software engineering experience

Page 16: Atlassian Summit 2015 Lean QA and Agile Testing

Head of Product A

Product Owner

Scrum Master

Developers

QA

User Experience

DevOPS

Head of Product B

Product Owner

Scrum Master

Developers

QA

User Experience

DevOPS

Head of Product C

Product Owner

Scrum Master

Developers

QA

User Experience

DevOPS

QAGUILD Lead

LeadLead

Page 17: Atlassian Summit 2015 Lean QA and Agile Testing

What this QA Guild was Testing

Page 18: Atlassian Summit 2015 Lean QA and Agile Testing

Tools We Used

Page 19: Atlassian Summit 2015 Lean QA and Agile Testing
Page 20: Atlassian Summit 2015 Lean QA and Agile Testing

Quality is a Team Sport

Page 21: Atlassian Summit 2015 Lean QA and Agile Testing
Page 22: Atlassian Summit 2015 Lean QA and Agile Testing

Agile Team Structure and Quality Article

http://tinyurl.com/pe79dzj

Page 23: Atlassian Summit 2015 Lean QA and Agile Testing

Lean QA

Page 24: Atlassian Summit 2015 Lean QA and Agile Testing

The core idea is to maximize customer value while minimizing waste. Simply, lean means creating more value for customers with fewer resources.L E A N . O R G

Page 25: Atlassian Summit 2015 Lean QA and Agile Testing

The 3 M’s of LeanOVERBURDEN

WASTE

UNEVENNESSMUDA

MURIMURA

Page 26: Atlassian Summit 2015 Lean QA and Agile Testing

WASTE

Page 27: Atlassian Summit 2015 Lean QA and Agile Testing

Sources of Waste in Testing

WASTE

Excessive Documentation

Test Everything

Find all the Bugs

Complete Regressions

Automate Everything

End to End Testing

Test Everything

Find all the Bugs

Page 28: Atlassian Summit 2015 Lean QA and Agile Testing

Risk Based Testing

Page 29: Atlassian Summit 2015 Lean QA and Agile Testing

System Risk Assessment5 High

4 Test Scope Items

Test Scope Items

3 Moderate

2 Test Scope Items

1 Low

1 2 3 4 5

Like

lihoo

d

Impact

Page 30: Atlassian Summit 2015 Lean QA and Agile Testing

Trying to Find all the Bugs

Page 31: Atlassian Summit 2015 Lean QA and Agile Testing

Cost of Finding and Fixing a Bug

LIVE

100

10

100

10

Bug 1 - Hard to Find

Bug 2 - Easier to Find

50 50

AfterBefore

Page 32: Atlassian Summit 2015 Lean QA and Agile Testing

Agile Testing

Page 33: Atlassian Summit 2015 Lean QA and Agile Testing

Is It?

Page 34: Atlassian Summit 2015 Lean QA and Agile Testing

Test Early

Test Often

PODEV

BAQA

DEVOPS

Page 35: Atlassian Summit 2015 Lean QA and Agile Testing

Test the Right Stuff

Use Optimal Methods

Page 36: Atlassian Summit 2015 Lean QA and Agile Testing

How we Build in Quality

Page 37: Atlassian Summit 2015 Lean QA and Agile Testing

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Technical ?

Page 38: Atlassian Summit 2015 Lean QA and Agile Testing

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Does the scrum master stand alone ?

Page 39: Atlassian Summit 2015 Lean QA and Agile Testing

Process

Page 40: Atlassian Summit 2015 Lean QA and Agile Testing

Big DiffAgile

Incremental & Iterative Development

Page 41: Atlassian Summit 2015 Lean QA and Agile Testing

Let’s be honest

Definition of Done:

Have a plan to tackle test automation

Test Automation:Needs to be planned in a sprint

Manual Regressions:

Make sure everyone agrees

Page 42: Atlassian Summit 2015 Lean QA and Agile Testing

Development

Page 43: Atlassian Summit 2015 Lean QA and Agile Testing

Feature Dev Release MasterNew Feature

Merge Dev Changes

Merge Feature to Dev

Ready for Release

Deploy to Production

Hot Fix

Feature Branching Strategy

Page 44: Atlassian Summit 2015 Lean QA and Agile Testing

Feature Dev Release Master Hot Fix

Deploy to Production

Urgent Bug Fix

Merge Fix to ReleaseMerge Fix to Dev

Hot Fix Branching Strategy

Page 45: Atlassian Summit 2015 Lean QA and Agile Testing

Leverage Continuous Integration

The Team

Page 46: Atlassian Summit 2015 Lean QA and Agile Testing

Testing

Page 47: Atlassian Summit 2015 Lean QA and Agile Testing

No limits

Page 48: Atlassian Summit 2015 Lean QA and Agile Testing

Breakdown the Test Effort Unit and

IntegrationAutomated

Functional TestsManual (UI/UX) Performance BDD UAT

Tests

Owner Developers QA EngineersQA Engineers QA Analysts

Product Owner

QA Engineers Product Owner QA Analysts

Type White Box Black Box Black Box Black Box Black Box

Complexity Focus

Low Level

Correctness Maintainable

Negative tests TDD

Mid Level

Extreme cases Negative tests UI Regression Failure tests

Mid Level

Positive tests SIT

Exploratory

High Level

Scalability Robustness Reliability

High Level

Business Flows BDD/ATDD

Environment CI driven automated deployments

Page 49: Atlassian Summit 2015 Lean QA and Agile Testing

Feature Dev Release Master Hot Fix

Testing We Use by Branch

Manual Exploratory

Performance (Optional)

Manual SIT

UAT

Unit

Automated Functional

Manual Exploratory

UAT UAT

Performance

Unit Unit

Automated Functional

Automated Functional

Automated Functional

Automated Functional

Page 50: Atlassian Summit 2015 Lean QA and Agile Testing

Traceability with Atlassian

Page 51: Atlassian Summit 2015 Lean QA and Agile Testing

Requirements are maintained in Confluence

Traceability starts with requirements in Confluence

and Epics linked in JIRA Software

Page 52: Atlassian Summit 2015 Lean QA and Agile Testing

Traceability Continues with links to User Stories in JIRA Software

Page 53: Atlassian Summit 2015 Lean QA and Agile Testing

All Sub-Tasks Tracked

Page 54: Atlassian Summit 2015 Lean QA and Agile Testing

JIRA Software is the Hub

Page 55: Atlassian Summit 2015 Lean QA and Agile Testing

JIRA Software sprint details

Page 56: Atlassian Summit 2015 Lean QA and Agile Testing

Commit and Code Review Details

Page 57: Atlassian Summit 2015 Lean QA and Agile Testing

Communication Is Key

Page 58: Atlassian Summit 2015 Lean QA and Agile Testing

Notifications are Key

Page 59: Atlassian Summit 2015 Lean QA and Agile Testing
Page 60: Atlassian Summit 2015 Lean QA and Agile Testing

Test Results Directly in JIRA Software Test Case Details Too

Page 61: Atlassian Summit 2015 Lean QA and Agile Testing

Is it possible in your world?

Page 62: Atlassian Summit 2015 Lean QA and Agile Testing

You will never convince people to work towards this goal.

“ ”

Page 63: Atlassian Summit 2015 Lean QA and Agile Testing

That will never happen here, our culture is just not right.“ ”

Page 64: Atlassian Summit 2015 Lean QA and Agile Testing

We just don’t have the time to do it right…“ ”

Page 65: Atlassian Summit 2015 Lean QA and Agile Testing

Would you rather…

Page 66: Atlassian Summit 2015 Lean QA and Agile Testing

Do it right the first time

Hack it and get it out

Or

Page 67: Atlassian Summit 2015 Lean QA and Agile Testing

Work on delivering valuable features to our

customers

Re-work

and fix bugs

Or

Page 68: Atlassian Summit 2015 Lean QA and Agile Testing

Spend precious budget delivering

value to our company

Spend precious budget on rework

Or

Page 69: Atlassian Summit 2015 Lean QA and Agile Testing

Be on a team that is proud to stand behind

their software

Be on a team that is ashamed of their

softwareOr

Page 70: Atlassian Summit 2015 Lean QA and Agile Testing

Key Takeaways

Page 71: Atlassian Summit 2015 Lean QA and Agile Testing

Reduce Waste in Testing…

Page 72: Atlassian Summit 2015 Lean QA and Agile Testing

Continuous Integration is Essential

Page 73: Atlassian Summit 2015 Lean QA and Agile Testing

Test Automation is Essential

Page 74: Atlassian Summit 2015 Lean QA and Agile Testing

Build in Quality rather than

Test it in

PO

BA

QA

Page 75: Atlassian Summit 2015 Lean QA and Agile Testing

Full Traceability with Atlassian and TestRail

Test Results Directly in JIRA Software

Page 76: Atlassian Summit 2015 Lean QA and Agile Testing

Thank you!

GIANCARLO BISCEGLIA • SENIOR QA MANAGER • @GIANCARLOBISC

Agile Team Structure and Quality Article

http://tinyurl.com/pe79dzj

MAURIZIO MANCINI • AGILE COACH/AGILE EVANGELIST/QA DIRECTOR • @QAANDPROCESSGUY

Page 77: Atlassian Summit 2015 Lean QA and Agile Testing

Sourceshttps://notforprintmag.files.wordpress.com/2012/02/imagine2.jpg

https://upload.wikimedia.org/wikipedia/commons/6/6f/100_sculpture.jpg

http://www.flickr.com/photos/36495803@N05/8463683689 - Money

https://upload.wikimedia.org/wikipedia/commons/9/99/Flickr_-_Official_U.S._Navy_Imagery_-_Commander_exchanges_thumbs_up_signals_after_pre-flight_checks..jpg

https://upload.wikimedia.org/wikipedia/commons/2/28/Duct-tape_Moving_Van.jpg

https://farm3.staticflickr.com/2348/2061072441_e3ca379d19_o_d.jpg - Burning Moneyhttps://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Centreville_High_School_(Virginia)_1998_%C2%B7_DD-SP-99-04111.JPEG/1280px-Centreville_High_School_(Virginia)_1998_%C2%B7_DD-SP-99-04111.JPEG

http://s3.amazonaws.com/media.wbur.org/wordpress/11/files/2014/09/0926_Sydney-Swans-Richmond-624×367.jpg

http://www.cf-promotion.it/img/lomb2.jpg

http://www.debbiemyerscommunications.com/writing.jpg

http://www.sportevai.it/file/2014/12/F1.jpg

http://www.cyclebradford.org.uk/wp-content/uploads/2012/08/breeze-in-the-park.jpg

Page 78: Atlassian Summit 2015 Lean QA and Agile Testing

Sourceshttps://dgraphicstyle.files.wordpress.com/2013/04/el-arte-de-comprender.jpg

http://i.cbc.ca/1.3032607.1429034973!/cpImage/httpImage/image.jpg_gen/derivatives/16×9_620/top-toys-20091116.jpg

http://www.wallpapersis.com/wallpapers/2014/10/ferrari-458-italia-car-485×728.jpghttps://s-media-cache-ak0.pinimg.com/236x/b1/1e/0a/b11e0ac8970fca0fccdac35d1f9e58a0.jpghttp://www.britsonpole.com/wp-content/uploads/2010/03/podium.jpghttp://10pix.ru/wp-content/uploads/2015/02/121.pnghttp://amonika.com/wp-content/uploads/2012/01/Definition-of-a-third-world-country-AMonika.com_.jpghttps://unbreakablepo.files.wordpress.com/2010/06/bulletproofpostpo.jpghttp://www.excella.com/wp-content/uploads/2012/11/123rf-RugbyScrum2.jpg

http://www.theplaidzebra.com/france-just-made-it-illegal-for-supermarkets-to-waste-food-punishable-by-75000-or-jail/http://www.looknreview.com/wp-content/uploads/2015/06/samsung-mobiles-8.jpghttp://www.geeky-gadgets.com/wp-content/uploads/2013/11/iphone-5s2.jpghttp://www.imore.com/sites/imore.com/files/styles/large/public/topic_images/2014/topic_ipad_air_ipad_mini_0.png?itok=053pCsJ2http://comp-neo.ru/images/stories/webdesign.jpg