Где в Москве можно получить практические навыки технической организации работы отдела разработки (приоритет на PHP)?

Самая суть вопроса указана в заголовке, если подробно, то интересует полный стек:
  1. ведение задач (доска, redmine, jira?)
  2. организация devel окружения (один сервер или виртуалки, доступ к коду и поддомены)
  3. управление кодом в git (сколько веток и кто/куда сливает?)
  4. организация code review (программы, пре- или постмодерация?)
  5. организация автоматических тестов (Unit и/или BDD, codeception, selenium, как тестировать СУБД?)
  6. организация сервера CI с хуками на Git для запуска тестов, проверки code style и деплоя на тестовый домен.
  7. можно ли организовать ветки в git, code review и автотесты, так чтобы кривой комит одного разработчика не останавливал другие? В идеале хотелось бы, чтобы разработчик не мог слить свои комиты в общую ветку, без code review или с проваленными тестами, как организовать обратную связь в этом случае?
  8. серверы логирования и мониторинга

Отмечу, что если рассматривать каждый вопрос в отдельности, то информации в сети конечно много (а холиваров еще больше), но вот с полным работающим стеком: от задачи разработчику до релиза - уже труднее, хочется "пощупать руками" работающий образец.
Может быть есть подходящие платные курсы, может быть какие-то компании организуют семинары или дни открытых дверей за деньги?
Заранее спасибо, за ответы.
  • Вопрос задан
  • 1008 просмотров
Пригласить эксперта
Ответы на вопрос 4
flr
@flr
Где получить практические навыки ...?

Как ни странно, только на практике.
Любой опыт, которым с вами поделятся, будет в любом случае субъективным и специфичным. Надо понимать как раз принципиальные (читай теоретические) подходы. От них будут исходить уже "практические" решения в зависимости от ситуации. Процесс разработки в каждом случае может отличаться. Он обязан быть гибким, подстраиваться под изменения, решать появляющиеся проблемы и т.п.

День открытых дверей вряд ли чем-то поможет. Вы же не посмотреть на сидящих за компьютерами людей хотите?

В целом, могу поделиться нашим опытом (в каком-нибудь скайпе). Мы для себя по всем пунктам вопросы давно закрыли. В последнее время подумывал о том, чтобы написать статью по всем этим и подобным вопросам.
Ответ написан
Комментировать
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
бросайте свою неуверенность, просто рассуждайте логично и как будет удобно. а инструменты нагуглите.
Ответ написан
Комментировать
@Elizavetta
Matroid: gamedev/js-разработка
По вопросу непонятно, какой у Вас опыт в разработке. Если для вас все это абстрактные пункты, которые нужно сделать, курсы могут не помочь, доверьтесь главному разработчику. Если же нет - пощупайте все своими руками.
Организация код ревью зависит от уровня людей. Автоматические тесты - вообще обширная тема, под которую можно еще отдел выделить, инструменты и подходы очень обширны.
С такими строгими настройками, как полный код стайл, автотесты и ревью, вам нужно в первую очередь позаботиться о распределении времени разработчиками. Если тесты будут писать тоже они, и ревьюить тоже они (каждый коммит), на функционал останется ~20% времени.
Ответ написан
dmitriylanets
@dmitriylanets
веб-разработчик
на самом деле 100% шаблонной методолгии нет, в основном все формируется путем проб и ошибок, с учетом специфики бизнеса. Поэтому если одна схема будет работать в одной компании то не факт что она подойдет вам.
лучше всего обозначить проблемы и пытаться их решить по отдельности.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы