Государство и agile: инкрементальное Техническое...
DESCRIPTION
Инкрементальное техзадание. Поставка короткими итерациями. Использование методологии SCRUM в госсектореTRANSCRIPT
Инкрементальное техзадание. Поставка короткими итерациями. Использование методологии SCRUM в госсекторе
Асхат УразбаевAgile CoachScrumTrek
Асхат Уразбаев
• ScrumTrek• Agile Coach• Управляющий партнер
• В прошлом• Программист, менеджер
проектов, методолог
Показ заказчику
ТЗ
приемка
эксп
луата
ция
agile
«ложная» загрузка
Scrum
Итеративная и неинкрементальная разработка
1 2 3 4 5
Итеративная и икрементальная разработка
1 2 3 4 5
Интеграция с онлайн-банком
Разбиение работ на Пользовательские Истории
База данных Server Side Front end
Интеграция с онлайн-банком
Разбиение работ на Пользовательские Истории
1Выбор
контрагента
2Выбор типа
операции
4Подтверж-
дение операции
3Ввод
данных по операции
5Уведомле-
ние
Интеграция с онлайн-банком
Разбиение работ на Пользовательские Истории
Оплата ЖКХ
Свободный платеж
Оплата мобильного телефона
Пример формата User storyID [Заголовок] • Как [персона] я могу [фича/действие] для того,чтобы [бизнес
ценность]Приемочные критерии
– Персона может [выбрать/сделать] [фичу/действие], так чтобы [результат] будет [виден/действие завершено/и т.д..]
ЗаметкиНужно обсудить, если сервис требует большей защищённости
ОграниченияВалидация должна проходить на слое бизнес логики
Тесты1. Тесты на граничные условия 2. Проверить на исключение и обработку ошибок3. Основной проход (счастливый путь)4. Проверить на производительность.
Создание требований
ДемонстрацияПриемка
Ретроспектива
ДекомпозицияОценка
Таймбоксинг
Backlog
Приемочные критерии
План итерации
Команда
Команда
Product Owner
Команда
Vision/Концепция
Дорожная карта (Road Map)
Q1
• Прототип• Использование на точке в Твери
Q2
• Использование в Московской области• Онлайн для контрагентов
Q3
• Федеральная версия
Минимальный набор артефактов в Scrum
• Vision– Цели, критерии успеха, ограничения
• Backlog– Список пользовательских историй
• User story
ГОСТ 34.602-89. Техническое Задание
• Одно на проект• Описывает то, что (скорее всего) не поменяется• Указать
– Цели проекта– Ключевые ограничения
VISION
Частное техническое задание
• Vision• Для длинных проектов• Разумный период времени для
планирования (~квартал)
Release
VISION
ГОСТ 19.301-79 Программа и методика испытаний
• Список пользовательских историй релиза (этапа) сценариев использования и приемочных критериев
Асхат Уразбаев
[email protected] F askhat.urazbaev @zibsun askhatu