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

More Related Content

PPTX
Cтатические анализаторы систем 1с AgileDays 2015
PPTX
Развитие навыков 1с специалиста до 5 го уровня
PPTX
Развитие навыков 1С облачно-мобильного специалиста до 5-го уровня
PPTX
DevOps для 1С
PPTX
Использование анализатора кода SonarQube
PDF
Highway to Сontinuous Integration, Денис Трифонов (2GIS)
PPTX
Автоматическая сборка и развертывание на платформе 1C
PDF
Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013. "AIDA. Непрерывная инт...
Cтатические анализаторы систем 1с AgileDays 2015
Развитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1С облачно-мобильного специалиста до 5-го уровня
DevOps для 1С
Использование анализатора кода SonarQube
Highway to Сontinuous Integration, Денис Трифонов (2GIS)
Автоматическая сборка и развертывание на платформе 1C
Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013. "AIDA. Непрерывная инт...

What's hot (18)

PDF
Имплементация инженерных практик для 1C
PDF
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
PPTX
Адаптация Git flow при коллективной разработке на 1с
PDF
Winium — это как Selenium, только под Windows
PDF
Badger — инструмент для мониторинга качества продуктов
PPTX
Типовая сборка и деплой продуктов в Positive Technologies
PDF
Дефицит ресурсов тестирования... или нет?
PDF
«GitHub Flow — немного сложнее, чем на бумаге», Александр Бирюков
PDF
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
PDF
Тестируем мобильное приложение в суровых реалиях Интернета
PDF
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
PDF
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
PPT
Сетевые снифферы в тестировании
PDF
Github Flow. Тестировщики против тестирования
PPTX
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
PDF
Покрываем тестами взрослый RoR проект / Николай Шебанов (Evrone)
PDF
AzovDevMeetup 2016 | Выстраивание процесса и применение Best Practices с нуля...
PPTX
Как мы собираем проекты в выделенном окружении в Windows Docker
Имплементация инженерных практик для 1C
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Адаптация Git flow при коллективной разработке на 1с
Winium — это как Selenium, только под Windows
Badger — инструмент для мониторинга качества продуктов
Типовая сборка и деплой продуктов в Positive Technologies
Дефицит ресурсов тестирования... или нет?
«GitHub Flow — немного сложнее, чем на бумаге», Александр Бирюков
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Тестируем мобильное приложение в суровых реалиях Интернета
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Сетевые снифферы в тестировании
Github Flow. Тестировщики против тестирования
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Покрываем тестами взрослый RoR проект / Николай Шебанов (Evrone)
AzovDevMeetup 2016 | Выстраивание процесса и применение Best Practices с нуля...
Как мы собираем проекты в выделенном окружении в Windows Docker
Ad

Viewers also liked (11)

PDF
Собственные типы индексов в СУБД Caché
PDF
владивосток форум разработка_больших_приложений
PDF
Source Control Addon for InterSystems Caché with UDL support
PDF
Разработка мобильного и веб интерфейса для Caché
PDF
Caché github continuous intergration
PDF
Приемы Сontinuous Integration при разработке приложений на Caché
PDF
InterSystems Caché Localization Manager
PDF
Predicitive Analytics в InterSystems Caché
PDF
InterSystems Caché REST Forms
PDF
Основы Git
PPTX
How to build a case for change
Собственные типы индексов в СУБД Caché
владивосток форум разработка_больших_приложений
Source Control Addon for InterSystems Caché with UDL support
Разработка мобильного и веб интерфейса для Caché
Caché github continuous intergration
Приемы Сontinuous Integration при разработке приложений на Caché
InterSystems Caché Localization Manager
Predicitive Analytics в InterSystems Caché
InterSystems Caché REST Forms
Основы Git
How to build a case for change
Ad

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

