Bob Harnisch & Tim Koomen - Mixing Waterfall, Agile & Outsourcing at Dutch Rail - EuroSTAR 2013

TEST Huddle
TEST HuddleOnline Marketing Executive (Content Creator) à TEST Huddle
Mixing 
Waterfall, Agile and Outsourcing 
at Dutch Rail 
Bob Harnisch, ProRail 
Tim Koomen, Consultant 
www.eurostarconferences.com 
@esconfs 
#esconfs
 Who am I 
◦ Bob Harnisch 
◦ Manager Testservices at ProRail 
 ProRail 
◦ Railway company in The Netherlands 
◦ Provides a secure, reliable, punctual and sustainable rail network 
◦ Develops and maintains rail traffic control systems for rail traffic 
controllers 
◦ Problem: 
 Control systems must Go-Live first-time-right! 
 Multiple vendors and suppliers, mixed project approaches 
ICT Services 
ICT Projects 
Testservices 
Project 
managers
Bob Harnisch & Tim Koomen - Mixing Waterfall, Agile & Outsourcing at Dutch Rail - EuroSTAR 2013
Planning 
Control 
Messaging 
Security 
Infra 
elements 
• Real-time control systems 
• Safe and reliable 
• High available systems 24/7 
• Multiple system chains 
• Legacy and new 
• Mixed platform (VAX VMS, Linux)
 Testservices 
◦ policy: formal testing department for IT projects 
◦ involved at project start-up 
◦ responsible for acceptance testing 
◦ knowledgeable and experienced test experts 
 Structured test approach tailored to ProRail 
 Acceptance Test Centre Modelpost (close to 100% representative) 
 Technical, complex, real-time, high-availability system 
environments 
 Non-functional testing very important 
 But also office automation (SAP, Sharepoint, GIS)
 Different project approaches 
◦ Policy: outsourcing of SW development 
◦ Agile/scrum approach 
◦ Waterfall approach 
 (Many) external SW suppliers 
◦ Little business knowledge 
◦ No representative test environment 
 Changing architectures 
◦ From old legacy to SOA 
 Testing is vital for operation 
◦ Installation window 01:00 – 04:00 hrs weekend night 
 1st time right => next window in 6 months 
◦ Any installation or operational failure: 
 We’re instantly on the news!
 How to cope with issues …? 
 Anyone here that can give me advice……?
 Tim Koomen, independent testconsultant 
8
 Baseline of testing is good 
 Last few years explosive increase of 
agile/scrum development at suppliers. Questions: 
◦ Is separate acceptance testing still necessary? 
◦ If so, how to align planning of sprints with acceptance tests at test centre 
◦ How to coordinate all testing activities? 
◦ Controlling the quality of testing? 
 Shift to Service Oriented Architectures (ESB, Tibco) 
◦ Different testing? 
◦ Other measures? 
9
Business 
Beleid Acceptatietest 
Pilot STD STR 
Plan 
Subsysteem 
Ontwerp 
Systeem 
Specificatie 
Systeem 
Ontwerp 
Gebruikers 
wensen 
Subsystemen 
Integratie 
(Pilot) 
Busi-ness 
Case 
Context 
VL 
(OCD 
Post21) 
Proces 
boek 
VL 
Proces 
boek 
VL 
- Proces-sen 
(SSS 
Post21) 
-KPI’s 
Proces 
boek 
VL 
-Bedrijfs-objecten 
(SSDD 
Post21) 
-Externe 
eisen 
- wetgeving 
- e.d. 
OCD 
-Organi-satie 
en 
Geautoma-tiseerde 
Onderst. 
Beheer 
Proce 
dures 
SSS 
(Use 
Cases) 
IRS 
(externe 
systemen) 
SSDD 
IDD 
Project 
Brief 
Subsysteem 
Specificatie 
Syste 
em 
Systeem => 
Subsystemen 
SRS 
IRS 
sub 
systemen 
Subsysteme 
n 
Locatie 
Specifieke 
Test 
Subsysteme 
n 
SDD DBDD IDD 
STD STR 
STD STR 
STD STR 
STD STR 
STD STR 
STD STR 
STD STR 
Vrijgave 
Business 
Requirements 
Business 
Ontwerp 
MTP 
systeem 
STP 
systeem 
Unit 
Coderen & 
Test 
Mega 
Integratie 
Test 
Validatietest 
Systeem 
STP 
Systeem/ 
Sub-systemen 
Decharge leverancier 
Syste 
em 
Knip 
HLOB 
IRS 
sub 
systemen 
Systeem 
Kwalifica 
tie 
IntegrTateiset 
Test 
Subsystemen 
Subsysteem 
Kwalificatie 
Test 
Review 
Review 
Legenda: 
• ProRail architecten, 
ontwerpers of andere ProRail 
onderdelen, in ieder geval 
buiten het werkgebied van TS 
• project, ontwerpers 
• leverancier 
• integrator 
• Test Services 
10
11 
Business 
policy 
Business 
requirements 
Business 
design 
Architecture 
design 
Acceptance 
test 
Going 
live 
Scrum 
development 
and system 
test
YES, so far ProRail still needs it 
 Representative test environment 
 Testing non-functionals 
 Testing the chain of systems: 
 at ProRail 1st time large scale system integration 
 Operational management tests 
 Many suppliers, many scrum teams: 
 quality not always predictable 
 Few demands on supplier testing: 
 mostly deliverables like test plan, design and report 
 Suppliers have little business knowledge 
 Configuration management of application/environment: 
 not always as it should 
12
Business 
policy 
Business 
requirements 
Business 
design 
Architecture 
design 
Scrum 
development 
and system 
test 
Acceptance 
test 
Going 
live 
PoC 
or 
Pilot 
Shadow run 
13
Business 
policy 
Business 
requirements 
Business 
design 
Architecture 
design 
Scrum 
development 
and system 
test 
Acceptance 
test 
Going 
live 
PoC 
or 
Pilot 
Shadow run 
14 
Typical scrum tests: 
Unit test 
Code review 
Functional test (user 
story test) 
(Service) integration test 
Non-functional tests 
Regression test 
Typical acceptance tests: 
(Service) integration test 
Validation test 
Chain test 
UAT 
Non-functional tests 
Location specific test 
Operational acc.test
15 
Business 
policy 
Business 
requirements 
Business 
design 
Architecture 
design 
Going 
live 
PoC 
or 
Pilot 
Shadow run 
System 
requirements, 
user stories 
System-design 
& 
specification 
Coding 
Unit tests 
Code reviews 
Validation 
(automated) 
Regression 
Non-functional 
tests 
test 
(Service) 
integration 
Functional 
(qualification) 
tests 
tests 
Test 
Chain test 
Location 
Specific 
Test 
User 
acceptance 
test 
Non-functional 
tests 
Deliverables: 
• Testplan 
• Test scripts 
• Test report 
(Service) 
Integration 
Tests 
Business architect 
Architect / designer 
Deliverables: 
• Project Start Architecture 
Integrator 
Product Owner / Supplier/ ProRail DevelopmentTeam 
Testservices 
Definition of Done / deliverables: 
• Test scripts 
• Test Report 
• User Manual 
• Installation Guide 
cafetaria
Architectural changes to SOA 
 Measure 1: test effort on services, non-functionals, platform changes 
◦ Experience: 
 non-functional requirements missing or not well described (architecture documentation ) 
 (Lack of attention for) non-functionals is a major cause for project delay 
Improve quality at beginning of project 
 Measure 2: improve review process 
◦ We have initiated an improved review process, together with architects 
◦ Review the Product from 4 Directions: 
 Up: Norms, standards, reference architecture 
 Left: Consistency with other system documentation 
 Right: Usable (for users), testable (testers) 
 Down: Designable, Buildable, Implementable 
◦ Use of roles versus directions 
 (Peer) architect reviews architecture document from Up and Left 
 Designer/ Tester/ Developer: reviews from Down, Left, and Right 
 Sr user reviews from Right 
◦ Reviews form includes checklist per role 
16 
4DR
17 
Business 
policy 
Business 
requirements 
Business 
design 
Architecture 
design 
Going 
live 
PoC 
or 
Pilot 
Shadow run 
System 
requirements, 
user stories 
System-design 
& 
specificatio 
n 
Coding 
Unit tests 
Code reviews 
Validation 
Test 
Chain test 
(automated) 
Regression 
test 
Non-functional 
tests 
(Service) 
integration 
tests 
Functional 
(qualification) 
tests 
Location 
Specific 
Test 
Non-functional 
tests 
User 
acceptance 
test 
(Service) 
Integration 
Tests 
Architect / 
designer 
Business 
architect 
Product Owner / Supplier/ ProRail DevelopmentTeam 
Test services 
Integrator 
4DR 
4DR 
4DR 
cafetaria 
Deliverables: 
• Project Start Architecture 
Deliverables: 
• Testplan 
• Test scripts 
• Test report 
Definition of Done / deliverables: 
• Test scripts 
• Test Report 
• User Manual 
• Installation Guide
Business 
policy 
Business 
requirements 
Business 
design 
System 
requirements, 
user stories 
System-design 
& 
specification 
Coding 
Unit tests 
Code 
reviews 
(automated) 
Regression 
test 
Non-functional 
tests 
Functional 
(qualification) 
tests 
4DR 
(Service) 
integration 
tests 
Validation 
Test 
Chain test 
Location 
Specific 
Test 
Non-functional 
tests 
User 
acceptance 
test 
Going 
live 
PoC 
or 
Pilot 
Shadow running 
Test services 
Business 
architect 
Architect / 
designer 
Users 
Deliverables: 
Testplan, 
testscripts, 
Testreport 
Definition of Done / deliverables: 
Testscripts, testreport, user maual, 
installation guide 
Legenda: 
• ProRail architects, designers or other 
ProRail roles, outside scope Test 
services 
• project, developers 
• Supplier, ProRail product owner 
• Test Services 
(Service) 
Integration 
Tests 
Architecture 
design 
4DR 
4DR 
Deliverables: 
Project Start 
Architecture 
Integrator 
Product Owner / Supplier/ ProRail DevelopmentTeam 
18 
cafetaria
Business 
policy 
Business 
requirements 
Business 
design 
System 
requirements, 
user stories 
System-design 
& 
specification 
Coding 
Code reviews 
Unit tests 
(automated) 
Regression test 
Non-functional 
tests 
Functional 
(qualification) 
tests 
4RR 
(Service) 
integration tests 
Validation 
Test 
Chain test 
Location 
Specific 
Test 
Non-functional 
tests 
User 
acceptance 
test 
Going 
live 
PoC 
or 
Pilot 
Shadow running 
Test services 
Business 
architect 
Architect / 
designer 
Users 
Master Test Plan 
MTP 
Legenda: 
• ProRail architects, designers or 
other ProRail roles, outside scope 
Test services 
• project, developers 
• Supplier, ProRail product owner 
• Test Services 
(Service) 
Integration 
Tests 
Architecture 
design 
4RR 
4RR 
Integrator 
Product Owner / Supplier/ ProRail DevelopmentTeam 
19 
cafetaria 
Deliverables: 
Testplan, 
testscripts, 
Testreport 
Definition of Done / deliverables: 
Testscripts, testreport, user maual, 
installation guide 
Deliverables: 
Project Start 
Architecture
 Implement it 
 Train testmanagers, implement in projects 
 Build up experience 
 1st Project 
 2nd Project 
 …… 
 Next Project 
 Some time later…. 
20
• Satisfied with 
Stakeholders 
– Roll-out and acceptance of model 
– Good fit to current practice, clarifies testing 
– Early identification & alignment of test activities at suppliers and ProRail 
gives flexibility in finding test solutions 
– Early involvement 
– Coaching of test managers 
– Largest changes: choice and frequency of tests, tighter control of 
supplier tests and working in or with scrum teams 
• To be improved 
– 4 Direction Reviews, as Testservices is not the natural owner 
– Influencing and controlling the supplier tests 
• Not a test issue 
– Agile / scrum in general: product owner is the (weakest!) link … 
– … and the hardest role! 
21 
Product 
owner 
Scrum team
 Waterfall 
 Agile 
 Combined 
 United 
 Outsourcing 
 Testing 
 ProRail 
 … 
22 
WAUW
Business 
policy 
Business 
requirements 
Business 
design 
System 
requirements, 
user stories 
System-design 
& 
specification 
Coding 
Code reviews 
Unit tests 
(automated) 
Regression test 
Non-functional 
tests 
Functional 
(qualification) 
tests 
4RR 
(Service) 
integration tests 
Validation 
Test 
Chain test 
Location 
Specific 
Test 
Non-functional 
tests 
User 
acceptance 
test 
Going 
live 
PoC 
or 
Pilot 
Shadow running 
Test services 
Business 
architect 
Architect / 
designer 
Users 
Master test plan 
MTP 
Legenda: 
• ProRail architects, designers or 
other ProRail roles, outside scope 
Test services 
• project, developers 
• Supplier, ProRail product owner 
• Test Services 
(Service) 
Integration 
Tests 
Architecture 
design 
4RR 
4RR 
Integrator 
Product Owner / Supplier/ ProRail DevelopmentTeam 
23 
cafetaria 
Deliverables: 
Testplan, 
testscripts, 
Testreport 
Definition of Done / deliverables: 
Testscripts, testreport, user maual, 
installation guide 
Deliverables: 
Project Start 
Architecture
 ProRail’s test solution for hybrid situations: WAU! - testmodel 
 Acceptance testing is a part of this solution 
 but only if it delivers value 
 Flexibility in choosing the required tests 
 coordinated by a Master Test Plan 
 Early test involvement in reviews 
 4DR 
 Model for communication at start project and for awareness 
 for testers and rest of project organisation 
 In future to 100% agile? 
 We’re ready! 
24
25
bob.harnisch@prorail.nl 
+31(0)647268603 
www.prorail.nl 
info@timkoomen.nl 
+31(0)634139260 
www.timkoomen.nl
 Between 40-60% of IT-projects use scrum 
 Always a project manager 
 Product owners: usually 2, one big project 5 
 Product owner: mostly an information analist or architect 
 Number of suppliers: 1-2 
 Number of scrum teams: 1-4 
 Test role(s) in scrum team? Usually, but not always. If yes, then 
usually from supplier, sometimes from ProRail 
 Frequency of acceptance testing: from 1 x at the end to almost 
each sprint 
27
1 sur 27

Recommandé

Requirements Engineering: A Practicum par
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A PracticumTechWell
843 vues54 diapositives
Requirements Engineering: A Practicum par
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A PracticumTechWell
586 vues53 diapositives
Whose test is it anyway - LW&CN v0.3 par
Whose test is it anyway - LW&CN v0.3Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Clinton Nobrega AMBCS
837 vues27 diapositives
Verification for system companies (LI) - value proposition par
Verification for system companies (LI) - value propositionVerification for system companies (LI) - value proposition
Verification for system companies (LI) - value propositionHagai Arbel
225 vues19 diapositives
Continuous Testing - The New Normal par
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New NormalTechWell
160 vues16 diapositives
Combinatorial Black-Box Testing with Classification Trees par
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesTechWell
1.7K vues31 diapositives

Contenu connexe

Tendances

Innovation day 2013 2.4 frederik mortier (verhaert) - test management par
Innovation day 2013   2.4 frederik mortier (verhaert) - test managementInnovation day 2013   2.4 frederik mortier (verhaert) - test management
Innovation day 2013 2.4 frederik mortier (verhaert) - test managementVerhaert Masters in Innovation
2.7K vues42 diapositives
Test Automation: A Roadmap For Sucesss par
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssDavid O'Dowd
8.9K vues10 diapositives
7 Tips from Siemens Energy for Success with Automation par
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with AutomationWorksoft
2.3K vues23 diapositives
Webinar "Gestión de la calidad en entornos SAP" par
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Globe Testing
2K vues29 diapositives
Real Testing Scenario Strategy - Bringing It All Together For Success par
Real Testing Scenario Strategy - Bringing It All Together For SuccessReal Testing Scenario Strategy - Bringing It All Together For Success
Real Testing Scenario Strategy - Bringing It All Together For SuccessAdam Sandman
1.3K vues35 diapositives
IGGS - Presentation- Session4 par
IGGS - Presentation- Session4IGGS - Presentation- Session4
IGGS - Presentation- Session4Arsala Dilshad
153 vues25 diapositives

