12.10.2016 Экспертиза, МенеджментНепрерывная интеграция (continuous integration, CI) — это методология организации процесса разработки программных систем, при которой каждое изменение исходного кода, как и поведение самой системы с внесенным изменением, подвергается набору различных проверок. Непрерывная интеграция позволяет на постоянной основе следить за различными метриками качества кода, обнаруживать ошибки сборки, замечать наличие дефектов в программном продукте на более ранних этапах разработки, экономя драгоценное время и уменьшая стоимость как разработки, так и исправления дефектов. Благодаря тому, что каждое изменение подвергается набору автоматических проверок, для клиента открывается возможность постоянного наблюдения за ходом разработки, качеством и статусом готовности той или иной функции системы. Почему тест Джоэла до сих пор актуален? Обычно для определения профессионального уровня команды разработки требуются недели, если не месяцы. Широко известный тест Джоэла позволяет легко оценить этот уровень за короткое время. Три первых вопроса теста самые важные: Используете ли вы систему контроля ревизий? Можете ли вы сделать сборку за один шаг? Делаете ли вы ежедневные сборки? Положительные ответы на них не дают никаких гарантий, что перед вами команда грамотных и опытных разработчиков. Обратное же позволяет утверждать: если хотя бы один из ответов отрицателен, будьте уверены — такая команда требует перемен. Сами формулировки этих фундаментальных вопросов помогают командам понять выгоды и ...
читать далее.