PDF
Иван Евтухович — Как перестать релизиться и начать жить
PPTX
DersuDev #1 2015 - Continous Integration
PDF
Atlassian update moscow aug - ru
PDF
Aug 3-2012 - Atlassian - Об Atlassian
PDF
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
PDF
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
ODP
RnDM MSU CMC 7.5 Управление процессом разработки
Иван Евтухович — Как перестать релизиться и начать жить
DersuDev #1 2015 - Continous Integration
Atlassian update moscow aug - ru
Aug 3-2012 - Atlassian - Об Atlassian
Как работать с legacy проектом, которому больше10 лет? |Денис Воскобойник
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
RnDM MSU CMC 7.5 Управление процессом разработки

More from InterSystems (18)

PDF
InterSystems Developers Community Update Global Summit 2019
PDF
InterSystems IRIS Data Platfrom: Sharding and Scalability
PDF
DeepSee Web: Angular Render for InterSystems DeepSee Dashboards
PDF
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
PDF
InterSystems Community and Projects in CIS November 2015
PDF
InterSystems news Meetup Sankt-Peterburg2015
PDF
Web and mobile development for intersystems caché, Eduard Lebedyuk
PDF
InterSystems Healthshare +DeepSee. Hospitalization queue
PDF
Deep see mobile meetup красноярск
PDF
InterSystems High Availability and Mirroring solutions
PDF
Enterprise Serial Bus on InterSystems Ensemble
PDF
Интеграционная шина на базе InterSystems Ensemble
PDF
Перевод базы Caché из 8 бит в Unicode
PDF
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
PDF
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...
PDF
Caché Native Access. InterSystems Meetup 2014
PDF
Статический анализатор кода для InterSystems Caché Object Script
PDF
intersystems iknow approach for natural language processing on tourist requests
InterSystems Developers Community Update Global Summit 2019
InterSystems IRIS Data Platfrom: Sharding and Scalability
DeepSee Web: Angular Render for InterSystems DeepSee Dashboards
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
InterSystems Community and Projects in CIS November 2015
InterSystems news Meetup Sankt-Peterburg2015
Web and mobile development for intersystems caché, Eduard Lebedyuk
InterSystems Healthshare +DeepSee. Hospitalization queue
Deep see mobile meetup красноярск
InterSystems High Availability and Mirroring solutions
Enterprise Serial Bus on InterSystems Ensemble
Интеграционная шина на базе InterSystems Ensemble
Перевод базы Caché из 8 бит в Unicode
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...
Caché Native Access. InterSystems Meetup 2014
Статический анализатор кода для InterSystems Caché Object Script
intersystems iknow approach for natural language processing on tourist requests

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

  • 1. Управление изменениями и коллективная разработка Дмитрий Трефилов Санкт-Петербург, 2014
  • 2. Управление разработкой Не трясите программиста! • План разработки • Очередь задач – Багтрекер • Репозиторий кода • Код и данные • Автоматическая сборка • Автоматизация тестирования • План выпуска релизов
  • 3. Багтрекер Управление багами и планирование выпуска новых • Atlassian Jira – Куча плагинов – Связь с репозиторием – FishEye – Планирование времени – Множество сопуствующих продуктов • Сборщик • SSO • … • Redmine • …
  • 4. Репозиторий Никто не забыт, и ничто не забыто! • SVN, GIT, Perforce, … • Контроль версий • Интеграция со Студией • Связь с багтрекером • Метки коммитов • Комментарии • Только рабочий код! • Перекрестная проверка кода • Продукт – это не только исходники – Документация – Данные – Web-статика – …
  • 5. Автоматическая сборка Пищевое обеспечение отдела тестирования • Jenkins • Atlassian Bamboo • Свои механизмы сборки • Ежедневный Night Build • Pre- & post-build tasks • Компоновка • Запуск авто-тестов • Deploy • Оповещения
  • 6. Тестирование … и дезинфекция • Unit-тестирование • Нагрузочное тестирование • Функциональное тестирование • А не уволить ли нам тестировщиков?.. • Как тестировать релизы • Как поступать с бракоделами
  • 7. Релизы Не частим и не тупим • План выпуска • Срочные обновления • Ничего не правим на рабочих системах • Система обновления кода и данных • Инсталляторы, пакеты, архивы, … • Протоколирование работы и контроль над внедренными продуктами
  • 8. Управление изменениями и коллективная разработка Дмитрий Трефилов Санкт-Петербург, 2014