Предисловие
Я, Артём Кагукин, Lead BA в компании *Instinctools и тренер курса по бизнес-анализу в IT-Academy.
Мой первый пост на Хабр является рецензией-сравнением двух книг: BABOK (Business Analysis Body of Knowledge) от института IIBA и REF (Requirements Engineering Fundamentals) от некоммерческой организации IREB.
Книги содержат свод знаний по выявлению потребностей бизнеса, рекомендации возможных решений и проектирования информационных системе в ИТ-сфере. Знание обеих книг помогает мне в преподавании курса «Бизнес-анализ в области разработки ПО».
Данная статья будет полезна всем, кто связан с ИТ и работает с требованиями и потребностями клиентов и заказчиков не зависимо от вашего уровня подготовки и опыта.
Цели данной статьи:
Помочь читателю понять, какая книга может быть полезна для него.
Помочь читателю выбрать, какую из книг стоит читать первой и когда.
Методы достижения целей:
Сравнительный анализ контента книг.
Экспертная оценка:
Кагукин Артем, Lead BA, специалист с 14-ти летним стажем, сертифицированный бизнес-аналитик (CBAP от IIBA, 12/2019) и системный аналитик (CPRE -FL IREB, 05/2021).
Кондратьев Павел, Lead BA, специалист с 15-ти летним стажем, сертифицированный бизнес-аналитик (CBAP от IIBA, 06/2020).
Уманец Николай, Head of BA, специалист с 7-ти летним стажем, сертифицированный бизнес-аналитик (CBAP от IIBA, 05/2018, ААС от IIBA, 01/2020).
Сазановец Степан, Middle+ BA/SA, специалист с 6-и летним стажем, сертифицированный системный аналитик (CPRE -FL IREB, 05/2022).
Основная часть
Для начала заглянем во введение книг:
«В Руководстве BABOK® описываются области знаний бизнес-анализа, задачи, базовые компетенции, методы и ракурсы подхода к бизнес-анализу… Главная цель Руководства BABOK® - определить бизнес-анализ как профессию и предложить набор его общепринятых практик.» (выдержки из BABOK от IIBA официальной русской версии).
«Влияние инженерии требований на успешную и ориентированную на клиента разработку систем больше нельзя игнорировать … растет понимание того, что роль инженера по требованиям, по сути, самодостаточна и включает в себя ряд сложных действий… Цель этой книги - помочь вам в подготовке к сертификационному экзамену» (мой вольный перевод из REF от IREB).
Данное описание наводит на мысль, что книги содержат абсолютно разный контент:
одна о бизнес-анализе, а другая об инженерии требований;
одна о бизнес-аналитике, а другая об инженере по требованиям.
Так ли это? Давайте сперва посмотрим на основные отличия данных книг
Отличия |
BABOK от IIBA |
REF от IREB |
Количество освещенных тем. |
• Дается информация по большему количеству тем: 6 из 6. Более подробно смотри в таблице 2. • Освещены все сферы анализа не зависимо от того на каком этапе проекта работает аналитик и в каких сферах: ИТ сфере или какой-то другой. |
• Информация представлена по меньшему количеству областей, чем в BABOK от IIBA: 5 из 6. • Упор делается на работу с требованиями в ИТ-сфере: документирование и управление требованиями. |
Подача материала. |
• Информация подается кратко и структурированно, без дополнительных пояснений. • Книга похожа на энциклопедию с краткой выжимкой материала |
• Информация подается последовательно и структурированно, с пояснениями и дополнительной информацией. • Книга похожа на учебник. |
А теперь детальнее на отличия по основным темам.
Общие понятия. |
Разные подходы к классификации требований в REF от IREB в разделе «Введение и основы» и в BABOK от IIBA в разделе «Ключевые понятия бизнес-анализа»: • На основе информации, представленной в BABOK от IIBA, сложно на практике формулировать различные уровни требований ввиду нечетких различий между разными уровнями: бизнеса , пользователей, решения. • В REF от IREB отсутствует понятие «Требования переходного периода», которые могут быть упущены для проектов с длительными процессами внедрения решения, параллельной работе на старом и новом решении или при переходе с одного решения на другое. |
Планирование работ и их мониторинг. |
• В BABOK от IIBA есть дополнительный раздел «Определении возможностей улучшения эффективности бизнес-анализа», которого нет в REF от IREB. В данном разделе изложены принципы оценки работы по бизнес-анализу и планировать улучшений данных процессов. |
Взаимодействие и сотрудничество с заинтересованными лицами. |
• В BABOK от IIBA есть раздел «Предоставление информации бизнес-анализа» с описанием основных принципов предоставления информации заинтересованным сторонам. • В REF от IREB в разделе «Согласование требований» подробнее описан процесс работы с конфликтами. |
Выявление потребностей, формулирование целей и границ будущего решения. |
Разное описание работ в BABOK от IIBA в разделе «Анализ стратегии» и в REF от IREB в разделе «Границы системы и контекста», которое хорошо дополняет друг друга: • В REF от IREB лучше написано, что нужно получить в результате анализа и что такое границы системы. • в BABOK от IIBA лучше раскрыто, как это сделать через анализ текущего состояния, определение будущего состояния и определение различий между ними. • Также в BABOK от IIBA есть раздел работы с рисками, связанными с переходом из текущего состояния в будущее состояние. |
Работа с требованиями. |
Эта тема полнее раскрыта в REF от IREB. В отличие от BABOK от IIBA в книге вы сможете следующую информацию: • Описание подходов к архитектуре требований: данные, функции, поведение. • Описаны особенности естественного языка для спецификации требований и моделирования. • Выделены атрибуты качественных требований не только для отдельных требований, но и для группы требований. |
Оценка решения. |
Данная информация не освещена в REF от IREB, в отличии от BABOK от IIBA. |
REF от IREB написан простым языком, не содержит высокоуровневых и абстрактных тем и требует меньше практического опыта и знаний в области работы с потребностями и требованиями.
BABOK от IIBA написана более сложно, это как справочник или энциклопедия. Информация в книге полезна опытным специалистам как контрольный список с указанием нужных действий и техник, необходимых для работы над определенными задачами в рамках определенных этапов работы. Структура BABOK от IIBA сложна для восприятия неподготовленным читателям без необходимых теоретических и практических навыков.
На диаграмме показано, кому необходимо и желательно прочитать данные книги. Также можно оценить значимость контента книг для разных специалистов. Распределение по осям сделано на основании метода приоритезации «MoSCoW»: must, should, could, would. Список специалистов не является полным и может быть дополнен в дальнейшем.
Заключение
В завершении статьи хотел бы сказать, что обе книги интересны и заслуживают вашего внимания. Полученная из них информация сделает ваши знания более структурированными, гибкими и поможет определить пробелы:
Области знаний, в которых у вас нет практического опыта.
Области знаний, по которым у вас не было теоретической информации, или она была отличной от представленной.
Необходимость или желательность прочтения данных книг зависит от вашей специальности и рода выполняемых вами задач (смотрите Диаграмму 1 выше).
Я рекомендую REF от IREB читать до прочтения BABOK IIBA и при наличии 1-2 лет опыта работы в ИТ. Данный срок является достаточным для подготовки к освоению материала книги. Для лучшего понимания вам необходимо пройти общие курсы по выявлению и спецификации требований, а также получить практический опыт в ИТ сфере. На прочтение и проработку материала REF от IREB вам может понадобиться от 1 до 3 месяцев. В изучении вам поможет знание UML, дополнительное чтение Handbook от IREB, консультации с опытными коллегами.
BABOK от IIBA стоит читать подготовленным специалистом, с практическим опытом работы в ИТ 3-6 лет. Данный срок необходим для подготовки к лучшему восприятию и пониманию материала книги. На проработку вам может понадобиться от 3 до 6 месяцев. При этом сократить скорость изучения и лучше понять структуру книги вам помогут специализированные курсы по главам BABOK от IIBA, специализированные тренажеры с вопросами, ответами и пояснениями, а также общение с сертифицированными коллегами.
Спасибо всем за уделенное время. Открыт для конструктивной критики в комментариях.