44
Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected] Принципы Agile в управлении требованиями Денис Тучин 2016

Принципы Agile в управлении требованиями

Embed Size (px)

Citation preview

Page 1: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Принципы Agile в управлении требованиями

Денис Тучин2016

Page 2: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Знакомство

В прошлом

С 2004 коммерческая разработка ПО

С 2011 Руководство проектами разработки ПО

С 2011 Scrum Mastering

С 2014 Agile Coach (в т.ч. ScrumTrek)

ARTEZIO

Руководство проектами

Трансформация проектов и команд и

внедрение Agile

Процессный аудит

Тренинги (Agile, Scrum, Kanban, XP)

Page 3: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

План на вечер

Метафора системы

Видение/концепция

Заинтересованные лица

Impact Mapping

Коммуникации

Уровни детализации требований

Когда и как детализировать требования?

Принципы управления требованиями в Agile

проектах

Page 4: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Новый проект

Page 5: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

НПА

Page 6: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Спецификации и видение

1. Есть спеки

2. Требования в Вики-системе

3. Описано видение и/или концепция

4. Прочитав видение новый сотрудник

понимает, что за проект

Page 7: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Платёжный шлюз для Ростелекома

Page 8: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Page 9: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Метафора системы

Page 10: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Портал Госзакупок

Page 11: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Метафора системы

Page 12: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Портал Госзакупок сегодня

Page 13: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Метафора системы

Все участники проекта понимают систему

одинаково

Разработчики и заказчик говорят на одном

языке

Аналитики, разработчики и тестировщики

говорят на одном языке

Page 14: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Видение/концепция

Предназначен для <кого (описание пользователей)>,

которые хотят <потребность>.

<Название продукта> – это <категория продукта>,

который позволяет <основные возможности>.

В отличие от <существующих решений/конкурентов>

наш продукт <конкурентные преимущества>

Page 15: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Видение/концепция

Предназначен для поставщиков и проверяющих органов,

которые хотят находить информацию о проводимых

конкурсах и контролировать правомерность закупок.

Официальный сайт ЕИС в сфере закупок – это портал,

который позволяет находить по заданным параметрам

закупки, контракты, планы закупок и заказчиков.

В отличие от других площадок наш продукт агрегирует

все закупки размещённые в соответствии с 44-ФЗ и

223-ФЗ

Page 16: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Канва продукта (Product Canvas)

Page 17: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Заинтересованные лица

Project

Page 18: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Карта воздействия (Impact Mapping)

Что сделать?Как продукт повлияет?

На кого повлияет?

Зачем проект?

Цель проекта

Заказчик …

Epic 1

Epic 2

Пользователи

Epic 3

Epic 4

… Epic 5

Системные администраторы

… Epic 6

Page 19: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Карта воздействия Портала закупок

Обеспечить доступ к закупкам

Пользователи Поставщики

Получат гибкий поиск по закупкам

Простой поиск

Расширенный поиск

Получат доступ к планам закупок

Простой поиск

Расширенный поиск

Пользователи Заказчики

Смогут получать

информацию о ненадёжных поставщиках

Реестр ненадёжных поставщиков

Системные администраторы

портала

Упрощение сопровождения

поискового кластера

Миграция на новую версию

Sphinx

Автоматизация развёртывания

Page 20: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Коммуникации с заинтересованными лицами

Заинтересованность

Вл

иян

ие

Page 21: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Периодически встречи 1:1

Постоянная совместная работа

Можно не коммуницировать

Информирование (CC:)

Коммуникации с заинтересованными лицами

Заинтересованность

Вл

иян

ие

Page 22: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Impact Mapping

Page 23: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Уровни детализации требований

Приёмочные критерии (Acceptance Criteria)

Пользовательская история (User Story)

Epic

Тема (Theme)

Проект

Page 24: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Как решить что такое тема (Theme)

в вашем проекте?

Максимально независима от остальных тем

Page 25: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Способы разделения на темы

ПодсистемаЭпиками будут бизнес-задачи выполняемые данной

подсистемой

Отдельный бизнес-процессЭпиками будут автоматизированные шаги

бизнес-процесса

Категория пользователей

(Pragmatic Persona, когорта или роль)Эпиками будут бизнес-задачи данной категории

пользователей

Page 26: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Как решить что такое Epic в вашем проекте?

Максимально независим от остальных эпиков

Page 27: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Способы разделения на эпики

Отдельная бизнес-задача

Отдельный шаг бизнес-процесса

Page 28: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Пользовательские истории и критерии приёмки

Запись вебинара по User Stories и Acceptance Criterias

Page 29: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Уровни детализации требованийв подходе User Story Mapping

Приёмочные критерии (Acceptance Criteria)

Пользовательская история (User Story)

Шаги (Steps)

Бизнес-цели (Activities)

Персоны (Pragmatic Personas)

Проект

Page 30: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

User Story Mapping

Запись вебинара по User Story Mapping

Page 31: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Насколько нужно детализовать требования?

Знание предметной области разработчиками

Необходимая детализация требований

Page 32: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Насколько нужно детализовать требования?

Знание предметной области разработчиками

Необходимая детализация требований

Agile

Waterfall

Page 33: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Когда детализировать требования?

Page 34: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Как же планировать?

http://www.slideshare.net/wasitova/pmbok-and-scrum-can-we-be-friends

Page 35: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Bulk Estimation

http://senexrex.com/bulk-estimation/

Page 36: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Принципы Agile управления требованиями

Постоянная обратная связь (прототипы и макеты)

Итеративность

Командная работа

Коммуникации

От общего к частному

Инкрементальность

Page 37: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Принципы Agile управления требованиями

Коммуникации

Page 38: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Принципы Agile управления требованиями

Коммуникации

Фиксируем то, о чём договорились

Page 39: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Принципы Agile управления требованиями

От общего к частному

Page 40: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Принципы Agile управления требованиями

Инкрементальность

UI

Server Side

Database

Page 41: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Что почитать?

Gojko Adzic «Impact Mapping: Making a big impact with software

products and projects»

Запись вебинара по User Stories и Acceptance Criterias

Запись вебинара по User Story Mapping

Jeff Patton «User Story Mapping: Discover the Whole Story, Build

the Right Product»

Заметка «Когда детализировать требования?»

Page 42: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Инструменты

featuremap.co до 5 карт бесплатно

realtimeboard.com до 3x3 бесплатно

storiesonboard.com от $7

Agile User Story Map (Jira Plugin) от $10

Page 43: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Инструменты: Шаблон User Story в Confluence

Page 44: Принципы Agile в управлении требованиями

Artezio Inc. www.artezio.com Skype: artezio_software Email: [email protected]

Спасибо за внимание

Agile Coach

• Внедрение Agile

• Процессный аудит

• Тренинги

(Agile, Scrum, Kanban, XP)

Skype: Denis.Tuchin

[email protected]

facebook.com/denis.tuchin

linkedin.com/in/denistuchin

Денис Тучин