SlideShare une entreprise Scribd logo
EXTREME PRACTICES
Questions? Ask us anything: https://pollev.com/ahmadatwi339
E X T R E M E P R O G R A M M I N G
VA L U E S
Communication
Simplicity
Courage
Respect
Feedback
P R I N C I P L E S P R A C T I C E S
Mutual Benefits
Failure
Diversity
Quality
Opportunity
TDD
CI
10 Minutes Build
Incremental Design
Pair Programming
Questions? Ask us anything: https://pollev.com/ahmadatwi339
E N O U G H T I M E
T O M A K E Y O U R C O F F E E
S TAY I N T H E Z O N E
B A B Y S T E P S
Questions? Ask us anything: https://pollev.com/ahmadatwi339
1 0 M I N U T E S B U I L D
Questions? Ask us anything: https://pollev.com/ahmadatwi339
3 M I N U T E S B U I L D
T E S T D R I V E N D E V E L O P M E N T
TDD
circle of life
Questions? Ask us anything: https://pollev.com/ahmadatwi339
T E S T D R I V E N D E V E L O P M E N T
L E S S B U G S L E S S D E B U G G I N G C L E A N C O D E
Questions? Ask us anything: https://pollev.com/ahmadatwi339
T E S T D R I V E N D E V E L O P M E N T
90% of our code is covered
Does it work in all cases?
Do we have bugs?
Questions? Ask us anything: https://pollev.com/ahmadatwi339
PA I R P R O G R A M M I N G
Questions? Ask us anything: https://pollev.com/ahmadatwi339
PA I R P R O G R A M M I N G
Learn faster / Submit on the first day
Code quality increased
No impact on productivity
Bonded team
Tiring
Risky
Questions? Ask us anything: https://pollev.com/ahmadatwi339
Pairing agreements
R E T R O S P E C T I V E
With agile retrospectives the team
drives their own actions!
— Ben Lenders
Check-In
Throw-Back
Collect Insights & Discuss
Actions
ROTI
Questions? Ask us anything: https://pollev.com/ahmadatwi339
Beirut
Paris
R E M O T E PA I R I N G
Questions? Ask us anything: https://pollev.com/ahmadatwi339
T I M E D I F F E R E N C E
G E T T I N G L O S T
G E T T I N G T I R E D
C O D E S H A R I N G
Questions? Ask us anything: https://pollev.com/ahmadatwi339
R E M O T E PA I R I N G
Beirut
Paris
Questions? Ask us anything: https://pollev.com/ahmadatwi339
R E M O T E R E T R O S P E C T I V E S
S A DM A D G L A D
Message
from Beirut
Questions? Ask us anything: https://pollev.com/ahmadatwi339
R E M O T E R E T R O S P E C T I V E S
Questions? Ask us anything: https://pollev.com/ahmadatwi339
Beirut
Paris
http://philippe.bourgau.net/
https://ahmadatwi.me/
@Work_at_Murex
@pbourgau
@ahmadatwi
https://fr.linkedin.com/company/murex
Work in
Europe or the
Silicon
Valley while
eating
Mankoushe
every
morning!
THANK YOU TO OUR
THANK YOU TO OUR
PARTNERS

Contenu connexe

En vedette

Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
Xavier Warzee
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
Mykola Rak
 

En vedette (20)

Beauty of Mathematics - Sadanand Sir
Beauty of Mathematics - Sadanand SirBeauty of Mathematics - Sadanand Sir
Beauty of Mathematics - Sadanand Sir
 
Simuladores escritos
Simuladores escritosSimuladores escritos
Simuladores escritos
 
Evaluacion final
Evaluacion finalEvaluacion final
Evaluacion final
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
Jeux d'Innovation (FLUPA UX Day 2013)
Jeux d'Innovation (FLUPA UX Day 2013)Jeux d'Innovation (FLUPA UX Day 2013)
Jeux d'Innovation (FLUPA UX Day 2013)
 
Status Convulsivo En El NiñO
Status Convulsivo En El NiñOStatus Convulsivo En El NiñO
Status Convulsivo En El NiñO
 
Agile testing games
Agile testing gamesAgile testing games
Agile testing games
 
Agile the Board Game (for XPDays Benelux 2013)
Agile the Board Game (for XPDays Benelux 2013)Agile the Board Game (for XPDays Benelux 2013)
Agile the Board Game (for XPDays Benelux 2013)
 
Deber la evaluación como mediación
Deber la evaluación como mediaciónDeber la evaluación como mediación
Deber la evaluación como mediación
 
The cell and Cell's Organells
The cell and Cell's OrganellsThe cell and Cell's Organells
The cell and Cell's Organells
 
Instructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board GameInstructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board Game
 