Tendances(20)

Test Automation: A Roadmap For Sucesss par David O'Dowd
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
David O'Dowd8.9K vues
7 Tips from Siemens Energy for Success with Automation par Worksoft
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
Worksoft2.3K vues
Webinar "Gestión de la calidad en entornos SAP" par Globe Testing
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"
Globe Testing2K vues
Real Testing Scenario Strategy - Bringing It All Together For Success par Adam Sandman
Real Testing Scenario Strategy - Bringing It All Together For SuccessReal Testing Scenario Strategy - Bringing It All Together For Success
Real Testing Scenario Strategy - Bringing It All Together For Success
Adam Sandman1.3K vues
Neotys PAC 2018 - Gayatree Nalwadad par Neotys_Partner
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree Nalwadad
Neotys_Partner263 vues
Exploratory Testing Kari Kakkonen BTD 2017 par Kari Kakkonen
Exploratory Testing Kari Kakkonen BTD 2017Exploratory Testing Kari Kakkonen BTD 2017
Exploratory Testing Kari Kakkonen BTD 2017
Kari Kakkonen379 vues
Software testing-and-analysis par WBUTTUTORIALS
Software testing-and-analysisSoftware testing-and-analysis
Software testing-and-analysis
WBUTTUTORIALS1.5K vues
Testing as-a-service capability portfolio corbus 02-07-13 par ebreger
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
ebreger621 vues
Test automation lessons from WebSphere Application Server par Robbie Minshall
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
Robbie Minshall608 vues
Backward thinking design qa system for quality goals par gaoliang641
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
gaoliang641639 vues
Advances in Verification - Workshop at BMS College of Engineering par Ramdas Mozhikunnath
Advances in Verification - Workshop at BMS College of EngineeringAdvances in Verification - Workshop at BMS College of Engineering
Advances in Verification - Workshop at BMS College of Engineering
Better Test Designs to Drive Test Automation Excellence par TechWell
Better Test Designs to Drive Test Automation ExcellenceBetter Test Designs to Drive Test Automation Excellence
Better Test Designs to Drive Test Automation Excellence
TechWell676 vues

En vedette

Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013 par
Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013
Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013TEST Huddle
400 vues12 diapositives
Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013 par
Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013
Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013TEST Huddle
1.3K vues31 diapositives
Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013 par
Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013
Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013TEST Huddle
581 vues9 diapositives
Pekka Marjamaki - Testing Me - EuroSTAR 2013 par
Pekka Marjamaki - Testing Me - EuroSTAR 2013Pekka Marjamaki - Testing Me - EuroSTAR 2013
Pekka Marjamaki - Testing Me - EuroSTAR 2013TEST Huddle
384 vues39 diapositives
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon... par
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...TEST Huddle
409 vues26 diapositives
Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013 par
Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013
Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013TEST Huddle
496 vues23 diapositives

