Процесс разработки agile & java
DESCRIPTION
TRANSCRIPT
![Page 1: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/1.jpg)
1
Разработка ПОнепрерывная интеграция
JAVA & SCRUMСМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22)
КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22)
СПБ ГУП «СПБ ИАЦ». 2013
Клуб разработчиковhttp://devclub.lan.iac.spb.ru
![Page 2: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/2.jpg)
2
О НАСВ «ИАЦ» с 2009 года
Технологии
JAVA, GWT + GXT, Liferay Portal, OracleПроекты
ГИС «Госархивы СПб»Портал www.spbarchives.ru
Цели
Наладить процесс обмена опыта
![Page 3: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/3.jpg)
3
ВСТУПЛЕНИЕ
НАШ ОПЫТ +
SCRUM Agile
![Page 4: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/4.jpg)
4
Планирование Сбор требований Проектирование
Разработка Тестирование
Выпуск продукта Внедрение Поддержка
Организация процесса разработки
![Page 5: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/5.jpg)
5
ТРУДНОСТИ РАЗРАБОТКИ
o Часто меняющиеся требования
o Требования не достаточные
o Большой поток высокоприоритетных задач
o Отсутствие видимой цели в команде
o Выпущенный продукт не качественный
o Заказчик не доволен
![Page 6: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/6.jpg)
РЕШЕНИЕ
Итерационный процесс разработки
Эффективная коммуникация
Постоянный контроль за процессом
разработки
Самоорганизация
Cамосовершенствование
![Page 7: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/7.jpg)
AGILE-МАНИФЕСТ
Люди и взаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество с заказчиком важнее согласования условий контракта
Готовность к изменениям важнее следования первоначальному плану
http://agilemanifesto.org
![Page 8: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/8.jpg)
РОЛИ
8
Команда
Scrum master
Product ownerОтвечает перед заказчикомОпределяет направление и расставляет приоритеты
Отвечает за успех скрамаСледит за соблюдением правил работы
Отвечает за успех выполнения спринта икачество продуктаСамоорганизующаяся и кросс функциональная
![Page 9: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/9.jpg)
9
ХОД РАБОТЫ
![Page 10: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/10.jpg)
10
СБОР ТРЕБОВАНИЙВИДЕНИЕ СИСТЕМЫ
![Page 11: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/11.jpg)
11
БЭКЛОГ
![Page 12: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/12.jpg)
12
ПЛАНИРОВАНИЕ
![Page 13: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/13.jpg)
13
ХОД СПРИНТА
![Page 14: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/14.jpg)
14
ДОСКА ЗАДАЧ SCRUM
![Page 15: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/15.jpg)
15
НАША ДОСКА ЗАДАЧ
![Page 16: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/16.jpg)
16
НАШ BURNDOWN
![Page 17: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/17.jpg)
17
ПРОЕКТИРОВАНИЕ
Функциональная спецификация
Макеты интерфейсаОписание предметной областиUML диаграммы
Техническая спецификация
UML диаграммыМодель БД
![Page 18: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/18.jpg)
18
СРЕДСТВА
Balsamiq mockups – макеты
Sparx EA – UML модели
CA Erwin – моделирование БД
![Page 19: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/19.jpg)
19
РАЗРАБОТКА
![Page 20: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/20.jpg)
20
ТЕСТИРОВАНИЕ
![Page 21: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/21.jpg)
21
ДЕМО
ДЕМО – ВАЖНО!
![Page 22: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/22.jpg)
22
РЕТРОСПЕКТИВА
![Page 23: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/23.jpg)
23
ВЫПУСК
o Подготовка новой версии продукта
o Подготовка патча для БД
o Версия в системе контроля версий
o Развертывание на тестовом сервере
o Дымовое тестирование
![Page 24: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/24.jpg)
24
ВНЕДРЕНИЕ
![Page 25: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/25.jpg)
25
ПОДДЕРЖКА
Подготовка новой верс
![Page 26: Процесс разработки Agile & Java](https://reader031.vdocuments.pub/reader031/viewer/2022020715/54db407e4a795987788b4572/html5/thumbnails/26.jpg)
26
ПРЕДЛОЖЕНИЯ
Создание сообщества разработчиков ИАЦ
Создание площадки для взаимодействия
Обмен опытом на регулярной основе
Совместное использование наработок