BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer...
Transcript of BETTER SAFE THAN SORRY - cftl.fr · Scrum Master Dev Team Product Mgmt. Release Train Engineer...
![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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/9.jpg)
%
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/10.jpg)
%
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/11.jpg)
• 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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060208/5f0416f27e708231d40c44a9/html5/thumbnails/22.jpg)
BETTER SAFE THAN SORRY• Rethink our identity as
testing professionals
• Contribute to frameworks like SAFe
• Improve testing practices using tools and technologies