En vedette(20)

Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013 par TEST Huddle
Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013
Iain McCowatt - Automation Time to Change Our Models - EuroSTAR 2013
TEST Huddle400 vues
Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013 par TEST Huddle
Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013
Paul Holland - How To Organise a Peer Conference - EuroSTAR 2013
TEST Huddle1.3K vues
Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013 par TEST Huddle
Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013
Rajesh Mathur - Testing in a Challenging Environment - EuroSTAR 2013
TEST Huddle581 vues
Pekka Marjamaki - Testing Me - EuroSTAR 2013 par TEST Huddle
Pekka Marjamaki - Testing Me - EuroSTAR 2013Pekka Marjamaki - Testing Me - EuroSTAR 2013
Pekka Marjamaki - Testing Me - EuroSTAR 2013
TEST Huddle384 vues
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon... par TEST Huddle
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
TEST Huddle409 vues
Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013 par TEST Huddle
Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013
Morten Hougaard - Autism, A Benefit For Testing - EuroSTAR 2013
TEST Huddle496 vues
Alexandra Schladebeck - What Agile Teams Can Learn From World of Warcraft - E... par TEST Huddle
Alexandra Schladebeck - What Agile Teams Can Learn From World of Warcraft - E...Alexandra Schladebeck - What Agile Teams Can Learn From World of Warcraft - E...
Alexandra Schladebeck - What Agile Teams Can Learn From World of Warcraft - E...
TEST Huddle1.2K vues
Rob Lambert - Moving To Weekly Releases - EuroSTAR 2013 par TEST Huddle
Rob Lambert - Moving To Weekly Releases - EuroSTAR 2013Rob Lambert - Moving To Weekly Releases - EuroSTAR 2013
Rob Lambert - Moving To Weekly Releases - EuroSTAR 2013
TEST Huddle504 vues
Jeanne Hofmans & Eduard Hartog - How to Test a Tunnel - EuroSTAR 2013 par TEST Huddle
Jeanne Hofmans & Eduard Hartog - How to Test a Tunnel - EuroSTAR 2013Jeanne Hofmans & Eduard Hartog - How to Test a Tunnel - EuroSTAR 2013
Jeanne Hofmans & Eduard Hartog - How to Test a Tunnel - EuroSTAR 2013
TEST Huddle313 vues
Soren Lynggaard & Pusser Janvit - How To Hire A True Tester - EuroSTAR 2013 par TEST Huddle
Soren Lynggaard & Pusser Janvit - How To Hire A True Tester - EuroSTAR 2013Soren Lynggaard & Pusser Janvit - How To Hire A True Tester - EuroSTAR 2013
Soren Lynggaard & Pusser Janvit - How To Hire A True Tester - EuroSTAR 2013
TEST Huddle620 vues
Andy Glover - Testing is evolving, but where is the evidence - EuroSTAR 2012 par TEST Huddle
Andy Glover - Testing is evolving, but where is the evidence - EuroSTAR 2012Andy Glover - Testing is evolving, but where is the evidence - EuroSTAR 2012
Andy Glover - Testing is evolving, but where is the evidence - EuroSTAR 2012
TEST Huddle402 vues
Remi Hansen - Test Strategies Are 90% Waste - EuroSTAR 2013 par TEST Huddle
Remi Hansen - Test Strategies Are 90% Waste - EuroSTAR 2013Remi Hansen - Test Strategies Are 90% Waste - EuroSTAR 2013
Remi Hansen - Test Strategies Are 90% Waste - EuroSTAR 2013
TEST Huddle579 vues
Jouri Dufour - How About Security Testing - EuroSTAR 2013 par TEST Huddle
Jouri Dufour - How About Security Testing - EuroSTAR 2013Jouri Dufour - How About Security Testing - EuroSTAR 2013
Jouri Dufour - How About Security Testing - EuroSTAR 2013
TEST Huddle648 vues
Albert Witteveen - With Cloud Computing Who Needs Performance Testing par TEST Huddle
Albert Witteveen - With Cloud Computing Who Needs Performance TestingAlbert Witteveen - With Cloud Computing Who Needs Performance Testing
Albert Witteveen - With Cloud Computing Who Needs Performance Testing
TEST Huddle450 vues
Zeger Van Hese - Testing in the Age of Distraction, The Importance of (De)foc... par TEST Huddle
Zeger Van Hese - Testing in the Age of Distraction, The Importance of (De)foc...Zeger Van Hese - Testing in the Age of Distraction, The Importance of (De)foc...
Zeger Van Hese - Testing in the Age of Distraction, The Importance of (De)foc...
TEST Huddle591 vues
Julian Harty - Open Sourcing Testing - EuroSTAR 2012 par TEST Huddle
Julian Harty - Open Sourcing Testing - EuroSTAR 2012Julian Harty - Open Sourcing Testing - EuroSTAR 2012
Julian Harty - Open Sourcing Testing - EuroSTAR 2012
TEST Huddle300 vues
Alexandra Casapu - Fooled by Unknown Unknowns, A Success Story - EuroSTAR 2013 par TEST Huddle
Alexandra Casapu - Fooled by Unknown Unknowns, A Success Story - EuroSTAR 2013Alexandra Casapu - Fooled by Unknown Unknowns, A Success Story - EuroSTAR 2013
Alexandra Casapu - Fooled by Unknown Unknowns, A Success Story - EuroSTAR 2013
TEST Huddle463 vues
Markus Gartner - Beyond Testing - EuroSTAR 2012 par TEST Huddle
Markus Gartner - Beyond Testing - EuroSTAR 2012Markus Gartner - Beyond Testing - EuroSTAR 2012
Markus Gartner - Beyond Testing - EuroSTAR 2012
TEST Huddle723 vues
Emily Bache - Readable, Executable Requirements: Hands-On - EuroSTAR 2013 par TEST Huddle
Emily Bache - Readable, Executable Requirements: Hands-On - EuroSTAR 2013Emily Bache - Readable, Executable Requirements: Hands-On - EuroSTAR 2013
Emily Bache - Readable, Executable Requirements: Hands-On - EuroSTAR 2013
TEST Huddle505 vues
Tony Bruce - One More question.... - EuroSTAR 2013 par TEST Huddle
Tony Bruce - One More question.... -  EuroSTAR 2013Tony Bruce - One More question.... -  EuroSTAR 2013
Tony Bruce - One More question.... - EuroSTAR 2013
TEST Huddle390 vues

Similaire à Bob Harnisch & Tim Koomen - Mixing Waterfall, Agile & Outsourcing at Dutch Rail - EuroSTAR 2013

Simplify Salesforce Testing with AI-Driven Codeless Tools par
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSauce Labs
649 vues17 diapositives
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10 par
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10Scott Hamm
1.4K vues75 diapositives
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test... par
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...DianaGray10
77 vues20 diapositives
Quantifying DevOps Adoption Empirically for Demonstrable ROI par
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
1.1K vues39 diapositives
Ruchika_Mittal_Resume par
Ruchika_Mittal_ResumeRuchika_Mittal_Resume
Ruchika_Mittal_ResumeRuchika Mittal
332 vues6 diapositives
Continuous Performance Testing and Monitoring in Agile Development par
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
1.6K vues65 diapositives

Similaire à Bob Harnisch & Tim Koomen - Mixing Waterfall, Agile & Outsourcing at Dutch Rail - EuroSTAR 2013(20)

Simplify Salesforce Testing with AI-Driven Codeless Tools par Sauce Labs
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
Sauce Labs649 vues
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10 par Scott Hamm
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
Scott Hamm1.4K vues
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test... par DianaGray10
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
DianaGray1077 vues
Continuous Performance Testing and Monitoring in Agile Development par Dynatrace
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
Dynatrace1.6K vues
How To Avoid Continuously Delivering Faulty Software par Erika Barron
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
Erika Barron1.6K vues
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca... par ennVee TechnoGroup Inc
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
Testing in the New World of Off-the-Shelf Software par Josiah Renaudin
Testing in the New World of Off-the-Shelf SoftwareTesting in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf Software
Josiah Renaudin3.7K vues
Software Testing Process, Testing Automation and Software Testing Trends par KMS Technology
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology11.1K vues
How To Transform the Manual Testing Process to Incorporate Test Automation par Ranorex
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
Ranorex3.3K vues
Continuous Performance Testing: The New Standard par TechWell
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
TechWell887 vues
Putting Quality First through Continuous Testing par TechWell
Putting Quality First through Continuous TestingPutting Quality First through Continuous Testing
Putting Quality First through Continuous Testing
TechWell547 vues
Continuous validation of office 365 par Montrium
Continuous validation of office 365Continuous validation of office 365
Continuous validation of office 365
Montrium528 vues
SAP Testing Services par r_shanki
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_shanki4.2K vues
Presentation on 3 Pillars of DevOps - Kovair DevOps par Kovair
Presentation on 3 Pillars of DevOps - Kovair DevOpsPresentation on 3 Pillars of DevOps - Kovair DevOps
Presentation on 3 Pillars of DevOps - Kovair DevOps
Kovair359 vues
How to Avoid Continuously Delivering Faulty Software par Perforce
How to Avoid Continuously Delivering Faulty SoftwareHow to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty Software
Perforce3K vues

Plus de TEST Huddle

Why We Need Diversity in Testing- Accenture par
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
1.9K vues17 diapositives
Keys to continuous testing for faster delivery euro star webinar par
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
887 vues30 diapositives
Why you Shouldnt Automated But You Will Anyway par
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
1K vues38 diapositives
Being a Tester in Scrum par
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
1.5K vues25 diapositives
Leveraging Visual Testing with Your Functional Tests par
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
697 vues36 diapositives
Using Test Trees to get an Overview of Test Work par
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
884 vues32 diapositives

Plus de TEST Huddle(20)

Why We Need Diversity in Testing- Accenture par TEST Huddle
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
TEST Huddle1.9K vues
Keys to continuous testing for faster delivery euro star webinar par TEST Huddle
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle887 vues
Why you Shouldnt Automated But You Will Anyway par TEST Huddle
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
TEST Huddle1K vues
Being a Tester in Scrum par TEST Huddle
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
TEST Huddle1.5K vues
Leveraging Visual Testing with Your Functional Tests par TEST Huddle
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle697 vues
Using Test Trees to get an Overview of Test Work par TEST Huddle
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
TEST Huddle884 vues
Big Data: The Magic to Attain New Heights par TEST Huddle
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
TEST Huddle522 vues
Will Robots Replace Testers? par TEST Huddle
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
TEST Huddle1.1K vues
TDD For The Rest Of Us par TEST Huddle
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
TEST Huddle648 vues
Scaling Agile with LeSS (Large Scale Scrum) par TEST Huddle
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
TEST Huddle761 vues
Creating Agile Test Strategies for Larger Enterprises par TEST Huddle
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
TEST Huddle1.3K vues
Are Your Tests Well-Travelled? Thoughts About Test Coverage par TEST Huddle
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
TEST Huddle901 vues
Growing a Company Test Community: Roles and Paths for Testers par TEST Huddle
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
TEST Huddle1.2K vues
Do we need testers on agile teams? par TEST Huddle
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
TEST Huddle1.7K vues
How to use selenium successfully par TEST Huddle
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
TEST Huddle1.9K vues
Testers & Teams on the Agile Fluency™ Journey par TEST Huddle
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
TEST Huddle693 vues
Practical Test Strategy Using Heuristics par TEST Huddle
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
TEST Huddle1.6K vues
Thinking Through Your Role par TEST Huddle
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
TEST Huddle928 vues
Using Selenium 3 0 par TEST Huddle
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
TEST Huddle9.5K vues

Dernier

SUPPLIER SOURCING.pptx par
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
16 vues1 diapositive
Design Driven Network Assurance par
Design Driven Network AssuranceDesign Driven Network Assurance
Design Driven Network AssuranceNetwork Automation Forum
15 vues42 diapositives
SAP Automation Using Bar Code and FIORI.pdf par
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdfVirendra Rai, PMP
23 vues38 diapositives
Ransomware is Knocking your Door_Final.pdf par
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
59 vues46 diapositives
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf par
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
20 vues29 diapositives
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors par
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
21 vues15 diapositives

Dernier(20)

STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf par Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors par sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 vues
Data Integrity for Banking and Financial Services par Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely25 vues
Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 vues
STPI OctaNE CoE Brochure.pdf par madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 vues
Special_edition_innovator_2023.pdf par WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 vues
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... par Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
"Running students' code in isolation. The hard way", Yurii Holiuk par Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays17 vues
HTTP headers that make your website go faster - devs.gent November 2023 par Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 vues
The Forbidden VPN Secrets.pdf par Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 vues

