SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Клуб разработчиков
             http://devclub.lan.iac.spb.ru




     Разработка ПО
   непрерывная интеграция
     JAVA & SCRUM
СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22)
S_SMIRNOV@IAC.SPB.RU
КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22)
KOZHIN@IAC.SPB.RU


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




                                             1
О НАС
В «ИАЦ» с 2009 года
Технологии
 JAVA, GWT + GXT, Liferay Portal, Oracle
Проекты
 ГИС «Госархивы СПб»
 Портал www.spbarchives.ru
Цели
  Наладить процесс обмена опыта




                                            2
ВСТУПЛЕНИЕ


SCRUM        Agile




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

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




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




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




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

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

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

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

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

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

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




                                           5
РЕШЕНИЕ



Итерационный процесс разработки
Эффективная коммуникация
Постоянный контроль за процессом
 разработки
Самоорганизация
Cамосовершенствование
AGILE-МАНИФЕСТ




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

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

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

Готовность к изменениям важнее следования первоначальному плану
                                             http://agilemanifesto.org
РОЛИ

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

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

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




                                                        8
ХОД РАБОТЫ




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




                  10
БЭКЛОГ




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




               12
ХОД СПРИНТА




              13
ДОСКА ЗАДАЧ SCRUM




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




                   15
НАШ BURNDOWN




               16
ПРОЕКТИРОВАНИЕ
Функциональная спецификация
  Макеты интерфейса
  Описание предметной области
  UML диаграммы
Техническая спецификация
  UML диаграммы
  Модель БД




                                 17
СРЕДСТВА

Balsamiq mockups – макеты

Sparx EA – UML модели

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




                               18
РАЗРАБОТКА




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




               20
ДЕМО




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




                22
ВЫПУСК

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

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

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

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

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




                                       23
ВНЕДРЕНИЕ




            24
ПОДДЕРЖКА
Подготовка новой верс




                        25
ПРЕДЛОЖЕНИЯ

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

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

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

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




                                          26

Weitere ähnliche Inhalte

Was ist angesagt?

