Плюсы и минусы  парного программирования Андрей Зиновьев Swedbank
Пинг-понг   программирование
О чем это я? <ul><li>Немного теории </li></ul><ul><li>Плюсы и минусы,  by-the-book </li></ul><ul><ul><li>Чем привлекают ид...
 
Теория <ul><li>Читаем  Wikipedia </li></ul><ul><li>http://en.wikipedia.org/wiki/Pair_programming </li></ul><ul><li>Принцип...
Плюсы и минусы,  by-the-book <ul><li>Чем привлекают идеологи </li></ul><ul><ul><li>Распределение знаний </li></ul></ul><ul...
Плюсы и минусы,  by-the-book <ul><li>Сомнения и заблуждения </li></ul><ul><ul><li>«Это раздражает меня и мешает сосредоточ...
Экономика <ul><li>А есть ли смысл? </li></ul><ul><li>Даже опытные программисты делают ошибки </li></ul><ul><li>Не всякая р...
Рабочее место
Расположение рабочих мест
О чем молчат источники? <ul><li>Кое-что получается </li></ul><ul><ul><li>Распределение знаний - ДА </li></ul></ul><ul><ul>...
Минусы <ul><li>Деградация </li></ul><ul><ul><li>Посредственность работников </li></ul></ul><ul><ul><li>Потеря уверенности ...
Чистота рабочего места
О чем молчат источники? <ul><li>Надо больше общаться </li></ul><ul><ul><li>Налаживайте контакт с руководством </li></ul></...
О чем молчат источники?
Делаем выводы <ul><li>To be or not to be </li></ul><ul><li>Мой совет </li></ul>
Спасибо! <ul><li>Вопросы? </li></ul>
Upcoming SlideShare
Loading in …5
×

Pair Programming by Andrei Zinovjev

1,546 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,546
On SlideShare
0
From Embeds
0
Number of Embeds
694
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pair Programming by Andrei Zinovjev

  1. 1. Плюсы и минусы парного программирования Андрей Зиновьев Swedbank
  2. 2. Пинг-понг программирование
  3. 3. О чем это я? <ul><li>Немного теории </li></ul><ul><li>Плюсы и минусы, by-the-book </li></ul><ul><ul><li>Чем привлекают идеологи </li></ul></ul><ul><ul><li>Есть сомневающиеся </li></ul></ul><ul><li>О чем молчат источники? </li></ul><ul><ul><li>Плюсы и минусы из практики </li></ul></ul><ul><li>Делаем выводы </li></ul><ul><ul><li>To be or not to be </li></ul></ul>
  4. 5. Теория <ul><li>Читаем Wikipedia </li></ul><ul><li>http://en.wikipedia.org/wiki/Pair_programming </li></ul><ul><li>Принципы </li></ul><ul><li>Кто может себе это позволить? </li></ul><ul><ul><li>Подход недостаточно популярен... </li></ul></ul><ul><ul><li>Программисты недешевы... </li></ul></ul><ul><ul><li>Есть минусы... </li></ul></ul><ul><ul><li>Но попробовать может каждый </li></ul></ul>
  5. 6. Плюсы и минусы, by-the-book <ul><li>Чем привлекают идеологи </li></ul><ul><ul><li>Распределение знаний </li></ul></ul><ul><ul><li>Повышение дисциплины </li></ul></ul><ul><ul><li>Улучшение качества кода и дизайна </li></ul></ul><ul><ul><li>Бесперебойная работа </li></ul></ul><ul><ul><li>Collective code ownership </li></ul></ul><ul><ul><li>Обучение и сплочение коллектива </li></ul></ul><ul><ul><li>Уменьшение количества рабочих станций </li></ul></ul><ul><ul><li>Мотивирование работников </li></ul></ul>
  6. 7. Плюсы и минусы, by-the-book <ul><li>Сомнения и заблуждения </li></ul><ul><ul><li>«Это раздражает меня и мешает сосредоточиться» </li></ul></ul><ul><ul><li>«Это слишком дорого, и вообще, мы вдвоем потратим больше времени чем по-отдельности» </li></ul></ul><ul><ul><li>«Этот сосед думает слишком быстро, я не успеваю!» </li></ul></ul><ul><ul><li>«Этот сосед думает слишком медленно, я – сиделка!» </li></ul></ul><ul><ul><li>«Я не хотел так много общаться с другими людьми» </li></ul></ul><ul><ul><li>«Почему я должен изображать секретаря» </li></ul></ul><ul><ul><li>«Я сам хочу писать свой код, а не смотреть как за меня это делает кто-то другой» </li></ul></ul>
  7. 8. Экономика <ul><li>А есть ли смысл? </li></ul><ul><li>Даже опытные программисты делают ошибки </li></ul><ul><li>Не всякая работа подходит для пар </li></ul><ul><ul><li>Часть работы – простая рутина </li></ul></ul><ul><li>Временные затраты </li></ul><ul><ul><li>Исследования показали, что пара работает на 15% медленнее, но делает на 15% меньше ошибок </li></ul></ul><ul><ul><li>Это работает только при определенных условиях </li></ul></ul>
  8. 9. Рабочее место
  9. 10. Расположение рабочих мест
  10. 11. О чем молчат источники? <ul><li>Кое-что получается </li></ul><ul><ul><li>Распределение знаний - ДА </li></ul></ul><ul><ul><li>Обучение и сплочение коллектива – ДА </li></ul></ul><ul><ul><li>Бесперебойная работа - ДА </li></ul></ul><ul><ul><li>Улучшение качества кода и дизайна – 50 /50 </li></ul></ul><ul><ul><li>Повышение дисциплины – 50/50 </li></ul></ul><ul><li>Разные люди – разные подходы к работе </li></ul><ul><ul><li>Важно сохранять взаимное уважение </li></ul></ul><ul><ul><li>Но могут возникнуть проблемы... </li></ul></ul>
  11. 12. Минусы <ul><li>Деградация </li></ul><ul><ul><li>Посредственность работников </li></ul></ul><ul><ul><li>Потеря уверенности в своих силах </li></ul></ul><ul><li>Количество времени, проведенного в паре </li></ul><ul><ul><li>Оптимально сидеть не более 2-3 часов в день </li></ul></ul><ul><li>Чистота рабочего места </li></ul><ul><ul><li>Общий компьютер превращается в ... </li></ul></ul>
  12. 13. Чистота рабочего места
  13. 14. О чем молчат источники? <ul><li>Надо больше общаться </li></ul><ul><ul><li>Налаживайте контакт с руководством </li></ul></ul><ul><ul><li>Расскажите о своих предпочтениях </li></ul></ul><ul><ul><li>Избегайте обвинений в “Programmer’s attitude” </li></ul></ul>
  14. 15. О чем молчат источники?
  15. 16. Делаем выводы <ul><li>To be or not to be </li></ul><ul><li>Мой совет </li></ul>
  16. 17. Спасибо! <ul><li>Вопросы? </li></ul>

×