Bob Harnisch & Tim Koomen - Mixing Waterfall, Agile & Outsourcing at Dutch Rail - EuroSTAR 2013

  • 1. Mixing Waterfall, Agile and Outsourcing at Dutch Rail Bob Harnisch, ProRail Tim Koomen, Consultant www.eurostarconferences.com @esconfs #esconfs
  • 2.  Who am I ◦ Bob Harnisch ◦ Manager Testservices at ProRail  ProRail ◦ Railway company in The Netherlands ◦ Provides a secure, reliable, punctual and sustainable rail network ◦ Develops and maintains rail traffic control systems for rail traffic controllers ◦ Problem:  Control systems must Go-Live first-time-right!  Multiple vendors and suppliers, mixed project approaches ICT Services ICT Projects Testservices Project managers
  • 4. Planning Control Messaging Security Infra elements • Real-time control systems • Safe and reliable • High available systems 24/7 • Multiple system chains • Legacy and new • Mixed platform (VAX VMS, Linux)
  • 5.  Testservices ◦ policy: formal testing department for IT projects ◦ involved at project start-up ◦ responsible for acceptance testing ◦ knowledgeable and experienced test experts  Structured test approach tailored to ProRail  Acceptance Test Centre Modelpost (close to 100% representative)  Technical, complex, real-time, high-availability system environments  Non-functional testing very important  But also office automation (SAP, Sharepoint, GIS)
  • 6.  Different project approaches ◦ Policy: outsourcing of SW development ◦ Agile/scrum approach ◦ Waterfall approach  (Many) external SW suppliers ◦ Little business knowledge ◦ No representative test environment  Changing architectures ◦ From old legacy to SOA  Testing is vital for operation ◦ Installation window 01:00 – 04:00 hrs weekend night  1st time right => next window in 6 months ◦ Any installation or operational failure:  We’re instantly on the news!
  • 7.  How to cope with issues …?  Anyone here that can give me advice……?
  • 8.  Tim Koomen, independent testconsultant 8
  • 9.  Baseline of testing is good  Last few years explosive increase of agile/scrum development at suppliers. Questions: ◦ Is separate acceptance testing still necessary? ◦ If so, how to align planning of sprints with acceptance tests at test centre ◦ How to coordinate all testing activities? ◦ Controlling the quality of testing?  Shift to Service Oriented Architectures (ESB, Tibco) ◦ Different testing? ◦ Other measures? 9
  • 10. Business Beleid Acceptatietest Pilot STD STR Plan Subsysteem Ontwerp Systeem Specificatie Systeem Ontwerp Gebruikers wensen Subsystemen Integratie (Pilot) Busi-ness Case Context VL (OCD Post21) Proces boek VL Proces boek VL - Proces-sen (SSS Post21) -KPI’s Proces boek VL -Bedrijfs-objecten (SSDD Post21) -Externe eisen - wetgeving - e.d. OCD -Organi-satie en Geautoma-tiseerde Onderst. Beheer Proce dures SSS (Use Cases) IRS (externe systemen) SSDD IDD Project Brief Subsysteem Specificatie Syste em Systeem => Subsystemen SRS IRS sub systemen Subsysteme n Locatie Specifieke Test Subsysteme n SDD DBDD IDD STD STR STD STR STD STR STD STR STD STR STD STR STD STR Vrijgave Business Requirements Business Ontwerp MTP systeem STP systeem Unit Coderen & Test Mega Integratie Test Validatietest Systeem STP Systeem/ Sub-systemen Decharge leverancier Syste em Knip HLOB IRS sub systemen Systeem Kwalifica tie IntegrTateiset Test Subsystemen Subsysteem Kwalificatie Test Review Review Legenda: • ProRail architecten, ontwerpers of andere ProRail onderdelen, in ieder geval buiten het werkgebied van TS • project, ontwerpers • leverancier • integrator • Test Services 10
  • 11. 11 Business policy Business requirements Business design Architecture design Acceptance test Going live Scrum development and system test
  • 12. YES, so far ProRail still needs it  Representative test environment  Testing non-functionals  Testing the chain of systems:  at ProRail 1st time large scale system integration  Operational management tests  Many suppliers, many scrum teams:  quality not always predictable  Few demands on supplier testing:  mostly deliverables like test plan, design and report  Suppliers have little business knowledge  Configuration management of application/environment:  not always as it should 12
  • 13. Business policy Business requirements Business design Architecture design Scrum development and system test Acceptance test Going live PoC or Pilot Shadow run 13
  • 14. Business policy Business requirements Business design Architecture design Scrum development and system test Acceptance test Going live PoC or Pilot Shadow run 14 Typical scrum tests: Unit test Code review Functional test (user story test) (Service) integration test Non-functional tests Regression test Typical acceptance tests: (Service) integration test Validation test Chain test UAT Non-functional tests Location specific test Operational acc.test
  • 15. 15 Business policy Business requirements Business design Architecture design Going live PoC or Pilot Shadow run System requirements, user stories System-design & specification Coding Unit tests Code reviews Validation (automated) Regression Non-functional tests test (Service) integration Functional (qualification) tests tests Test Chain test Location Specific Test User acceptance test Non-functional tests Deliverables: • Testplan • Test scripts • Test report (Service) Integration Tests Business architect Architect / designer Deliverables: • Project Start Architecture Integrator Product Owner / Supplier/ ProRail DevelopmentTeam Testservices Definition of Done / deliverables: • Test scripts • Test Report • User Manual • Installation Guide cafetaria
  • 16. Architectural changes to SOA  Measure 1: test effort on services, non-functionals, platform changes ◦ Experience:  non-functional requirements missing or not well described (architecture documentation )  (Lack of attention for) non-functionals is a major cause for project delay Improve quality at beginning of project  Measure 2: improve review process ◦ We have initiated an improved review process, together with architects ◦ Review the Product from 4 Directions:  Up: Norms, standards, reference architecture  Left: Consistency with other system documentation  Right: Usable (for users), testable (testers)  Down: Designable, Buildable, Implementable ◦ Use of roles versus directions  (Peer) architect reviews architecture document from Up and Left  Designer/ Tester/ Developer: reviews from Down, Left, and Right  Sr user reviews from Right ◦ Reviews form includes checklist per role 16 4DR
  • 17. 17 Business policy Business requirements Business design Architecture design Going live PoC or Pilot Shadow run System requirements, user stories System-design & specificatio n Coding Unit tests Code reviews Validation Test Chain test (automated) Regression test Non-functional tests (Service) integration tests Functional (qualification) tests Location Specific Test Non-functional tests User acceptance test (Service) Integration Tests Architect / designer Business architect Product Owner / Supplier/ ProRail DevelopmentTeam Test services Integrator 4DR 4DR 4DR cafetaria Deliverables: • Project Start Architecture Deliverables: • Testplan • Test scripts • Test report Definition of Done / deliverables: • Test scripts • Test Report • User Manual • Installation Guide
  • 18. Business policy Business requirements Business design System requirements, user stories System-design & specification Coding Unit tests Code reviews (automated) Regression test Non-functional tests Functional (qualification) tests 4DR (Service) integration tests Validation Test Chain test Location Specific Test Non-functional tests User acceptance test Going live PoC or Pilot Shadow running Test services Business architect Architect / designer Users Deliverables: Testplan, testscripts, Testreport Definition of Done / deliverables: Testscripts, testreport, user maual, installation guide Legenda: • ProRail architects, designers or other ProRail roles, outside scope Test services • project, developers • Supplier, ProRail product owner • Test Services (Service) Integration Tests Architecture design 4DR 4DR Deliverables: Project Start Architecture Integrator Product Owner / Supplier/ ProRail DevelopmentTeam 18 cafetaria
  • 19. Business policy Business requirements Business design System requirements, user stories System-design & specification Coding Code reviews Unit tests (automated) Regression test Non-functional tests Functional (qualification) tests 4RR (Service) integration tests Validation Test Chain test Location Specific Test Non-functional tests User acceptance test Going live PoC or Pilot Shadow running Test services Business architect Architect / designer Users Master Test Plan MTP Legenda: • ProRail architects, designers or other ProRail roles, outside scope Test services • project, developers • Supplier, ProRail product owner • Test Services (Service) Integration Tests Architecture design 4RR 4RR Integrator Product Owner / Supplier/ ProRail DevelopmentTeam 19 cafetaria Deliverables: Testplan, testscripts, Testreport Definition of Done / deliverables: Testscripts, testreport, user maual, installation guide Deliverables: Project Start Architecture
  • 20.  Implement it  Train testmanagers, implement in projects  Build up experience  1st Project  2nd Project  ……  Next Project  Some time later…. 20
  • 21. • Satisfied with Stakeholders – Roll-out and acceptance of model – Good fit to current practice, clarifies testing – Early identification & alignment of test activities at suppliers and ProRail gives flexibility in finding test solutions – Early involvement – Coaching of test managers – Largest changes: choice and frequency of tests, tighter control of supplier tests and working in or with scrum teams • To be improved – 4 Direction Reviews, as Testservices is not the natural owner – Influencing and controlling the supplier tests • Not a test issue – Agile / scrum in general: product owner is the (weakest!) link … – … and the hardest role! 21 Product owner Scrum team
  • 22.  Waterfall  Agile  Combined  United  Outsourcing  Testing  ProRail  … 22 WAUW
  • 23. Business policy Business requirements Business design System requirements, user stories System-design & specification Coding Code reviews Unit tests (automated) Regression test Non-functional tests Functional (qualification) tests 4RR (Service) integration tests Validation Test Chain test Location Specific Test Non-functional tests User acceptance test Going live PoC or Pilot Shadow running Test services Business architect Architect / designer Users Master test plan MTP Legenda: • ProRail architects, designers or other ProRail roles, outside scope Test services • project, developers • Supplier, ProRail product owner • Test Services (Service) Integration Tests Architecture design 4RR 4RR Integrator Product Owner / Supplier/ ProRail DevelopmentTeam 23 cafetaria Deliverables: Testplan, testscripts, Testreport Definition of Done / deliverables: Testscripts, testreport, user maual, installation guide Deliverables: Project Start Architecture
  • 24.  ProRail’s test solution for hybrid situations: WAU! - testmodel  Acceptance testing is a part of this solution  but only if it delivers value  Flexibility in choosing the required tests  coordinated by a Master Test Plan  Early test involvement in reviews  4DR  Model for communication at start project and for awareness  for testers and rest of project organisation  In future to 100% agile?  We’re ready! 24
  • 25. 25
  • 26. bob.harnisch@prorail.nl +31(0)647268603 www.prorail.nl info@timkoomen.nl +31(0)634139260 www.timkoomen.nl
  • 27.  Between 40-60% of IT-projects use scrum  Always a project manager  Product owners: usually 2, one big project 5  Product owner: mostly an information analist or architect  Number of suppliers: 1-2  Number of scrum teams: 1-4  Test role(s) in scrum team? Usually, but not always. If yes, then usually from supplier, sometimes from ProRail  Frequency of acceptance testing: from 1 x at the end to almost each sprint 27