Сейчас я вижу такой вариант:
                  
                  
                  У каждого сотрудника vagrant + homestead
                  
                  
                  Dev сервер
                  
                  
                  Prod сервер
                  
                  
                  Php-deployer/laravel deployer, скрипт на деплой master ветки на Prod сервер и development ветки на Dev сервер
                  
                  
                  
                  
                  
                  Пулл реквест -> code review -> code reviewer запускает deployer
                  
                  
                
Докер гитлаб
докер, гитлаб. 3 основных ветки - мастер (прод, деплоится в конечный продукт), дев(деплоится на дев сервер), тест (деплоится на тест сервер, чтобы отдел тестеров поковырялся). Пулл реквест (в гитлабе называется мердж реквест) ветки фичи -> код ревью/правки -> деплой на дев, потом по графику дев заливается в тест, после успешного тестирования идёт на прод.
Обсуждают сегодня