Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
03.03.2016
Размер:
131.81 Кб
Скачать

Менеджмент проектов программного обеспечения

Лекция №12: «Гибкие методологии (часть 2)»

Грищенко Виктор Игоревич

<victor.grischenko@gmail.com>

Экстремальное программирование

Короткий цикл обратной связи

Непрерывный процесс

Понимание, разделяемое всеми

Социальная защищенность программиста

Короткий цикл обратной связи

Разработка через тестирование

Игра в планирование

Заказчик всегда рядом

Парное программирование

Непрерывный процесс

Непрерывная интеграция

Рефакторинг

Частые небольшие релизы

Понимание, разделяемое всеми

Простота

Метафора системы

Коллективное владение кодом

Стандарт кодирования

Разработка через тестирование

Сначала тесты потом код!

Тест проверяет работоспособность кода

Тесты запускаются автоматически

Цикл разработки через тестирование

Добавление теста

Убедиться, что новые тесты не проходят

Написать код

Убедиться, что все тесты проходят

Рефакторинг

Непрерывная интеграция

По внешнему запросу

По расписанию

По факту обновления репозитория

По другим критериям

Организация непрерывной интеграции

Чекаут

Сборка

Выполнение тестов

Развертывание

Отправка отчетов

Преимущества непрерывной

интеграции

Быстрое выявление проблем интеграции

Тестирование последних изменений

Наличие свежей стабильной сборки

Стимулирует короткий цикл разработки

Соседние файлы в папке lectures