'

ПАРНОЕ ПРОГРАММИРОВАНИЕ

Понравилась презентация – покажи это...





Слайд 0

ПАРНОЕ ПРОГРАММИРОВАНИЕ как и почем?


Слайд 1

ЗДРАВСТВУЙТЕ! Меня зовут Света Колупаева Я работаю *мы там молодцы в Exigen Services*


Слайд 2

ЕСТЕСТВЕННО работать в паре


Слайд 3


Слайд 4

НО ВСЕГДА ЛИ ЭФФЕКТИВНО ?


Слайд 5

МЫ ВСЕ ЗНАЕМ на самом деле


Слайд 6

ПРИ РАБОТЕ В ПАРЕ... дефектов – меньше дизайн – лучше «нерешаемые» проблемы становятся решаемыми кросфункциональность («truck number») – растет … СПЕЦИАЛЬНЫЙ БОНУС ДЛЯ МЕНЕДЖЕРОВ... снижение рисков это не так дорого, как кажется


Слайд 7

ОБРАТНАЯ СВЯЗЬ БЫСТРАЯ ОСНОВА ГИБКОСТИ


Слайд 8

ИНЖЕНЕРНЫЕ ПРАКТИКИ ВАЖНЫ!


Слайд 9

? НЕ РАБОТАЕТ так почему же


Слайд 10

Он меня напрягает! А че он все время смотрит? A-a-a-аргх! Ты думаешь, я сам не справлюсь?! В одиночку я сделаю быстрее


Слайд 11

МОЖЕТ БЫТЬ, МЫ ПРОСТО НЕ УМЕЕМ ГОТОВИТЬ? ИХ


Слайд 12

РАБОТАТЬ В ПАРЕ искусство


Слайд 13

navigator driver Один компьютер на двоих


Слайд 14

Стратегия Тактика


Слайд 15

Так, что мы хотим получить? ОПРЕДЕЛИТЬ ЦЕЛЬ


Слайд 16

Оставь, сделаем это завтра ОПТИМИЗИРОВАТЬ


Слайд 17

Я выношу этот метод в родительский класс... ДУМАТЬ ВСЛУХ


Слайд 18

Зачем ты это делаешь? ТРЕБОВАТЬ АРГУМЕНТЫ


Слайд 19

ОЗВУЧИВАТЬ ОЖИДАНИЯ Сейчас этот тест успешно пройдет


Слайд 20

ОПРОВЕРГАТЬ / ПОДТВЕРЖДАТЬ ДОПУЩЕНИЯ Ага, щаз.


Слайд 21

Давай коммитнем и по кофе? ПЛАНИРОВАТЬ НАГРУЗКУ


Слайд 22

«спящий штурман»


Слайд 23

СОЗДАТЬ ЭФФЕКТИВНУЮ ПАРУ предельно просто


Слайд 24

[новичок] [эксперт] [эксперт] [эксперт] [новичок] [новичок]


Слайд 25

Сегодня Петя будет работать вместе с Васей, Саша с Наташей. Хорошего дня. [SM]


Слайд 26

Эй, я могу тебе чем-то помочь? ОПЕРАЦИЯ «ВНЕДРЕНИЕ»


Слайд 27

МЕНЯТЬСЯ ПАРАМИ МЕНЯТЬСЯ РОЛЯМИ


Слайд 28

РИТМ! РИТМ РИТМ


Слайд 29

PING-PONG STYLE


Слайд 30

CHESS-CLOCK STYLE


Слайд 31

ЦИФРЫ убедительные


Слайд 32

*Cockburn, Williams The Costs and Benefits of Pair Programming (2000) Программисты, работающие в паре, всего на 15% медленнее двух одиночек, но производят несравнимо более качественный код


Слайд 33

*Arisholm. Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise (2007) [БОЛЬШОЙ СЛОЖНЫЙ ПРОЕКТ] [МАЛЕНЬКИЙ ПРОСТОЙ ПРОЕКТ] +48% [качество] +20% [скорость]


Слайд 34


Слайд 35

*Cockburn, Williams The Costs and Benefits of Pair Programming (2000) РАБОТА ПРИНОСИТ БОЛЬШЕ РАДОСТИ!


Слайд 36

КОГДА ИСПОЛЬЗОВАТЬ абсолютно очевидно


Слайд 37

ТРИВИАЛЬНЫЕ ЗАДАЧИ РУТИННАЯ РАБОТА ПРОТОТИПИРОВАНИЕ / ЭКСПЕРИМЕНТ БЫСТРЫЙ СТАРТ ТРЕНИРОВКА НОВИЧКОВ ПЕРЕДАЧА [НЕЯВНЫХ] ЗНАНИЙ СЛОЖНАЯ ФУНКЦИОНАЛЬНОСТЬ ПОИСК ОШИБКИ


Слайд 38

ИТОГО


Слайд 39

ИНЖЕНЕРНЫЕ ПРАКТИКИ ВАЖНЫ ЭФФЕКТИВНАЯ РАБОТА В ПАРЕ ТРЕБУЕТ НАВЫКА ПАРНОЕ ПРОГРАММИРОВАНИЕ НЕ ТАК ДОРОГО, КАК КАЖЕТСЯ РАБОТАТЬ В ПАРЕ ВЫГОДНЕЕ ПОЧТИ ВСЕГДА СОВМЕСТНАЯ РАБОТА ДЕЛАЕТ ЛЮДЕЙ СЧАСТЛИВЕЕ:)


Слайд 40

БЕРИСЬ И ДЕЛАЙ! Короче,


Слайд 41

Я БЫЛА РАДА ПОДЕЛИТЬСЯ С ВАМИ! @skolupaeva


Слайд 42

REFERENCES: http://www.c2.com/cgi/wiki?PairProgramming http://en.wikipedia.org/wiki/Pair_programming Alistair Cockburn, Laurie Williams “The Costs and Benefits of Pair Programming” (http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF) http://www.infoq.com/news/2009/06/dollar-value-of-pair-programming Iwein Fuld “Practical Styles of Pair Programming” (http://blog.xebia.com/2010/05/09/practical-styles-of-pair-programming, http://smileart.in.ua/pair_programming) Matt Stephens, Doug Rosenberg “Will Pair Programming Really Improve Your Project?” (http://www.methodsandtools.com/archive/archive.php?id=10) Erick Arisholm “Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise” (http://www.computer.org/portal/web/csdl/doi/10.1109/TSE.2007.17)


Слайд 43

CREDITS: http://www.rusbanpar.ru http://doesbeccalove.com http://www.flickr.com/photos/pepsimist http://clip.dn.ua http://www.mastersgames.com http://blog.crisp.se/henrikkniberg http://www.11-bridges.com


×

HTML:





Ссылка: