Процесс разработки agile & java

Post on 11-Feb-2015

483 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

1

Разработка ПОнепрерывная интеграция

JAVA & SCRUMСМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22)

S_SMIRNOV@IAC.SPB.RU

КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22)

KOZHIN@IAC.SPB.RU

СПБ ГУП «СПБ ИАЦ». 2013

Клуб разработчиковhttp://devclub.lan.iac.spb.ru

2

О НАСВ «ИАЦ» с 2009 года

Технологии

JAVA, GWT + GXT, Liferay Portal, OracleПроекты

ГИС «Госархивы СПб»Портал www.spbarchives.ru

Цели

Наладить процесс обмена опыта

3

ВСТУПЛЕНИЕ

НАШ ОПЫТ +

SCRUM Agile

4

Планирование Сбор требований Проектирование

Разработка Тестирование

Выпуск продукта Внедрение Поддержка

Организация процесса разработки

5

ТРУДНОСТИ РАЗРАБОТКИ

o Часто меняющиеся требования

o Требования не достаточные

o Большой поток высокоприоритетных задач

o Отсутствие видимой цели в команде

o Выпущенный продукт не качественный

o Заказчик не доволен

РЕШЕНИЕ

Итерационный процесс разработки

Эффективная коммуникация

Постоянный контроль за процессом

разработки

Самоорганизация

Cамосовершенствование

AGILE-МАНИФЕСТ

Люди и взаимодействие важнее процессов и инструментов

Работающий продукт важнее исчерпывающей документации

Сотрудничество с заказчиком важнее согласования условий контракта

Готовность к изменениям важнее следования первоначальному плану 

http://agilemanifesto.org

РОЛИ

8

Команда

Scrum master

Product ownerОтвечает перед заказчикомОпределяет направление и расставляет приоритеты

Отвечает за успех скрамаСледит за соблюдением правил работы

Отвечает за успех выполнения спринта икачество продуктаСамоорганизующаяся и кросс функциональная

9

ХОД РАБОТЫ

10

СБОР ТРЕБОВАНИЙВИДЕНИЕ СИСТЕМЫ

11

БЭКЛОГ

12

ПЛАНИРОВАНИЕ

13

ХОД СПРИНТА

14

ДОСКА ЗАДАЧ SCRUM

15

НАША ДОСКА ЗАДАЧ

16

НАШ BURNDOWN

17

ПРОЕКТИРОВАНИЕ

Функциональная спецификация

Макеты интерфейсаОписание предметной областиUML диаграммы

Техническая спецификация

UML диаграммыМодель БД

18

СРЕДСТВА

Balsamiq mockups – макеты

Sparx EA – UML модели

CA Erwin – моделирование БД

19

РАЗРАБОТКА

20

ТЕСТИРОВАНИЕ

21

ДЕМО

ДЕМО – ВАЖНО!

22

РЕТРОСПЕКТИВА

23

ВЫПУСК

o Подготовка новой версии продукта

o Подготовка патча для БД

o Версия в системе контроля версий

o Развертывание на тестовом сервере

o Дымовое тестирование

24

ВНЕДРЕНИЕ

25

ПОДДЕРЖКА

Подготовка новой верс

26

ПРЕДЛОЖЕНИЯ

Создание сообщества разработчиков ИАЦ

Создание площадки для взаимодействия

Обмен опытом на регулярной основе

Совместное использование наработок

top related