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

8
You’ll make breakthroughs You’ll make breakthroughs Управление изменениями и коллективная разработка Дмитрий Трефилов Санкт-Петербург, 2014

Upload: evgeny-shvarov

Post on 27-Jun-2015

139 views

Category:

Software


7 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughsYou’ll make breakthroughs

Управление изменениями и коллективная разработка Дмитрий ТрефиловСанкт-Петербург, 2014

Page 2: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughs

Управление разработкой

• План разработки• Очередь задач

– Багтрекер

• Репозиторий кода• Код и данные• Автоматическая сборка• Автоматизация тестирования• План выпуска релизов

Не трясите программиста!

Page 3: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughs

Багтрекер

• Atlassian Jira– Куча плагинов– Связь с репозиторием– FishEye– Планирование времени– Множество сопуствующих продуктов

• Сборщик• SSO• …

• Redmine• …

Управление багами и планирование выпуска новых

Page 4: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughs

Репозиторий

• SVN, GIT, Perforce, …• Контроль версий• Интеграция со Студией• Связь с багтрекером• Метки коммитов• Комментарии• Только рабочий код!• Перекрестная проверка кода• Продукт – это не только исходники

– Документация– Данные– Web-статика– …

Никто не забыт, и ничто не забыто!

Page 5: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughs

Автоматическая сборка

• Jenkins• Atlassian Bamboo• Свои механизмы сборки• Ежедневный Night Build• Pre- & post-build tasks• Компоновка• Запуск авто-тестов• Deploy• Оповещения

Пищевое обеспечение отдела тестирования

Page 6: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughs

Тестирование

• Unit-тестирование• Нагрузочное тестирование• Функциональное тестирование• А не уволить ли нам тестировщиков?..• Как тестировать релизы• Как поступать с бракоделами

… и дезинфекция

Page 7: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughs

Релизы

• План выпуска• Срочные обновления• Ничего не правим на рабочих системах• Система обновления кода и данных• Инсталляторы, пакеты, архивы, …• Протоколирование работы и контроль над внедренными

продуктами

Не частим и не тупим

Page 8: Управление изменениями и коллективная разработка в Caché. InterSystems Meetup Санкт-Петербург 2014

You’ll make breakthroughsYou’ll make breakthroughs

Управление изменениями и коллективная разработка Дмитрий ТрефиловСанкт-Петербург, 2014