Prog prop 2016 1ºsb
Prog prop 2016 1ºsbProg prop 2016 1ºsb
Prog prop 2016 1ºsb
 
Visualizing the Product - PMI-NIC Agile Workshop 2013
Visualizing the Product - PMI-NIC Agile Workshop 2013Visualizing the Product - PMI-NIC Agile Workshop 2013
Visualizing the Product - PMI-NIC Agile Workshop 2013
 
Introducing Scrum a Collaboration Game
Introducing Scrum a Collaboration GameIntroducing Scrum a Collaboration Game
Introducing Scrum a Collaboration Game
 
Agile Project Management - the Board Game workshop
Agile Project Management  - the Board Game workshopAgile Project Management  - the Board Game workshop
Agile Project Management - the Board Game workshop
 
Agile Team Games
Agile Team GamesAgile Team Games
Agile Team Games
 
Refluxo gastroesofágico-drge
Refluxo gastroesofágico-drgeRefluxo gastroesofágico-drge
Refluxo gastroesofágico-drge
 
Scrum Game
Scrum GameScrum Game
Scrum Game
 
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
 

Similaire à Extreme Practices - AgileTourBeirut - 2016

Mindy Weinstein - Current Search Strategies That Will Increase Your Exposure
Mindy Weinstein - Current Search Strategies That Will Increase Your ExposureMindy Weinstein - Current Search Strategies That Will Increase Your Exposure
Mindy Weinstein - Current Search Strategies That Will Increase Your Exposure
Julia Grosman
 

Similaire à Extreme Practices - AgileTourBeirut - 2016 (20)

A ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
A ChatGPT Content Creation Master Class - Leah Faul, 15000 CubitsA ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
A ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
 
Auto, Maschine, Buch
Auto, Maschine, BuchAuto, Maschine, Buch
Auto, Maschine, Buch
 
Successful In-Game Ads: The Secret Sauce for Monetization | Tammy Levy
Successful In-Game Ads: The Secret Sauce for Monetization | Tammy LevySuccessful In-Game Ads: The Secret Sauce for Monetization | Tammy Levy
Successful In-Game Ads: The Secret Sauce for Monetization | Tammy Levy
 
Successful In-Game Ads: The Secret Sauce for Monetization | Tammy Levy
Successful In-Game Ads: The Secret Sauce for Monetization | Tammy LevySuccessful In-Game Ads: The Secret Sauce for Monetization | Tammy Levy
Successful In-Game Ads: The Secret Sauce for Monetization | Tammy Levy
 
BuddyPress & Higher Education
BuddyPress & Higher EducationBuddyPress & Higher Education
BuddyPress & Higher Education
 
Touch Drive - A touch-based multi-function controller for autonomous driving
Touch Drive - A touch-based multi-function controller for autonomous drivingTouch Drive - A touch-based multi-function controller for autonomous driving
Touch Drive - A touch-based multi-function controller for autonomous driving
 
Feature Flops
Feature Flops Feature Flops
Feature Flops
 
Promising Practices for Online Instructors
Promising Practices for Online InstructorsPromising Practices for Online Instructors
Promising Practices for Online Instructors
 
Chris Girolamo It's the Product not the Project 19 Mar 14
Chris Girolamo It's the Product not the Project 19 Mar 14Chris Girolamo It's the Product not the Project 19 Mar 14
Chris Girolamo It's the Product not the Project 19 Mar 14
 
Grants Managers Share and Learn Webinar by WizeHIve
Grants Managers Share and Learn Webinar by WizeHIveGrants Managers Share and Learn Webinar by WizeHIve
Grants Managers Share and Learn Webinar by WizeHIve
 
Pintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestPintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@Pinterest
 
Engaging Customers In A Digital Economy
Engaging Customers In A Digital EconomyEngaging Customers In A Digital Economy
Engaging Customers In A Digital Economy
 
Pintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @PinterestPintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @Pinterest
 
Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017
 
Embracing Humility: 5 ways you’re probably failing your customers, and what y...
Embracing Humility: 5 ways you’re probably failing your customers, and what y...Embracing Humility: 5 ways you’re probably failing your customers, and what y...
Embracing Humility: 5 ways you’re probably failing your customers, and what y...
 
Embracing Humility: Five Ways You're Failing Your Customers - Tara Robertson ...
Embracing Humility: Five Ways You're Failing Your Customers - Tara Robertson ...Embracing Humility: Five Ways You're Failing Your Customers - Tara Robertson ...
Embracing Humility: Five Ways You're Failing Your Customers - Tara Robertson ...
 
Mindy Weinstein - Current Search Strategies That Will Increase Your Exposure
Mindy Weinstein - Current Search Strategies That Will Increase Your ExposureMindy Weinstein - Current Search Strategies That Will Increase Your Exposure
Mindy Weinstein - Current Search Strategies That Will Increase Your Exposure
 
