Внедрение системы управления требованиями. Опыт...

Preview:

Citation preview

Deutsche Bank Technology Centre, LLCDeutsche Bank

Внедрение системы управления требованиями.Опыт пользователя.

1

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

Автор: Алексей Борисов,ООО «Технологический Центр Дойче Банка»

• Чем поможет и чем не поможет система управления требованиями?

• Как внедрение системы влияют на работу аналитика? Нужно ли изменять “привычный” подход?

• Как сделать так, чтобы в процессе перехода эффективность работы не снизилась?

О докладе

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

— Разработка с системой управления требований и без нее

Требования к системе управления требованиями Сравнение различных систем Процесс внедрения системы Опыт использования определенной системы Цикл релиза. Влияние на “чужие” процессы / другие роли Интеграция vs единая система управления полным циклом

разработки

Внедрение системы управления требованиями

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

О чем говорим сегодня?

Как внедрить?

Не используем систему

Система внедрена и решает задачи

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

— Большое количество команд— Разработчики меняются— Информация о том “зачем” забывается— Не всегда ясно, где и как искать информацию

— Business: “Не работает”— Dev: “Мы сделали так, как просили”— QA: “Дайте хорошие требования”— Как улучшить ситуацию?

Контекст

Какую проблему решаем?

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

— Сбор требований— Документирование / создание атомарного требования— Обеспечение качества и структуры требований— Процесс согласования— Сопровождение разработки и коммуникации— Управление требованиями — Поддержка продуктовой документации— Архивация

Будни аналитика

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

— Хотим улучшить контент и упростить согласование?

Адекватный процесс + Хороший Tool

— Контент = структура + содержание требований

— Не хотим— негибкий процесс— инструмент как “вещь в себе”— рутинные действия

Идея!

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

Система управления требованиями

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

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

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

— Stakeholders— Всех ли мы учли?— Интересы тех, кто молчит

— Детальные Use Cases системы— Выбор системы— Внедрение

— В срок/бюджет/требования— Не сломать имеющийся процесс — Не навредить — Учесть специфику бизнеса— Технические вопросы/интеграция

Выбор системы / Внедрение – Тема отдельного доклада

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

— Мы хотим— знать ответ на вопрос “зачем?”— накапливать требования понятным способом— легко находить информацию— поддерживать Agile-like процесс— упростить процесс согласований— знать, кто владелец контента

— быть уверенными, что — разработка знает “зачем”— информация достоверна— QA проверяет то, что действительно надо проверять

— …… <Ваши приоритеты> ….

Ожидания / Требования

Deutsche BankDeutsche Bank Technology Centre, LLCDeutsche Bank Alexey Borisov

Analyst Days 2016

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

— Требование : документ и/или issue в трекере

— Каталог требований – набор документов

— Структура множества требований представляет собой оглавление: -определяется шаблоном - определяется автором документа

Нет системы

05/01/23 2010 DB Blue template

12

Deutsche BankDeutsche Bank Technology Centre, LLCDeutsche Bank Alexey Borisov

Analyst Days 2016

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

— Требование - Типизированный артефакт— Поиск, трассировка, структура

— Структура каталога требований ограничена системой— Меньше возможности создать

хаос— От оглавления и фрагментов

текста к спискам артефактов с атрибутами

— Работа с подмножеством требований (артефактов)— Легче проводить согласование

— Все знают, где и как искать— Несколько вариантов поиска

Система внедрена

05/01/23 2010 DB Blue template

13

Deutsche BankDeutsche Bank Technology Centre, LLCDeutsche Bank Alexey Borisov

Analyst Days 2016

Ввод атомарного требования

— Ввод требования – создание документа в редакторе / трекере

— Версионность контролируется “вручную” (сложно)

— Возможно появление множества копий

— Более атомарные требования— Более лаконичный редактор— История и комментарии доступны

всем— Версионность артефакта

контролируется системой— История артефакта— История Baseline

Нет системы Система внедрена

05/01/23 2010 DB Blue template

14

Deutsche BankDeutsche Bank Technology Centre, LLCDeutsche Bank Alexey Borisov

Analyst Days 2016

Процесс согласования

— Почта, документы в бумажной форме

— Читал ли участник процесса документ?

— Можно потерять/ не донести до адресата комментарии

— Ограничения при командной работе— Ручное управление

— Выделенный модуль для review— Одна ссылка для всех— Роли/Workflow. Можно настроить

более гибкий процесс— Комментарии доступны всем— Командная работа— Formal Deadlines / Статистика /

уведомления

Нет системы Система внедрена

05/01/23 2010 DB Blue template

15

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

Процесс согласования

Deutsche BankDeutsche Bank Technology Centre, LLCDeutsche Bank Alexey Borisov

Analyst Days 2016

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

— Требование - документ/ссылка в трекере

— Вопросы – комментарии в трекере, устно, email

— Traceability “вручную” или в системе QA

— Интеграция с трекером для перевода требования в работу

— Возможность накопить и обработать вопросы в системе

— Сквозное Traceability

— Обновление продуктовой документации / Конфигурации

Нет системы Система внедрена

05/01/23 2010 DB Blue template

17

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

— Analysis— Надо менять привычный процесс— Поменялась структура— Надо изучать новую систему— Новые коммуникации— Deadlines, статистика, много comments ….

— Dev— Работа от требований— Активное и явное участие в согласовании

— QA— Теперь мы можем построить трассировку более явно— Почему вдруг прибавилось работы?— Важность Collaboration

— Business— Review процесс полезен, но требует времени— Оказывается нас слушают— Все ходы записаны

Изменения “в головах”

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

Немного об эффективности

Вопрос ОтветНовая система ТренингНовый процесс •Вовлечь участников в создание процесса

•Пройти по процессу самому•Step by Step презентация

Deadlines, Статистика Повышаем культуру производстваCollaboration • Показать что получит от системы каждый участник

• Step by Step презентация процесса• Закрепленная договоренность

Интеграция с другими инструментами

• Продумать до момента внедрения• Выделить ресурсы, реализовать• Вписать вопросы интеграции в обновленный процесс• Закрепленная договоренность

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

Чем поможет?— Повысит качество и доступность контента— Увеличит прозрачность работы аналитика/команды— Упростит процесс review— Уменьшит количество рутинной работы аналитика — Даст возможность улучшить Traceability— Предоставит дополнительную отчетность, статистику, метрики

Что может не заработать?— Система подскажет процесс, но не построит его— Внедрение системы не равно Full Traceability — Система не наладит Collaboration, если его нет (человеческий фактор)— Интеграция не появится сама собой

Чем поможет и чем не поможет система

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank21

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

Вопросы?

Alexey BorisovAnalyst Days 2016Deutsche Bank Technology Centre, LLC

Deutsche Bank

05/01/23 2010 DB Blue template

22

Данный материал не является предложением или предоставлением какой-либо услуги. Данный материал предназначен исключительно для информационных и иллюстративных целей и не предназначен для распространения в рекламных целях. Любой анализ третьих сторон не предполагает какого-либо одобрения или рекомендации. Мнения, выраженные в данном материале, являются актуальными на текущий момент, появляются только в этом материале и могут быть изменены без предварительного уведомления. Эта информация предоставляется с пониманием того, что в отношении материала, предоставленного здесь, вы будете принимать самостоятельное решение в отношении любых действий в связи с настоящим материалом, и это решение является основанным на вашем собственном суждении, и что вы способны понять и оценить последствия этих действий. ООО "Дойче Банк Техцентр" не несет никакой ответственности за любые убытки любого рода, относящихся к этому материалу.