Не будем откладывать знакомство с основными артефактами анализа требований на более поздние стадии курса, а вводно ознакомимся с ними здесь и сейчас.
Итак, когда мы говорим об анализе требований в целях создания информационных систем, мы предполагаем несколько разных артефактов, каждый из которых имеет свое назначение и создается для своих целей.
Представим себе, что мы участвуем в разработке крупной и сложной системы, и у нее есть несколько групп пользователей, каждая из которых имеет свое понимание того, что должна выполнять информационная система и для чего она создается.
Каждая группа пользователей имеет свой интерес и ответственности при работе над созданием требований, назначение которых – удовлетворить интересы и потребности пользователей.
Группы:
- Бизнес-пользователи / Спонсоры / Топ-менеджмент
- Пользователи создаваемой системы
- Команда, реализующая требования
- Группа сопровождения создаваемой системы
Ценности:
- Сколько мы сможем заработать/сэкономить?
- Как мы будем зарабатывать/экономить?
- Как реализовать задуманное?
- Как сопровождать задуманное и поддерживать работоспособность?
Артефакты:
- Концепция / Бизнес-требования
- Пользовательские требования / User Story
- Функциональные требования / Нефункциональные требования
Инструкции/регламенты
Лекция посвящена артефактам, вокруг которых строится работа бизнес-аналитика. Спикер выстраивает систему координат, в которой ключевым элементом являются разные группы потребителей информации и их внутренние ценности.
1. Ценности бизнеса: Для руководителей (топ-менеджмент) главное — экономическая эффективность. Их вопрос: «Какова выгода?». Ответом на него служит документ «Бизнес-требования», который описывает концепцию и цели проекта с точки зрения прибыли или экономии.
2. Ценности пользователей: Для сотрудников, которые будут непосредственно работать в системе, важен алгоритм действий. Их вопрос: «Что и как делать?». Потребность закрывается «Пользовательскими требованиями», часто оформляемыми в виде пользовательских историй (User Story).
3. Ценности разработки: Для команды, которая будет писать код, важна скорость и качество реализации. Их вопрос: «Как быстро и качественно это можно сделать?». Для этого аналитик готовит «Функциональные и нефункциональные требования» (спецификации), которые детально описывают поведение системы.
4. Ценности поддержки: Для команды, сопровождающей продукт после запуска, важна скорость решения инцидентов. Их вопрос: «Как быстро устранить проблему?». Артефактами здесь выступают «Регламенты, инструкции и справочные материалы» (FAQ).
В завершение лектор отмечает важную особенность: все эти документы описывают одну и ту же систему, но с разной степенью детализации, из-за чего объем документации закономерно растет от этапа к этапу.
• Бизнес-анализ — это не просто сбор пожеланий, а создание системы артефактов, ориентированных на конкретные ценности различных заинтересованных сторон.
• Качество работы аналитика определяется тем, насколько полно артефакты отвечают на ключевые вопросы каждой группы: бизнеса (зачем/сколько), пользователей (что делать), разработчиков (как реализовать) и службы поддержки (как чинить).
• Требования имеют свойство «разрастаться»: чем ближе к реализации, тем более детальными и объемными становятся документы при сохранении общей сути описываемого функционала.
• Понимание этой системы координат (ценности -> артефакты) является основой для дальнейшего изучения методов и инструментов бизнес-анализа.
1. Какие четыре основные группы потребителей результатов анализа требований выделяются в лекции?
2. Какой главный вопрос (ценность) движет представителями бизнеса (топ-менеджментом)?
3. Какой артефакт создается для описания алгоритмов работы конечных пользователей и как он иначе называется?
4. С какой целью создаются функциональные и нефункциональные требования? Ценность какой группы они удовлетворяют?
5. Почему, по мнению лектора, объем документации (в листах А4) для одной и той же системы отличается для бизнеса, пользователей и разработчиков?