[WMD 2015] MindValley Hispano >> Juan Martitegui, "Pay-Per-Click Checklist: 2...
[WMD 2015] MindValley Hispano >> Juan Martitegui, "Pay-Per-Click Checklist: 2...[WMD 2015] MindValley Hispano >> Juan Martitegui, "Pay-Per-Click Checklist: 2...
[WMD 2015] MindValley Hispano >> Juan Martitegui, "Pay-Per-Click Checklist: 2...
 
Designing for IoT and Cyber-Physical System
Designing for IoT and Cyber-Physical SystemDesigning for IoT and Cyber-Physical System
Designing for IoT and Cyber-Physical System
 
Building Powerful Landing Pages
Building Powerful Landing PagesBuilding Powerful Landing Pages
Building Powerful Landing Pages
 

Dernier

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Dernier (20)

A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data Migration
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
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
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 

Extreme Practices - AgileTourBeirut - 2016

  • 1.
  • 3. Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 4. E X T R E M E P R O G R A M M I N G VA L U E S Communication Simplicity Courage Respect Feedback P R I N C I P L E S P R A C T I C E S Mutual Benefits Failure Diversity Quality Opportunity TDD CI 10 Minutes Build Incremental Design Pair Programming Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 5. E N O U G H T I M E T O M A K E Y O U R C O F F E E S TAY I N T H E Z O N E B A B Y S T E P S Questions? Ask us anything: https://pollev.com/ahmadatwi339 1 0 M I N U T E S B U I L D
  • 6. Questions? Ask us anything: https://pollev.com/ahmadatwi339 3 M I N U T E S B U I L D
  • 7. T E S T D R I V E N D E V E L O P M E N T TDD circle of life Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 8. T E S T D R I V E N D E V E L O P M E N T L E S S B U G S L E S S D E B U G G I N G C L E A N C O D E Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 9. T E S T D R I V E N D E V E L O P M E N T 90% of our code is covered Does it work in all cases? Do we have bugs? Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 10. PA I R P R O G R A M M I N G Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 11. PA I R P R O G R A M M I N G Learn faster / Submit on the first day Code quality increased No impact on productivity Bonded team Tiring Risky Questions? Ask us anything: https://pollev.com/ahmadatwi339 Pairing agreements
  • 12. R E T R O S P E C T I V E With agile retrospectives the team drives their own actions! — Ben Lenders Check-In Throw-Back Collect Insights & Discuss Actions ROTI Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 14. R E M O T E PA I R I N G Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 15. T I M E D I F F E R E N C E G E T T I N G L O S T G E T T I N G T I R E D C O D E S H A R I N G Questions? Ask us anything: https://pollev.com/ahmadatwi339 R E M O T E PA I R I N G
  • 17. Questions? Ask us anything: https://pollev.com/ahmadatwi339 R E M O T E R E T R O S P E C T I V E S S A DM A D G L A D Message from Beirut
  • 18. Questions? Ask us anything: https://pollev.com/ahmadatwi339 R E M O T E R E T R O S P E C T I V E S
  • 19. Questions? Ask us anything: https://pollev.com/ahmadatwi339
  • 23. THANK YOU TO OUR PARTNERS

