Государство и agile: инкрементальное Техническое...

18
Инкрементальное техзадание. Поставка короткими итерациями. Использование методологии SCRUM в госсекторе Асхат Уразбаев Agile Coach ScrumTrek

Upload: askhat-urazbaev

Post on 29-Nov-2014

703 views

Category:

Technology


9 download

DESCRIPTION

Инкрементальное техзадание. Поставка короткими итерациями. Использование методологии SCRUM в госсекторе

TRANSCRIPT

Page 1: Государство и Agile: инкрементальное Техническое Задание

Инкрементальное техзадание. Поставка короткими итерациями. Использование методологии SCRUM в госсекторе

Асхат УразбаевAgile CoachScrumTrek

Page 2: Государство и Agile: инкрементальное Техническое Задание

Асхат Уразбаев

• ScrumTrek• Agile Coach• Управляющий партнер

• В прошлом• Программист, менеджер

проектов, методолог

Page 3: Государство и Agile: инкрементальное Техническое Задание
Page 4: Государство и Agile: инкрементальное Техническое Задание

Показ заказчику

ТЗ

приемка

эксп

луата

ция

agile

«ложная» загрузка

Page 5: Государство и Agile: инкрементальное Техническое Задание

Scrum

Page 6: Государство и Agile: инкрементальное Техническое Задание

Итеративная и неинкрементальная разработка

1 2 3 4 5

Page 7: Государство и Agile: инкрементальное Техническое Задание

Итеративная и икрементальная разработка

1 2 3 4 5

Page 8: Государство и Agile: инкрементальное Техническое Задание

Интеграция с онлайн-банком

Разбиение работ на Пользовательские Истории

База данных Server Side Front end

Page 9: Государство и Agile: инкрементальное Техническое Задание

Интеграция с онлайн-банком

Разбиение работ на Пользовательские Истории

1Выбор

контрагента

2Выбор типа

операции

4Подтверж-

дение операции

3Ввод

данных по операции

5Уведомле-

ние

Page 10: Государство и Agile: инкрементальное Техническое Задание

Интеграция с онлайн-банком

Разбиение работ на Пользовательские Истории

Оплата ЖКХ

Свободный платеж

Оплата мобильного телефона

Page 11: Государство и Agile: инкрементальное Техническое Задание

Пример формата User storyID [Заголовок] • Как [персона] я могу [фича/действие] для того,чтобы [бизнес

ценность]Приемочные критерии

– Персона может [выбрать/сделать] [фичу/действие], так чтобы [результат] будет [виден/действие завершено/и т.д..]

ЗаметкиНужно обсудить, если сервис требует большей защищённости

ОграниченияВалидация должна проходить на слое бизнес логики

Тесты1.  Тесты на граничные условия 2.  Проверить на исключение и обработку ошибок3.  Основной проход (счастливый путь)4.  Проверить на производительность.

Page 12: Государство и Agile: инкрементальное Техническое Задание

Создание требований

ДемонстрацияПриемка

Ретроспектива

ДекомпозицияОценка

Таймбоксинг

Backlog

Приемочные критерии

План итерации

Команда

Команда

Product Owner

Команда

Vision/Концепция

Page 13: Государство и Agile: инкрементальное Техническое Задание

Дорожная карта (Road Map)

Q1

• Прототип• Использование на точке в Твери

Q2

• Использование в Московской области• Онлайн для контрагентов

Q3

• Федеральная версия

Page 14: Государство и Agile: инкрементальное Техническое Задание

Минимальный набор артефактов в Scrum

• Vision– Цели, критерии успеха, ограничения

• Backlog– Список пользовательских историй

• User story

Page 15: Государство и Agile: инкрементальное Техническое Задание

ГОСТ 34.602-89. Техническое Задание

• Одно на проект• Описывает то, что (скорее всего) не поменяется• Указать

– Цели проекта– Ключевые ограничения

VISION

Page 16: Государство и Agile: инкрементальное Техническое Задание

Частное техническое задание

• Vision• Для длинных проектов• Разумный период времени для

планирования (~квартал)

Release

VISION

Page 17: Государство и Agile: инкрементальное Техническое Задание

ГОСТ 19.301-79 Программа и методика испытаний

• Список пользовательских историй релиза (этапа) сценариев использования и приемочных критериев