SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Парное
программирование.
Удаленно
Сергей Алексеев
Зачем?
Одна голова хорошо, а две лучше
Век живи, век учись
Teambuilding
Зачем?
1. Вместе веселей
2. Одна голова хорошо, а две лучше
3. Век живи, век учись
4. Team building
5. $$
http://en.wikipedia.org/wiki/Pair_programming#Advantages
Подводные камни
Напарник уснул
Постоянный наблюдатель
Молчит
Как? Делать правильно
0) Driver и observer
1) Будь активист!
2) Меняйте роли часто
3) Programming out loud
4) Выбирайте правильные задачи
Удаленное парное
программирование
1. Как организовать общение?
2. Как организовать среду
разработки?
Вопросы? Ответы!
• http://remotepairprogramming.com/
• http://www.pairprogramwith.me/
• Video from LA Ruby Сonf 2014 “I Have Pair
Programmed for 27,000 Hours: Ask Me
Anything!”
https://www.youtube.com/watch?t=381&v=rI
cUXcyC6BA
Эволюция удаленного парного
программирования
Эволюция удаленного парного
программирования
Terminal multiplexers – e.g. Wemux
Выучите Vim
Specialized distributed editing tools –
e.g. Floobits
Cloud Development Environments –
e.g. Cloud9
Whole-screen sharing software –
Screenhero!
But… :’(
Request Screenhero for Linux http://bit.ly/1elu8kR
Screenhero – sign ups are closed
Напишите мне. Контакты на последнем слайде.
Pair programming session
PRO TIP – use Google Hangouts
Kudos to Andre (https://github.com/v4n). Thanks Pinshape (https://pinshape.com/).
BONUS – http://bit.ly/1hOhz0a
https://www.google.by/search?q=re
mote+pair+programming
Сергей Алексеев
Developer @ Pinshape, Founder @ Alsidi Soft
• https://twitter.com/AlexeevS
• https://github.com/sergey-alekseev
• sergey @ alsidisoft.com
• http://sergeyalekseev.by/#contacts

Weitere ähnliche Inhalte

Ähnlich wie BRUG.by – Remote pair programming (Удаленное парное программирование)

Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...
Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...
Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...Ontico
 
Frontend в enterprise или сказка про WebAssembly
Frontend в enterprise или сказка про WebAssemblyFrontend в enterprise или сказка про WebAssembly
Frontend в enterprise или сказка про WebAssemblyArturDr
 
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...HappyDev
 
Локализационное тестирование носителями языков
Локализационное тестирование носителями языковЛокализационное тестирование носителями языков
Локализационное тестирование носителями языковSQALab
 
Что и почему писать на Erlang
Что и почему писать на ErlangЧто и почему писать на Erlang
Что и почему писать на ErlangMax Lapshin
 
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Ontico
 
Как заработать на шаблонах-трансформерах - Виталий Куликов
Как заработать на шаблонах-трансформерах - Виталий КуликовКак заработать на шаблонах-трансформерах - Виталий Куликов
Как заработать на шаблонах-трансформерах - Виталий КуликовJoomla Secrets
 
Как провести эффективный вебинар?
Как провести эффективный вебинар?Как провести эффективный вебинар?
Как провести эффективный вебинар?Elena Tikhomirova
 
Терминология как основной способ поиска разработчиков или как не опозорится п...
Терминология как основной способ поиска разработчиков или как не опозорится п...Терминология как основной способ поиска разработчиков или как не опозорится п...
Терминология как основной способ поиска разработчиков или как не опозорится п...SBTech
 
Devconf 2011 - PHP - Как разрабатывается фреймворк Yii
Devconf 2011 - PHP - Как разрабатывается фреймворк YiiDevconf 2011 - PHP - Как разрабатывается фреймворк Yii
Devconf 2011 - PHP - Как разрабатывается фреймворк YiiAlexander Makarov
 
Работать программистом — это вам не только код писать!
Работать программистом — это вам не только код писать!Работать программистом — это вам не только код писать!
Работать программистом — это вам не только код писать!CUSTIS
 
что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4rit2011
 
Cerebro for advertising rus
Cerebro for advertising rusCerebro for advertising rus
Cerebro for advertising rusCineSoft
 
Developers vs. Testers. History Of Wars.
Developers vs. Testers. History Of Wars.Developers vs. Testers. History Of Wars.
Developers vs. Testers. History Of Wars.Alexander Orlov
 

Ähnlich wie BRUG.by – Remote pair programming (Удаленное парное программирование) (20)

Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...
Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...
Куда катится PHP, а также про Yii и другие фреймворки / Александр Макаров (St...
 
Frontend в enterprise или сказка про WebAssembly
Frontend в enterprise или сказка про WebAssemblyFrontend в enterprise или сказка про WebAssembly
Frontend в enterprise или сказка про WebAssembly
 
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
 
Локализационное тестирование носителями языков
Локализационное тестирование носителями языковЛокализационное тестирование носителями языков
Локализационное тестирование носителями языков
 
Что и почему писать на Erlang
Что и почему писать на ErlangЧто и почему писать на Erlang
Что и почему писать на Erlang
 
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
 
Как заработать на шаблонах-трансформерах - Виталий Куликов
Как заработать на шаблонах-трансформерах - Виталий КуликовКак заработать на шаблонах-трансформерах - Виталий Куликов
Как заработать на шаблонах-трансформерах - Виталий Куликов
 
Programmers: Who are they?
Programmers: Who are they? Programmers: Who are they?
Programmers: Who are they?
 
Как провести эффективный вебинар?
Как провести эффективный вебинар?Как провести эффективный вебинар?
Как провести эффективный вебинар?
 
Терминология как основной способ поиска разработчиков или как не опозорится п...
Терминология как основной способ поиска разработчиков или как не опозорится п...Терминология как основной способ поиска разработчиков или как не опозорится п...
Терминология как основной способ поиска разработчиков или как не опозорится п...
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Devconf 2011 - PHP - Как разрабатывается фреймворк Yii
Devconf 2011 - PHP - Как разрабатывается фреймворк YiiDevconf 2011 - PHP - Как разрабатывается фреймворк Yii
Devconf 2011 - PHP - Как разрабатывается фреймворк Yii
 
Php. dark and light side
Php. dark and light sidePhp. dark and light side
Php. dark and light side
 
Работать программистом — это вам не только код писать!
Работать программистом — это вам не только код писать!Работать программистом — это вам не только код писать!
Работать программистом — это вам не только код писать!
 
что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4
 
Cerebro for advertising rus
Cerebro for advertising rusCerebro for advertising rus
Cerebro for advertising rus
 
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
Как работать с legacy проектом, которому больше10 лет? |Денис ВоскобойникКак работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
 
Why vacademia
Why vacademiaWhy vacademia
Why vacademia
 
Как разраба
Как разрабаКак разраба
Как разраба
 
Developers vs. Testers. History Of Wars.
Developers vs. Testers. History Of Wars.Developers vs. Testers. History Of Wars.
Developers vs. Testers. History Of Wars.
 

BRUG.by – Remote pair programming (Удаленное парное программирование)