better safe than sorry - cftl.fr · scrum master dev team product mgmt. release train engineer...

23
BETTER SAFE THAN SORRY by Mette Bruhn-Pedersen French Testing Days 2018 - 10th Edition Le Beffroi de Montrouge, Paris April 10, 2018

Upload: others

Post on 09-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

BETTER SAFE THAN SORRY

byMette Bruhn-Pedersen

French Testing Days 2018 - 10th EditionLe Beffroi de Montrouge, Paris

April 10, 2018

Page 2: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

THE ROLE OF TESTING PROFESSIONALS TODAY

The “Messi”s, “Ronaldo”s, and “Eriksen”s in software development?

Page 3: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

BEST CASE?

Forward, playmaker, midfielder, defender or goalkeeper - last defence

Page 4: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

WORST CASE?

Playing on the opponent’s team

Page 5: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

COMMON CASE?

Part of the team but mostly waiting and watching from the side line

Page 6: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

DREAM ROLE?

Mandate to stop foul play - ensure everyone plays by the rules

Page 7: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

THE EXCEPTION?

Spectator - no longer part of the game

Page 8: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

THE NEW PLAYING FIELD

PROVIDED BY

Scaled Agile Framework for Lean Enterprises

http://www.scaledagileframework.com

Page 9: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

%

0

7,5

15

22,5

30

2016 2017

15

0

15

0

16

24

15

24

SAFeScrumHybrid ModelsFeature Driven Development (FDD)

According to World Quality Report 2017-18 most organisations have adopted some form of Agile methodology for at least some of their projects

Page 10: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

%

0

15

30

45

60

2015 2016 2017

5

31

2

343539

58

4131

SAFe TDD & BDD No Specific Approach

According to World Quality Report 2017-18 SAFe® has grown in popularity as an approach to testing in Agile

Page 11: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

• Combination of

• New groundbreaking technologies

• Acceleration in availability

• Rethinking one’s identity

WILL THE ROLE OF TESTING PROFESSIONALS CHANGE?

Source: Jonathan Løw, Listen Louder

Page 12: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

THE FIRST 3D PRINTED HOME

Traditionel Construction

£210.000 30 People 3 month

3D Print £105.000 8 People 1 monthSource: Jonathan Løw and Susanne Odgaard

Page 13: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

ACCELERATION IN AVAILABILITY

Page 14: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

RETHINKING ONE’S IDENTITYVolkswagen Group

“We are a globally leading provider of sustainable mobility”

Page 15: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

IS THERE A ROLE FOR TESTERS IN

SAFE?

Page 16: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

SCALED AGILE FRAMEWORK

PROVIDED BY

http://www.scaledagileframework.com

Page 17: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

SIMILAR ROLES- BUT NO TEST MANAGER

Product Owner

Scrum Master

Dev Team

Product Mgmt.

Release Train

Engineer

System Architect

Team Backlog of user stories

Team Ways of Working

Define, build, test and implement solutions

ART Backlog of Features

ART Ways of Working

Architectural runway and technical excellence

Page 18: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

SIMILAR EVENTS ON TEAM AND ART LEVEL

Plan

Demo

Improve

Plan

Demo

Improve

Execute Execute

Iteration planning (2-4 weeks)

Program Increment Planning (8-12 weeks)

Daily Stand-Up Scrum of Scrums & ART Sync

Review - User stories System Demo - Features

Retro Inspect & Adapt

Page 19: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

PRECONDITIONS FOR AGILE TESTING IN SAFE®

Agile Testing in Agile Teams, incl good practices like:

• Testable acceptance criteria on user stories

• Review and early feedback on everything

• Test-First Approach

• Automated delivery and deployment

• Decent coverage by automated tests on all levels, not just unit/component

• Exploratory testing

• Testing in the same iteration

Page 20: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

CONTRIBUTING TO PI PLANNING

Sprint1PI1

Sprint2PI 1

Sprint3PI1

Sprint4IPPI1

PI2>>

Milestones/Events

Team1

Team2

Team3

Team4

Team5

Team6

Deliveriestoorfromothers(e.g.,suppliers, otherARTs)

TheProgramBoardshows:• Dependencies• FeatureDelivery• Milestones

• All people on the ART and relevant stakeholders meet face-to-face for 2 days to plan the next Program Increment (PI)

• The plan is documented on the Program Board

Page 21: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

ADDING TO THE FRAMEWORK

Sprint1PI1

Sprint2PI 1

Sprint3PI1

Sprint4IPPI1

PI2>>

BusinessReleases/Milestones

Segment 1

Segment2

TechnicalReleases

ReleaseTesting

Team1

Team2

Team3

Team4

Team5

Team6

Deliveriestoorfromothers(e.g.,suppliers, otherARTs)

=Feature

=Dependency =TechnicalRelease

=Business Release =ReleaseTesting

Dedicated swim lane for larger or more complex testing activities,

e.g., Release Testing

Page 22: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

BETTER SAFE THAN SORRY• Rethink our identity as

testing professionals

• Contribute to frameworks like SAFe

• Improve testing practices using tools and technologies

Page 23: BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer System Architect Team Backlog of user stories Team Ways of Working Define, build, test

CONTACT DETAILS

Mette Bruhn-Pedersen

Bruhn-Pedersen Consulting

E-mail: [email protected]