Инструменты разработки

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

 

Agile

Методология разработки, суть которой заключается в том, что все работа разбивается на короткие отрезки, продолжительностью  в 5-10 дней, в течение которой мы выполняем запланированный объем работ. Таким образом любая срочная задача будет выполнена в течение недели.

 

git

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

 

 

Redmine / CI

Система багтрекига и управления задачами полностью автоматизирует процесс  работы с ошибками или дополнительным функционалом. Репортер (неограниченное количество лиц со стороны заказчика)  оставляет заявку на работу, ее в течение нескольких часов обрабатывает управляющий проектом, и передает ее в отдел разработок, Когда  процесс разработки и внутреннего тестирования завершен, все изменения загружаются на тестовую площадку, где ожидают проверки клиентом, после подтверждения от клиента, что весь заявленный функционал работает как положено,  мы переносим изменения на рабочий сервер, при этом используется механизм непрерывной интеграции, который позволяет загружать изменения в виде миграций, не требующих остановки или закрытия сайта на время обновления.