Управление изменениями и коллективная разработка в...

Post on 27-Jun-2015

140 views 7 download

description

Change Management and team development in Caché. InterSystems Meetup Sankt-Peterburg 2014

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