SlideShare una empresa de Scribd logo
1 de 54
(Remote) Pair Programming
Thomas Sundberg
Consultant, Developer
Stockholm, Sweden
tsu@kth.se
@thomassundberg
http://thomassundberg.wordpress.com
Goal
Introduce pair programming
Show a live example
Discuss problems
History
Practised since the fifties
– Fred Brooks as grad student 1953 – 1956
Author of “Mythical man”
Why
Fun
Problem solving
Fast feedback
Problem solving
One person – one problem
Two persons – one problem
Your average developer?

http://www.flickr.com/photos/thebigdurian/
Spread knowledge
Introduce new developer
Handover
Knowledge management
“Our knowledge has
legs – it walks home
every day”
Leif Edvinsson
Knowledge management
Knowledge management
Keep you bus count above one
Learning
New programming language
New development environment
New development techniques
TDD
Teaching experience
One student – Ok solutions
Two students – Better
Three students – Can work
Four students – have never worked
Pairs must to be equal
– Not expert – Novice
– Novice – Novice
What drives change?
Feedback
Who does CI?
Why?
Feedback
Feedback loop
Length?
It depends
Bug report
6 months
Water fall project in Stockholm
Time scales
Customer
Manual tests
Code review
Continuous Integration
Test Driven Development
Pair Programming
Driving a car
eXtreme Programming

http://en.wikipedia.org/wiki/File:XP-feedback.gif
Conclusion
Better software through faster feedback
How?
Exercises
Katas
!Production code
Throw away after
Pair programming games
Ping pong
Far sight navigator
Silent
Ping pong
One driver
One navigator
Switch often
~Every second method
Far sight navigator
One driver
One navigator
Switch seldom
Silent
Ping pong
No talking
Perfect for remote...
Where?
Coding dojos
Code retreats
Remote
Want to pair with me?

Adi Bolboaca - Code Retreat 20 October 2012, Turku, Finland
TDD
Not necessary
ew

Economy

vi

Two persons

W
ro

ng

One computer
Economy

Two persons

One problem
Cost of long feedback?
Production bug
Bad performance
Car crash
Cockburn and Williams
XP 2000
15% slower then independent developers
50% less bugs

http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF
Remote
Scheduling
Doodle
Network
Reasonable
5 MBit is ok
Tools
Sound
View
Code
Tools
Sound – Skype
View – Skype
Code – Github
Ok, not great
Tools
Sound – Skype
View – Team Viewer
Shared computer

Great
Demo
Remote partner
Peter Kofler, 'Code Cop'
Vienna, Austria
@codecopkofler
http://www.code-cop.org/

Fanatic about code Quality. Currently on #CodeCopTour.
Exercise
String Calculator Kata
Given a string
Parse it
Calculate the sum

Example:
“1,2”
3
http://osherove.com/tdd-kata-1/
Live
Tips
Second screen for personal stuff
Line numbering
Good headset
Problems
Remote Pairing
Hard to sketch a solution
Time zones
Local Pairing
Personal hygiene
Clean clothes
Focus
Exhausting
No micro pauses

Plan for breaks
Pomodoros

25 minutes work
No interruptions

5 minutes break

http://www.pomodorotechnique.com/
Manager forbids Pairing
Critical bug in production
Been there
Tried that
Got the t-shirt
Anti pattern
Don't talk
Leave the pair
Don't explain what you did
Don't say what you want to achieve
Anti pattern
Rude
Fight about driving
Kidnap keyboard
Why
Problem solving
Feedback
Better quality
Fun
Not a goal – a tool
Conclusion
Better software through faster feedback
Resources
Skype – http://www.skype.com
TeamViewer – http://www.teamviewer.com
http://blog.code-cop.org/2012/08/remote-pair-practice.html
http://thomassundberg.wordpress.com/2012/06/15/pair-programing/
Pair programming illuminated

