10. Неявные профиты
• обучение менее опытных коллег
6
суббота, 3 ноября 12 г.
11. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
6
суббота, 3 ноября 12 г.
12. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
6
суббота, 3 ноября 12 г.
13. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
6
суббота, 3 ноября 12 г.
14. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
• выстраивание коммуникаций в команде
6
суббота, 3 ноября 12 г.
15. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
• выстраивание коммуникаций в команде
• дисциплина
6
суббота, 3 ноября 12 г.
16. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
• выстраивание коммуникаций в команде
• дисциплина
• удовольствие
6
суббота, 3 ноября 12 г.
31. Парное программирование — техника
программирования, при которой весь
исходный код создаётся парами людей,
программирующих одну задачу, сидя за
одним рабочим местом.
11
суббота, 3 ноября 12 г.
32. Парное программирование — техника
программирования, при которой весь
исходный код создаётся парами людей,
программирующих одну задачу, сидя за
одним рабочим местом. Один программист
управляет компьютером и, в основном,
думает над кодированием в деталях.
12
суббота, 3 ноября 12 г.
33. Парное программирование — техника
программирования, при которой весь
исходный код создаётся парами людей,
программирующих одну задачу, сидя за
одним рабочим местом. Один программист
управляет компьютером и, в основном,
думает над кодированием в деталях.
Другой программист сосредоточен на
картине в целом и непрерывно
просматривает код, производимый первым
программистом.
13
суббота, 3 ноября 12 г.
34. Парное программирование — техника
программирования, при которой весь
исходный код создаётся парами людей,
программирующих одну задачу, сидя за
одним рабочим местом. Один программист
управляет компьютером и, в основном,
думает над кодированием в деталях.
Другой программист сосредоточен на
картине в целом и непрерывно
просматривает код, производимый первым
программистом. Время от времени они
меняются ролями, обычно, каждые
полчаса.
14
суббота, 3 ноября 12 г.
35. 15 Экстремальное программирование
суббота, 3 ноября 12 г.
36. 16 Следовать своей роли
суббота, 3 ноября 12 г.
37. 17 Состыковать график работы
суббота, 3 ноября 12 г.
65. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
41
суббота, 3 ноября 12 г.
66. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
• Накладные расходы больше, чем получаемый профит
41
суббота, 3 ноября 12 г.
67. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
• Накладные расходы больше, чем получаемый профит
• Психология
41
суббота, 3 ноября 12 г.
68. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
42
суббота, 3 ноября 12 г.
69. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
– кто за клавиатурой, находится под давлением
42
суббота, 3 ноября 12 г.
70. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
– кто за клавиатурой, находится под давлением
– один программирует, второй отвлекается
42
суббота, 3 ноября 12 г.
71. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
– кто за клавиатурой, находится под давлением
– один программирует, второй отвлекается
– кто не за клавиатурой, не понимает, что происходит
42
суббота, 3 ноября 12 г.
72. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
– кто за клавиатурой, находится под давлением
– один программирует, второй отвлекается
– кто не за клавиатурой, не понимает, что происходит
– невозможность сидеть за одним рабочим местом
42
суббота, 3 ноября 12 г.
73. Страхи
• Не будет работать как ожидается, не удастся войти в
правильное состояние
– кто за клавиатурой, находится под давлением
– один программирует, второй отвлекается
– кто не за клавиатурой, не понимает, что происходит
– невозможность сидеть за одним рабочим местом
– разница в квалификации
42
суббота, 3 ноября 12 г.
74. Страхи
• Накладные расходы больше, чем получаемый профит
43
суббота, 3 ноября 12 г.
75. Страхи
• Накладные расходы больше, чем получаемый профит
– расходуется время на синхронизацию
43
суббота, 3 ноября 12 г.
76. Страхи
• Накладные расходы больше, чем получаемый профит
– расходуется время на синхронизацию
– два человека делают столько, сколько мог бы сделать
один
43
суббота, 3 ноября 12 г.
77. Страхи
• Накладные расходы больше, чем получаемый профит
– расходуется время на синхронизацию
– два человека делают столько, сколько мог бы сделать
один
– можно было бы заменить на ревью
43
суббота, 3 ноября 12 г.
78. Страхи
• Психология
44
суббота, 3 ноября 12 г.
79. Страхи
• Психология
– два дела одновременно (программировать, общаться)
44
суббота, 3 ноября 12 г.
80. Страхи
• Психология
– два дела одновременно (программировать, общаться)
– нет гордости за самостоятельно достигнутый результат
44
суббота, 3 ноября 12 г.
81. Страхи
• Психология
– два дела одновременно (программировать, общаться)
– нет гордости за самостоятельно достигнутый результат
– иногда нужно побыть одному
44
суббота, 3 ноября 12 г.
84. Явные профиты
• выше качество кода
46
суббота, 3 ноября 12 г.
85. Явные профиты
• выше качество кода
– банальные опечатки
46
суббота, 3 ноября 12 г.
86. Явные профиты
• выше качество кода
– банальные опечатки
– архетектурные решения
46
суббота, 3 ноября 12 г.
87. Явные профиты
• выше качество кода
– банальные опечатки
– архетектурные решения
• сложные задачи
46
суббота, 3 ноября 12 г.
88. Явные профиты
• выше качество кода
– банальные опечатки
– архетектурные решения
• сложные задачи
• интеграционные задачи
46
суббота, 3 ноября 12 г.
90. Неявные профиты
• обучение менее опытных коллег
47
суббота, 3 ноября 12 г.
91. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
47
суббота, 3 ноября 12 г.
92. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
47
суббота, 3 ноября 12 г.
93. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
47
суббота, 3 ноября 12 г.
94. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
• выстраивание коммуникаций в команде
47
суббота, 3 ноября 12 г.
95. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
• выстраивание коммуникаций в команде
• дисциплина
47
суббота, 3 ноября 12 г.
96. Неявные профиты
• обучение менее опытных коллег
• передача знаний и коллективное владение кодом
• скорость погружения в новый проект
• соблюдение стиля кодирования
• выстраивание коммуникаций в команде
• дисциплина
• удовольствие
47
суббота, 3 ноября 12 г.