Как организовать продуктивную работу в распределенной команде разработчиков?

Все больше разработчиков, тестировщиков, менеджеров и представителей других профессий работают удаленно и распределенно. Над одним проектом могут работать команды и отдельные люди, которые находятся в разных часовых поясах и не имеют возможности встречаться лично для обсуждения текущих вопросов и их решения. При этом процесс разработки отличается от процесса, в котором задействованы только команда и люди, работающие непосредственно вместе. Есть дополнительные трудности с коммуникациями между участниками проекта.

Вопросы:

1. Какие существуют книги и рекомендации по организации работы распределенной команды разработчиков? Agile для распределенной разработки???

2. Какие методологии можно легко адаптировать?

3. Как организовать эффективную коммуникацию между отдельными разработчиками и командами?

Спасибо.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
За статью от coding horrow спасибо...
По вопросу:
1. Хорошие инструменты коммуникации и ведения проектов
2. Ежедневные звонки по 15−30 минут на проект... заменяют утреннее приветствие в офисе
3. Отчеты о проделанной работе...
4. Нанимайте профессионалов (опытных)
5. Не стремитесь заменить все функции офиса в распределенной команде
6. Собирайтесь 1−4 раза в год... все зависит от удаленности и финансов... и лучше делать это где нибудь на отдыхе в Египте, Турции или Тайланде...

7. Ведите блог и вовлекайте в него сотрудников... работа должна быть показательна... даже настройку lighttpd или сервера можно визуализировать данными... тогда все будут знать кто что делает... кто что любит и к чему стремиться...

полтора года проработал удаленно в продакшн проекте с нормальным девелопмент процессом.
багфикс, прикручивание фич по требованию кастомера.
no problem
девелоперов лучше брать бывалых, новички создают траффик проблем.

или создавать локальные тимы сеньор-миды-juniors

Я не думаю что организация эфективной работы сильно отличается в распределенной команде

да, не было, у нас все свои проблемы решают сами, а если что-то не получается, то все всегда рады помочь, если знают как

Всем обращаться ко всем весьма напряжно — у вас видимо небыло ситуаций, когда кто-то не хочет решать свои проблемы и задает вопросы остальным, банально отвлекая от работы.

хз как, мы используем git, assembla, pivotaltracker, google mail, callendar, docs на одних проектах и CVS, почту, самописный трекер и мессенджеры на других. Ах да, еще нет искусственно созданных барьеров — каждый может напрямую обратиться к каждому (будь то CEO, CTO или другой девелопер) для решения проблемы.

Возможно в этой статье найдется полезная информация по теме:

Coding Horror — On Working Remotely

годный топик. Нормально организовывать у нас подобное умеют единицы.

Подписаться на комментарии