Google may be your friend...
(Remote) Pair Programming
Thomas Sundberg
Consultant, Developer
Stockholm, Sweden
tsu@kth.se
@thomassundberg
http://thomassundberg.wordpress.com

Más contenido relacionado

La actualidad más candente

8 Benefits of Coding
8 Benefits of Coding8 Benefits of Coding
8 Benefits of CodingRoboGarden
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interviewcareercup
 
Grade 11 semester 1 Week 1 reversion of fundamentals of c programming
Grade 11  semester 1 Week 1  reversion of fundamentals of c programmingGrade 11  semester 1 Week 1  reversion of fundamentals of c programming
Grade 11 semester 1 Week 1 reversion of fundamentals of c programmingOsama Ghandour Geris
 
Computer Engineering at NITK
Computer Engineering at NITKComputer Engineering at NITK
Computer Engineering at NITKAbhishek Kona
 
Tech tools for teachers
Tech tools for teachersTech tools for teachers
Tech tools for teachersBrent Coley
 
M is for modernization
M is for modernizationM is for modernization
M is for modernizationRed Pill Now
 
Countdown to Domino 2025
Countdown to Domino 2025Countdown to Domino 2025
Countdown to Domino 2025Red Pill Now
 
Take 5 Modernization Workshop
Take 5 Modernization WorkshopTake 5 Modernization Workshop
Take 5 Modernization WorkshopRed Pill Now
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010careercup
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Online assessment with Proprofs pdf
Online assessment with Proprofs pdfOnline assessment with Proprofs pdf
Online assessment with Proprofs pdfNarendar Kandimalla
 
Exploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development ProjectExploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development ProjectRosalba Giuffrida
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
 

La actualidad más candente (14)

8 Benefits of Coding
8 Benefits of Coding8 Benefits of Coding
8 Benefits of Coding
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interview
 
Grade 11 semester 1 Week 1 reversion of fundamentals of c programming
Grade 11  semester 1 Week 1  reversion of fundamentals of c programmingGrade 11  semester 1 Week 1  reversion of fundamentals of c programming
Grade 11 semester 1 Week 1 reversion of fundamentals of c programming
 
Computer Engineering at NITK
Computer Engineering at NITKComputer Engineering at NITK
Computer Engineering at NITK
 
Tech tools for teachers
Tech tools for teachersTech tools for teachers
Tech tools for teachers
 
M is for modernization
M is for modernizationM is for modernization
M is for modernization
 
Countdown to Domino 2025
Countdown to Domino 2025Countdown to Domino 2025
Countdown to Domino 2025
 
Take 5 Modernization Workshop
Take 5 Modernization WorkshopTake 5 Modernization Workshop
Take 5 Modernization Workshop
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Online assessment with Proprofs pdf
Online assessment with Proprofs pdfOnline assessment with Proprofs pdf
Online assessment with Proprofs pdf
 
Exploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development ProjectExploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development Project
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
The senior dev
The senior devThe senior dev
The senior dev
 

Destacado

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, 2014TSundberg
 
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 2016TSundberg
 
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 2015TSundberg
 
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 productionTSundberg
 
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 2014TSundberg
 
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 2016TSundberg
 
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 DesignTSundberg
 
Bdd with Cucumber-JVM
Bdd with Cucumber-JVMBdd with Cucumber-JVM
Bdd with Cucumber-JVMTSundberg
 
Remote Pair Programming GeeCON 2014
Remote Pair Programming GeeCON 2014Remote Pair Programming GeeCON 2014
Remote Pair Programming GeeCON 2014TSundberg
 
The Responsible Developer
The Responsible DeveloperThe Responsible Developer
The Responsible DeveloperTSundberg
 
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, EnglandTSundberg
 
устройство компьютера
устройство компьютераустройство компьютера
устройство компьютераShelty2011
 
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 applicationsTSundberg
 
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 DesignTSundberg
 
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 2016TSundberg
 