(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании ...
(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании  ...(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании  ...
(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании ...PCampRussia
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Тестируем развитие тестировщика
Тестируем развитие тестировщикаТестируем развитие тестировщика
Тестируем развитие тестировщикаSQALab
 
12 m kononov20161026
12 m kononov2016102612 m kononov20161026
12 m kononov20161026Bankir_Ru
 
Д. Устюжанин как вырастить менеджера по продукту внутри компании
Д. Устюжанин   как вырастить менеджера по продукту внутри компанииД. Устюжанин   как вырастить менеджера по продукту внутри компании
Д. Устюжанин как вырастить менеджера по продукту внутри компанииPCampRussia
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаArtem Vorontsov
 
AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки. Evgeniy Skuratov
 
Переписать нельзя рефакторить
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторитьCEE-SEC(R)
 
Развитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняРазвитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняAlexey Lustin
 
Разработка веб-сервисов осень 2013 лекция 1 2
Разработка веб-сервисов осень 2013 лекция 1 2Разработка веб-сервисов осень 2013 лекция 1 2
Разработка веб-сервисов осень 2013 лекция 1 2Technopark
 
автоматизация тестирования огурцом
автоматизация тестирования огурцомавтоматизация тестирования огурцом
автоматизация тестирования огурцомVadim Glebov
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail Payson
 
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).DressTester
 

Was ist angesagt? (20)

(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании ...
(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании  ...(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании  ...
(Максим саморуков, Crazy panda) выстраивание правильной экологии в компании ...
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Тема 6
Тема 6Тема 6
Тема 6
 
Тестируем развитие тестировщика
Тестируем развитие тестировщикаТестируем развитие тестировщика
Тестируем развитие тестировщика
 
12 m kononov20161026
12 m kononov2016102612 m kononov20161026
12 m kononov20161026
 
Д. Устюжанин как вырастить менеджера по продукту внутри компании
Д. Устюжанин   как вырастить менеджера по продукту внутри компанииД. Устюжанин   как вырастить менеджера по продукту внутри компании
Д. Устюжанин как вырастить менеджера по продукту внутри компании
 
Мария Лютикова. Холдинг Агропромкомплектация. Проектный офис с нуля
Мария Лютикова. Холдинг Агропромкомплектация. Проектный офис с нуляМария Лютикова. Холдинг Агропромкомплектация. Проектный офис с нуля
Мария Лютикова. Холдинг Агропромкомплектация. Проектный офис с нуля
 
Леонид Блайвас. Аэрофлот. Инновации в методологии. Эффективность и простота.
Леонид Блайвас. Аэрофлот. Инновации в методологии. Эффективность и простота.Леонид Блайвас. Аэрофлот. Инновации в методологии. Эффективность и простота.
Леонид Блайвас. Аэрофлот. Инновации в методологии. Эффективность и простота.
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчика
 
Дмитрий Маев. Внедрение проектного управления в инновационной девелоперской к...
Дмитрий Маев. Внедрение проектного управления в инновационной девелоперской к...Дмитрий Маев. Внедрение проектного управления в инновационной девелоперской к...
Дмитрий Маев. Внедрение проектного управления в инновационной девелоперской к...
 
AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.
 
Prince2 на практике
Prince2 на практикеPrince2 на практике
Prince2 на практике
 
Переписать нельзя рефакторить
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторить
 
Павел Москалев. ГК Новард. Геймификация в управлении инновациями.
Павел Москалев. ГК Новард. Геймификация в управлении инновациями.Павел Москалев. ГК Новард. Геймификация в управлении инновациями.
Павел Москалев. ГК Новард. Геймификация в управлении инновациями.
 
Анастасия Счастливцева. Сухой. Первые уроки внедрения единой системы управлен...
Анастасия Счастливцева. Сухой. Первые уроки внедрения единой системы управлен...Анастасия Счастливцева. Сухой. Первые уроки внедрения единой системы управлен...
Анастасия Счастливцева. Сухой. Первые уроки внедрения единой системы управлен...
 
Развитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняРазвитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровня
 
Разработка веб-сервисов осень 2013 лекция 1 2
Разработка веб-сервисов осень 2013 лекция 1 2Разработка веб-сервисов осень 2013 лекция 1 2
Разработка веб-сервисов осень 2013 лекция 1 2
 
автоматизация тестирования огурцом
автоматизация тестирования огурцомавтоматизация тестирования огурцом
автоматизация тестирования огурцом
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
 

Ähnlich wie Процесс разработки Agile & Java

На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингуVitebsk DSC
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Evgeniy Krivosheev
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenchesGleb Rybalko
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Dmitry Melikov
 
АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"devclub
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестированияGleb Rybalko
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Yandex
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Yandex
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологийОтшельник
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Rostislav Achilov
 
Гибкая разработка БД
Гибкая разработка БДГибкая разработка БД
Гибкая разработка БДdevclub
 
Java Enterprise without Java
Java Enterprise without JavaJava Enterprise without Java
Java Enterprise without JavaOlena Syrota
 
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11ANDREY ZAKHODYAYCHENKO
 
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))Andrey Zakhodyaychenko
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_Piter
 
Visual C++/NET. Классика программирования. Степаненко О.Е.
Visual C++/NET. Классика программирования. Степаненко О.Е.Visual C++/NET. Классика программирования. Степаненко О.Е.
Visual C++/NET. Классика программирования. Степаненко О.Е.StAlKeRoV
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmapKrystsinaDurovich
 
Aug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об AtlassianAug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об AtlassianTeamlead
 
Atlassian update moscow aug - ru
Atlassian update   moscow aug - ruAtlassian update   moscow aug - ru
Atlassian update moscow aug - ruSherali Karimov
 

Ähnlich wie Процесс разработки Agile & Java (20)

На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингу
 
Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"Вебинар "Введение в процесс разработки ПО"
Вебинар "Введение в процесс разработки ПО"
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)
 
Automation from the trenches
Automation from the trenchesAutomation from the trenches
Automation from the trenches
 
АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"АРМ - платформа разработки проекта "Госархивы СПб"
АРМ - платформа разработки проекта "Госархивы СПб"
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологий
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
 
Гибкая разработка БД
Гибкая разработка БДГибкая разработка БД
Гибкая разработка БД
 
Java Enterprise without Java
Java Enterprise without JavaJava Enterprise without Java
Java Enterprise without Java
 
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
 
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
 
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...
 
Visual C++/NET. Классика программирования. Степаненко О.Е.
Visual C++/NET. Классика программирования. Степаненко О.Е.Visual C++/NET. Классика программирования. Степаненко О.Е.
Visual C++/NET. Классика программирования. Степаненко О.Е.
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 
Aug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об AtlassianAug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об Atlassian
 
Atlassian update moscow aug - ru
Atlassian update   moscow aug - ruAtlassian update   moscow aug - ru
Atlassian update moscow aug - ru
 

Mehr von devclub

СМЭВ СПб и веб-службы на основе SOAP
СМЭВ СПб и веб-службы на основе SOAP СМЭВ СПб и веб-службы на основе SOAP
СМЭВ СПб и веб-службы на основе SOAP devclub
 
Liferay Portal и приемы разработки
Liferay Portal и приемы разработкиLiferay Portal и приемы разработки
Liferay Portal и приемы разработкиdevclub
 
Петербургский ДЕМО Центр
Петербургский ДЕМО ЦентрПетербургский ДЕМО Центр
Петербургский ДЕМО Центрdevclub
 
Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»
Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»
Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»devclub
 
Decision support systems
Decision support systemsDecision support systems
Decision support systemsdevclub
 
Непрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеНепрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеdevclub
 
Портальное решение
Портальное решениеПортальное решение
Портальное решениеdevclub
 

Mehr von devclub (7)

СМЭВ СПб и веб-службы на основе SOAP
СМЭВ СПб и веб-службы на основе SOAP СМЭВ СПб и веб-службы на основе SOAP
СМЭВ СПб и веб-службы на основе SOAP
 
Liferay Portal и приемы разработки
Liferay Portal и приемы разработкиLiferay Portal и приемы разработки
Liferay Portal и приемы разработки
 
Петербургский ДЕМО Центр
Петербургский ДЕМО ЦентрПетербургский ДЕМО Центр
Петербургский ДЕМО Центр
 
Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»
Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»
Отдел инновационных и международных проектов СПб ГУП «СПб ИАЦ»
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Непрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеНепрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применение
 
Портальное решение
Портальное решениеПортальное решение
Портальное решение
 

Процесс разработки Agile & Java