Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСтанислав Чекмасов
1 Организация многопоточной разработки в условиях конкуренции задач Евгения Фирсова
2 ЧТО ДЕЛАЕМ?
3 Цикл жизни задачи определение приоритетов разработка тестирование выкладка в production фиксация результатов фиксация постановки
4 Типы задач 0. Не задача вовсе 1.Мелкая фича 2.Баг 3.Баг-блокер 4.Заказ 5.Проект
5 Приоритеты и потоки Критерии: Полновесность Планы (сроки, релизы) Потенциальная (бес)проблемность Оптимальность и своевременность Наличие ресурсов Технологические ограничения
6 Фиксация процессов Jira + – тип задачи – заказчик – взаимосвязь задач – сроки (релизы) Wiki + – постановки – договорённости – планирование
7 Фиксация процессов мелкая фича; багпроект; заказ фиксация постановки задача – в jira набор задач – в jira постановки – в wiki концептуальная техническая определение приоритетов указание релиза – в jira корректировка общих планов – в wiki разработка фиксация выполненных этапов в jira тестирование перевод задач в jira на тестера выкладка в production закрытие задач – в jira фиксация результатов отчёт – в wiki информирование заказчика
8 КАК ДЕЛАЕМ?
9 Разделение хостов Несколько хостов для разработки. Несколько отдельных хостов для тестирования.
10 Система контроля версий CVS/SVN можно использовать: для контроля версий; для организации процесса выкладки изменений в production.
11 CVS Процесс выкладки в production разработка production trunk коммит скрипт
12 КАК ДЕЛАЕМ УДОБНО?
13 Ситуации Разработка группы задач. Организация хотфиксов.
14 CVS: 0 ветвей - разработка разработка по задаче-1 разработка по задаче-2 разработка по задаче-N рабочая папка CVS trunk CVS trunk-new ожидание CVS production коммит скрипт новый тег
15 CVS: 0 ветвей - хотфикс CVS trunk-new checkout временная папка CVS trunk-new production коммит скрипт разработка рабочая папка перенос изменений новый тег CVS trunk-new-hot
16 CVS: 3 ветви - разработка разработка по задаче-1 разработка по задаче-2 разработка по задаче-N папка dev CVS dev коммит CVS trunk коммит production скрипт новый тег CVS trunk-new CVS hot перенос изменений
17 CVS: 3 ветви - хотфикс CVS hot checkout папка hot CVS hot production коммит скрипт разработка перенос изменений новый тег CVS trunk CVS dev CVS trunk-hot перенос изменений
18 CVS: много ветвей - разработка CVS releaseN production коммит скрипт перенос изменений новый тег CVS trunk CVS dev CVS trunk-new CVS releaseM CVS release1 перенос изменений разработка по задаче-1 разработка по задаче-2 разработка по задаче-N папка releaseN CVS hot перенос изменений
19 CVS: много ветвей - хотфикс CVS hot checkout папка hot CVS hot production коммит скрипт разработка перенос изменений новый тег CVS trunk CVS dev CVS trunk-hot перенос изменений CVS releaseN CVS release1 перенос изменений
20 ЧТО ДАЛЬШЕ?
21 Возможности Выкладка изменений в production – из произвольной ветви. Пакетная выкладка изменений в production.
22 Евгения Фирсова
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.