Notes de l'éditeur

  1. I will start this presentation with a simple question! Who here goes to work by car? Who takes the bus? Who takes Skype? I take Skype every day to Paris Today, Philippe & I will show how we adopted Extreme Programming in our distributed team. During this presentation we will have 2 live demos, the first one on pair programming and the other one simulating how we run remote meetings on a daily basis. The presentation is expected to last for 50 minutes with the last 10 minutes dedicated for answering your questions. You are a software engineer working or willing to work for an international company? Then you might be interested in our session; as we will be sharing a real life examples of adopting XP in a remote setting. We will cover some of the obstacle we faced and how we managed to solve them. On top of that, we will have 2 live demos one on remote pair programming and another on remote retrospectives!
  2. Philippe: Happiness and Productivity Hacker Officially : Software Engineer Currently : developer, architect, manager & agile coach in my risk engine team at Murex; self proclaimed change agent in the company; serial side project builder at night; devoted family guy. Hi, I’m the remote buddy in this talk  Ahmad: Is senior software engineer in the team at Murex Beirut. Before joining the team, he spent some time working on server infrastructure at Murex He is an active member of the development community, both inside and outside of Murex : Coding Dojo organizer, trainer, speaker and side project night howl Outside of programming Ahmad is also a long time squash player Murex: At the age of 30 Murex is the leader in the financial software market with offices all around the world (18 offices and counting). The Product: Our team is building a capital market risk engine, we are part of the R&D department so in some cases we dedicate some time to explore new technologies
  3. In this presentation we will be focusing on the XP Practices. That is why we named our presentation Extreme Practice Philippe, do you want to add something ? - Yes, I’d also add that it’s stress free ! Try it and you’ll never want to go back …
  4. 10 minutes is the recommended time for the build compilation (this time enough to have a short coffee break without actually wasting time) Stay in the zone: Don’t lose focus Short feedback loop Code in baby steps: Submit more frequently Easier to analyze when a bug is reported
  5. TDD is a another practice of TDD which stands for Test Driven Development 3 Development states: as the name suggest, with TDD the development is driven by tests not the opposite way around. It is based on 3 states: First we start by writing a failing test for the feature we want to implement Then we write the minimum code to make that test (and only the test) pass When the code gets a bit mature we continuously refactor code to keep it clean and follow the best practices
  6. Why?: Some developers might argue on the benefits of TDD, based on our experience we have noticed that TDD will result in: Less bugs: Small code written -> less bugs Less debugging: A well written test shouldn't require debugging Debug a simple test instead of production scenario Clean code with better design: Design broken down per feature and test Triggers code refactoring when finding difficulty writing a test Any comments? Yes, I hate the debugger anyway …
  7. Here is a result of the TDD Does it work in all cases? Any kind of applications (small, huge, complex) Hard with mathematical / algorithmic equations Do we have bugs? Yes. Exploratory-testing Client Write a test for each bug Our reported bugs has decreased
  8. The third practice we will discuss in this presentation is “Pair Programming”. Obviously it stands for having 2 developers writing code together Two developers coding together Driver: writing code Navigator: continuously reviewing the code Four Eyes Principle
  9. Benefits: We have noticed that: Learn Faster: Share knowledge Code Quality: Continuous code review Productivity: Sharing the same knowledge across the team Minimum impact when someone leaves Less code duplication Downside: Tiring: Driver explaining every step Navigator focused on what Driver is doing Risky: Not all developers like to pair Agreements: Respect each other Listen to each other’s ideas and suggestions Change pair every week Remote-Pair if you’re sick Comments: Yes, you forgot an important pairing agreement : « Don’t forget the wash before coming to work … »
  10. What is it? A team meeting held at the beginning of each iteration to review and evaluate the previous sprint The main purpose of this meeting is to come up with tasks to improve the team’s process Meeting Structure: We usually divide the meeting to multiple activities: Check-In: Energizer to involve everyone Throw Back: Collect Data & Discussion: Each throws his points (Good/Pain) Group points Vote Actions: Group discussion to come with actions for the Pain points or issues Vote on actions Move to back log ROTI: Return over time invested A quick review on how the session went You will be part of it at the end
  11. Almost 3 years ago I joined the team from the Beirut office. We didn’t want to change our way of work because we had already seen the benefits of it. So we decided to give the remote work a try. There were two major activities to be adjusted Pair Programming -> Remote Pair Programming Meeting -> Remote Meetings
  12. Collaboration tools to the rescue: We installed headsets and cameras for all the team members So we switch from from physical to virtual pairing: We share the screens via Skype And we moved to a continuous video conference status
  13. Sharing screens was not the major problem if we have a good connection Discussed the difficulties at the retrospectives and came up with solutions Some of the problems were: Time: Office Hours, Lunch, Breaks etc. Solution: Share calendar Share online document At any point anyone is aware of the story’s status Getting Lost: Risk of losing the driver Temptation to keep the keyboard Solution: Submit in small batches Shelve code when not possible Pomodoro technique Code Sharing: Can’t point your finger on the screen Solution: try Floobits and Saros Getting Tired: Headaches from the headset Loudspeakers wont work in open space Solution: Ask for a short break when Any Comments - yes, a great thing about remote pairing is that you can come in flip flops in you wish, your pair won’t notice !
  14. It is demo Time Philippe & I will now do a live demo of how do we actually pair program. So we will try to write code to solve the FizzBuzz problem
  15. 2 major difficulties White Board: White board in Paris: Send our notes as Lync messages Philippe would post them on white board Thomas would take pics Trello: became our online white board Scrum master is not restricted to Paris office
  16. No Video Conference Story: Leave meeting any time Phone calls over speakers No visualization of the other office Solution: Visio conference rooms in Paris and Beirut Dedicated screen for sharing and video Do you remember Philippe? Philipppppe? you are still there? - Yes, sorry, I was away for a minute … just wanted to see if you noticed ….
  17. - After such a setup remote meeting weren’t restricted to retrospectives only! but we actually have remote lunch meetings from time to time!
  18. It is demo Time Philippe & I will now do a live demo on how we run a remote retrospective meeting.