Управление изменениями и коллективная разработка в...
-
Upload
evgeny-shvarov -
Category
Software
-
view
129 -
download
7
description
Transcript of Управление изменениями и коллективная разработка в...
You’ll make breakthroughsYou’ll make breakthroughs
Управление изменениями и коллективная разработка Дмитрий ТрефиловСанкт-Петербург, 2014
You’ll make breakthroughs
Управление разработкой
• План разработки• Очередь задач
– Багтрекер
• Репозиторий кода• Код и данные• Автоматическая сборка• Автоматизация тестирования• План выпуска релизов
Не трясите программиста!
You’ll make breakthroughs
Багтрекер
• Atlassian Jira– Куча плагинов– Связь с репозиторием– FishEye– Планирование времени– Множество сопуствующих продуктов
• Сборщик• SSO• …
• Redmine• …
Управление багами и планирование выпуска новых
You’ll make breakthroughs
Репозиторий
• SVN, GIT, Perforce, …• Контроль версий• Интеграция со Студией• Связь с багтрекером• Метки коммитов• Комментарии• Только рабочий код!• Перекрестная проверка кода• Продукт – это не только исходники
– Документация– Данные– Web-статика– …
Никто не забыт, и ничто не забыто!
You’ll make breakthroughs
Автоматическая сборка
• Jenkins• Atlassian Bamboo• Свои механизмы сборки• Ежедневный Night Build• Pre- & post-build tasks• Компоновка• Запуск авто-тестов• Deploy• Оповещения
Пищевое обеспечение отдела тестирования
You’ll make breakthroughs
Тестирование
• Unit-тестирование• Нагрузочное тестирование• Функциональное тестирование• А не уволить ли нам тестировщиков?..• Как тестировать релизы• Как поступать с бракоделами
… и дезинфекция
You’ll make breakthroughs
Релизы
• План выпуска• Срочные обновления• Ничего не правим на рабочих системах• Система обновления кода и данных• Инсталляторы, пакеты, архивы, …• Протоколирование работы и контроль над внедренными
продуктами
Не частим и не тупим
You’ll make breakthroughsYou’ll make breakthroughs
Управление изменениями и коллективная разработка Дмитрий ТрефиловСанкт-Петербург, 2014