Destacado (15)

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
 
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
 
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
 
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
 
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
 
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
 
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
 
Remote Pair Programming GeeCON 2014
Remote Pair Programming GeeCON 2014Remote Pair Programming GeeCON 2014
Remote Pair Programming GeeCON 2014
 
The Responsible Developer
The Responsible DeveloperThe Responsible Developer
The Responsible Developer
 
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 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
 
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 - 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
 

Similar a (Remote) Pair Programming

Eng Cal Reduced1
Eng Cal Reduced1Eng Cal Reduced1
Eng Cal Reduced1rtmote
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipVlad Manea
 
Cp exam sectiona
Cp exam sectionaCp exam sectiona
Cp exam sectionaKim Fyson
 
OCR Media Studies A2 Section A
OCR Media Studies A2 Section AOCR Media Studies A2 Section A
OCR Media Studies A2 Section AKim Fyson
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
 
Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2Noel Holmes
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st CenturyHenry Jacob
 
Needs of others November 2011
Needs of others November 2011Needs of others November 2011
Needs of others November 2011Razi Masri
 
Industry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software EngineeringIndustry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software EngineeringPer Runeson
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Svetlin Nakov
 
Pick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E LearningPick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E LearningEnspire Learning
 
Effective Collaborative Programming3
Effective Collaborative Programming3Effective Collaborative Programming3
Effective Collaborative Programming3Xebia IT Architects
 
Behavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & JasmineBehavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & JasmineRemus Langu
 

Similar a (Remote) Pair Programming (20)

Eng Cal Reduced1
Eng Cal Reduced1Eng Cal Reduced1
Eng Cal Reduced1
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurship
 
Cp exam sectiona
Cp exam sectionaCp exam sectiona
Cp exam sectiona
 
OCR Media Studies A2 Section A
OCR Media Studies A2 Section AOCR Media Studies A2 Section A
OCR Media Studies A2 Section A
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
 
Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2Noel Holmes User Experience Portfolio 1 Of 2
Noel Holmes User Experience Portfolio 1 Of 2
 
Jisc e assess-mar_12
Jisc e assess-mar_12Jisc e assess-mar_12
Jisc e assess-mar_12
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
01.intro
01.intro01.intro
01.intro
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st Century
 
Crafting Great Code
Crafting Great CodeCrafting Great Code
Crafting Great Code
 
Needs of others November 2011
Needs of others November 2011Needs of others November 2011
Needs of others November 2011
 
CMC wrap-up
CMC wrap-upCMC wrap-up
CMC wrap-up
 
Industry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software EngineeringIndustry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software Engineering
 
Google summer of code 2012
Google summer of code 2012Google summer of code 2012
Google summer of code 2012
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
 
Pick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E LearningPick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E Learning
 
Effective Collaborative Programming3
Effective Collaborative Programming3Effective Collaborative Programming3
Effective Collaborative Programming3
 
Behavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & JasmineBehavior Driven Development with AngularJS & Jasmine
Behavior Driven Development with AngularJS & Jasmine
 

Más de TSundberg

How deep are your tests?
How deep are your tests?How deep are your tests?
How deep are your tests?TSundberg
 
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 2015TSundberg
 
How to fail a project
How to fail a projectHow to fail a project
How to fail a projectTSundberg
 
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. 2015TSundberg
 
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.2015TSundberg
 
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-designTSundberg
 
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-designTSundberg
 
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 DesignTSundberg
 
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014TSundberg
 
BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014
BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014
BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014TSundberg
 

Más de TSundberg (10)

How deep are your tests?
How deep are your tests?How deep are your tests?
How deep are your tests?
 
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
 
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
 
The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014The responsible-developer-thomas-sundberg-jdd-2014
The responsible-developer-thomas-sundberg-jdd-2014
 
BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014
BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014
BDD with Cucumber-JVM as presented at I T.A.K.E. Unconference in Bucharest 2014
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

(Remote) Pair Programming