Как у вас организована командная работа?

Работаем втроем над удаленным проектом канадских заказчиков.

Есть свн, какие-то обсуждения в скайпе, но все как-то в кучу и неорганизованно.

Расскажите, как у вас организована работа и как лучше построить процесс?
Гитхаб, кодревью, CI, таск менеджер и тд. Какие сервисы используете?
  • Вопрос задан
  • 5125 просмотров
Пригласить эксперта
Ответы на вопрос 16
SpiritAbsolute
@SpiritAbsolute
Рекомендую Bitbucket!
Можно создать приватный репозитарий, создать в нем свое wiki.
Можно создать свою команду и в ней создавать хранилища для разных проектов.
Есть встроенная интеграция с HipChat. Создаешь комнату для своей команды и туда будут прилетать все коммиты которые вы делаете. И чат довольно удобный. Сохраняет ссылки и файлы в истории.
Ответ написан
2ball
@2ball
Хардкор кодер
Slack -> TargetProcess (Kanban) -> *Process* -> Git

За год сформировалась такая связка. Юзали сначала Asana, но оказалось не очень удобно даже с Slack интеграцией.
Ответ написан
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Скайп, Gitlab.
В гитлабе репозиторий, как баг трекер используем те-же issue в гитлабе.
Задумывались над Рэдмайн но решили что он нам не нужен ибо явно излишний фанкционал.

Нашел проблему, завёл issue в репе, поправил, похвалился, закрыл issue :)

Но у над нами никто не стоит и контролируем себя сами.
Ответ написан
zoonman
@zoonman
CEO @ LinuxQuestions.ru
JIRA, Slack, GitHub, Google Hangouts.
У нас команда разбита на основную в офисе и удаленщики.
Все проекты ведутся в Jira, она интегрирована с GitHub & Slack. Как только задача меняет статус, это видно в слаке. Коммиты и пулреквесты содержат метки задач, поэтому видно, какая задача была закрыта каким кодом.
GitHub также интегрирован со Slack. Сразу видны code review, pull requests.
При управлении кодом используем слегка адаптированную модель отсюда
nvie.com/posts/a-successful-git-branching-model
Код из master всегда в деплое, разработка путем пулл реквестов в development. Под каждую задачу (группу совместных задач) отдельная ветка.
Пулл реквесты облегчают рассмотрение кода. Внутри имеем правило - пул реквест обязательно должен быть прочитан кем-то еще, кроме автора. Автор мерджит после одобрения.
Ответ написан
ProgramCodePav
@ProgramCodePav
Front-end developer. Love open source
Используем BitBucket + Trello + Google Docs (основные доки по проектам, макеты, схема бд и все такое - очень удобно) + Telegram (когда онлайн, значит работаешь).

Раньше был документ на Google Docs в формате экселя. К нему были подключены формы, которые заполнял каждый разраб в конце работы с оценкой своей деятельности и кратким описанием какие таски делал, какие проблемы были, да и вообще пишет, что считает нужным. При входе в документ срабатывает скрипт, написанный на basic внутри гуглоЭкселя (макрос это называется вроде), который все данные (оценки и никнеймы) формирует и составляет график продуктивности. Сейчас это неактуально, т.к. команда уменьшилась ) но работало неплохо. Такой вот забавный велосипед
Ответ написан
@JeyFisher
Для небольших проектов очень удобно:
Trello (для тасков)
+ Slack (для переписки)

можно заменить Trello на что-то типа Wrike, но на мой взгляд Trello очень удобен для простых проектов.
Ответ написан
damaja
@damaja
.NET/Web Developer
Self-hosted Gitlab для кода и код-ревью. Там же в вики документация для разработчиков. TeamCity в качестве билд-сервера. Переписка в Slack. В Slack же падают уведомления от Gitlab и TeamCity (очень удобно, в гитлабе встроенная поддержка слака, для тимсити есть плагин). Как трекер задач используем Redmine допотопной версии. В планах попробовать YouTrack, так как у него отличная интеграция с TeamCity.
Документация для менеджеров в вики Sharepoint.
Ответ написан
OnYourLips
@OnYourLips
В последнем месте Slack, GitHub, CircleCI.
Не хватате инструмента для спринтов: без них рабочий процесс сложно трекать.
Ответ написан
darqsat
@darqsat
PM
В связи с обилем .net проектов - Team Foundation Server. Туда Requirement, по ним менеджерские Task, к ним Test Case, и Change Set. Разработчики в праве бить на сабтаски в любом кол-ве. Занимается этим тимлид. Если ПМу утвердили требования и поставили как таск, то запланировал, передал в работу тимлиду, дальше тот уже отвечает за исполнение. По сути конвеер.
Ответ написан
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Slack, Trello, GitHub & BitBucket. Местами skype и почта.
Ответ написан
Naziron
@Naziron
Очень хороший мальчик.
Хороший вопрс. Сам задавался неоднкратно этим вопросом.
  • для быстрой раздачи заданий Trello
  • Redmine (но с использованием Trello практически перстали)
  • BitBucket
  • Почта для деловой переписки (в основном с клиентами)

Со Skype хочется уходить.
Спасибо за Slack!!!
Ответ написан
mgrachev
@mgrachev
Backend developer (Ruby, Go)
Код храним в GitLab, активно используем Merge Request (один написал, другой делает code review).
Общаемся через HipChat (+ уведомления), Skype - для групповых звонков, парное программирование через шаринг экрана.
Непрерывная интеграция через GitLab CI - когда немного проектов, TeamCity - для микросервисов (больше 10 проектов).
Ответ написан
vovaschwarz
@vovaschwarz
CEO at Appomart
Мы в Appomart используем для своих проектов следующий стек инструментов производительности и коммуникаций:

текст/аудио - slack
видео - skype/teamviewer
менеджер задач - asana (в ней появились борды, как в trello в дополнении к спискам и вообще много полезного, если разбираться)
методы API - swagger/postman
репозиторий - Bitbucket
дизайн/стили/верстка - Zeplin/Sketchapp
багтреккинг - Fabric (кстати там есть фича открыть/закрыть баг, многие не замечают эту фичу, а она полезная)
прототипирование - Justinmind (удобно деливерить прототипы на девайсы партнеров/клиентов/коллег + есть экспорт в PDF спецификации всех экранов в платной верии)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы