SlideShare a Scribd company logo
1 of 133
Download to read offline
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014

More Related Content

More from TSundberg

Selenium and-the-four-rules-of-simple-design
Selenium and-the-four-rules-of-simple-designSelenium and-the-four-rules-of-simple-design
Selenium and-the-four-rules-of-simple-design
TSundberg
 
Selenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple DesignSelenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple Design
TSundberg
 
Selenium and the Four Rules of-simple-design
Selenium and the Four Rules of-simple-designSelenium and the Four Rules of-simple-design
Selenium and the Four Rules of-simple-design
TSundberg
 

More from TSundberg (20)

How deep are your tests? Agile Cymru 2016
How deep are your tests? Agile Cymru 2016How deep are your tests? Agile Cymru 2016
How deep are your tests? Agile Cymru 2016
 
BDD with Cucumber-JVM - Nordic Testing Days 2016
BDD with Cucumber-JVM - Nordic Testing Days 2016BDD with Cucumber-JVM - Nordic Testing Days 2016
BDD with Cucumber-JVM - Nordic Testing Days 2016
 
Definition of done: Working software in production
Definition of done: Working software in productionDefinition of done: Working software in production
Definition of done: Working software in production
 
How deep are your test AT I T.A.K.E. Unconference 2016
How deep are your test AT I T.A.K.E. Unconference 2016How deep are your test AT I T.A.K.E. Unconference 2016
How deep are your test AT I T.A.K.E. Unconference 2016
 
How deep are your tests?
How deep are your tests?How deep are your tests?
How deep are your tests?
 
Selenium WebDriver - Test automation for web applications
Selenium WebDriver - Test automation for web applicationsSelenium WebDriver - Test automation for web applications
Selenium WebDriver - Test automation for web applications
 
The Responsible Developer, Java Day, Kiev 2015
The Responsible Developer, Java Day, Kiev 2015The Responsible Developer, Java Day, Kiev 2015
The Responsible Developer, Java Day, Kiev 2015
 
Bdd with Cucumber-jvm. Java Day, Kiev 2015
Bdd with Cucumber-jvm. Java Day, Kiev 2015Bdd with Cucumber-jvm. Java Day, Kiev 2015
Bdd with Cucumber-jvm. Java Day, Kiev 2015
 
How to fail a project
How to fail a projectHow to fail a project
How to fail a project
 
Walking Skeleton I T.A.K.E. 2015
Walking Skeleton I T.A.K.E. 2015Walking Skeleton I T.A.K.E. 2015
Walking Skeleton I T.A.K.E. 2015
 
The Responsible Developer I T.A.K.E.2015
The Responsible Developer I T.A.K.E.2015The Responsible Developer I T.A.K.E.2015
The Responsible Developer I T.A.K.E.2015
 
Walking Skeleton as presented at ACCU 2015 in Bristol, England
Walking Skeleton as presented at ACCU 2015 in Bristol, EnglandWalking Skeleton as presented at ACCU 2015 in Bristol, England
Walking Skeleton as presented at ACCU 2015 in Bristol, England
 
Selenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple DesignSelenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple Design
 
Selenium and-the-four-rules-of-simple-design
Selenium and-the-four-rules-of-simple-designSelenium and-the-four-rules-of-simple-design
Selenium and-the-four-rules-of-simple-design
 
Selenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple DesignSelenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple Design
 
Selenium and the Four Rules of-simple-design
Selenium and the Four Rules of-simple-designSelenium and the Four Rules of-simple-design
Selenium and the Four Rules of-simple-design
 
Selenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple DesignSelenium and the Four Rules of Simple Design
Selenium and the Four Rules of Simple Design
 
Bdd with Cucumber-JVM
Bdd with Cucumber-JVMBdd with Cucumber-JVM
Bdd with Cucumber-JVM
 
The Responsible Developer - XP days Ukraine 2014
The Responsible Developer - XP days Ukraine 2014The Responsible Developer - XP days Ukraine 2014
The Responsible Developer - XP days Ukraine 2014
 
BDD with Cucumber-JVM as presented at JDD 2014 Krakow, Poland, 2014
BDD with Cucumber-JVM as presented at JDD 2014 Krakow, Poland, 2014BDD with Cucumber-JVM as presented at JDD 2014 Krakow, Poland, 2014
BDD with Cucumber-JVM as presented at JDD 2014 Krakow, Poland, 2014
 

Recently uploaded

Recently uploaded (20)

WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...