Как стать автором
Обновить

Что такое бизнес-требования и как с ними (не) бороться

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров7.2K
Всего голосов 24: ↑20 и ↓4+18
Комментарии9

Комментарии 9

А еще лучше создайте общий глоссарий с правильными названиями объектов

Всеми руками за такое, но сразу возникает вопрос: как заказчика уговорить/убедить/заставить говорить на языке глоссария?

Вопрос внутренних договоренностей (сразу оговорюсь, что серебряной пули тут тоже нет). Можно постоянно использовать правильные термины из глоссария/ссылаться на глоссарий и заказчик рано или поздно привыкнет.

Важно помнить, что эта дорога идет в два направления, поэтому разработке тоже стоит использовать правильную терминологию)

Статья очень в тему, спасибо автору!

Будем использовать этот чек-лист при работе с заказчиками, т.к. с БТ постоянно возникают трудности (

Спасибо! Буду рад узнать, если где-то ситуация выправится, и мир станет чуточку лучше)

А еще лучше создайте общий глоссарий с правильными названиями объектов, и тогда таблицы на фронте останутся таблицами, не превращаясь при этом в загадочные ящики (для вас) и непонятные гриды (для заказчика).

Из личного опыта. Когда кто-то на встрече говорит "давайте поговорим о терминах", и после этой фразы реально обсуждаются термины - я понимаю, что на этой встрече дела не будет и надо просто работать в ноутбуке

Создайте шаблон бизнес-требований

Мама, мама, я смогла съесть кашу вилкою, почти всю :) Какая я молодец :)

Внесите обязательность показателей в шаблон бизнес-требований, грабьте, воруйте, но критерии эффективности проекта должны быть зафиксированы.            

Таки стоит говорить о терминах, так как у нас не рабочее совещание. Критерии эффективности проекта не меняются уже много веков. Бюджет, скоуп, сроки. Вписали во все три? Красавчик, это удается немногим. Вписались в два. Тож неплохо. Если нет - ищите другую работу.

Ну и идея в БТ фиксировать критерии эффективности проекта - это уже за гранью. Ну либо у вас ПМ/БА - одно лицо и ему проще все писать в одном месте.

Один из самых популярных конфликтов в истории человечества не мог не докатиться и до ИТ. Заказчик что-то хочет, но не может объяснить, что именно. Разработка старается понять пожелания заказчика, но в итоге понимает не то, делает не так и вообще «вы не понимаете, это другое». Где-то рядом бродит печальный менеджер, который пытается всем помочь, но в итоге получает с двух сторон свою порцию лучей добра и позитива и с дичайшим выгоранием отправляется лечить нервы в ближайшем доме с желтыми стенами.

Можно нанять аналитика + архитектора, которые это решат :) Ну или найти людей, которые называются по другому, но делают именно это :)

  1. Соберите пожелания к формату и структуре требований от всех, кто участвует в процессе разработки: системных аналитиков, разработчиков, QA, сопровождения, РП.

И потом выкиньте это в урну :) Не, я не против, если у меня, к примеру, кто-то попросит чего-то добавить в architecture vision / solution документ. Но ходить и собирать пожелания ... разве что если задаться целью показать всем, что на этот проект выделили архитектора дегенерата, который не знает, в чем заключается его работа

Если с такими же вопросами будет ходит условный БА (что мне писать в БТ), или QC (как мне писать тест кейсы) - то вопрос только один. Как такие чудесные кадры вообще попали в организацию, и что тогда я ту делаю

Скажите «Нет!» технической реализации в бизнес-требованиях

Вот это наверное единственное светлое пятно в этой статье

Но ходить и собирать пожелания ... р

А всегда ли БА эффективно и в удобной для остальных участников процесса разработки виде формализует требования? Я понимаю, что это навык и важнейшая функция БА. Но если команда приняла решение работать по BDD паттерна или QA недавно внедрили AI, которые определенный формат требований превращает в тест-кейсы, к примеру?

По BDD паттерну не скажу, почитать конечно в инете могу, но вы и без меня можете сделать тоже самое. Если вы раскроете эту мысль своей практикой - я наверное смогу что-то прокомментировать

Про QA - и что, теперь все должны под это подстроиться? Я так себе представляю, приходит QA lead на стенд ап и говорит: мы тут внедрили AI, и теперь вы должны работать по другому :) В реальной жизни лучшим раскладом для QA будет уйти с такой встречи без своих идей, распечатаных на бумаге в каком-то из отверстий своего организма

Ну а если серьезно ... команда на то и команда, чтобы работать слажено. Задача BA выдавать то, что могут потреблять остальные, а не только собирать требования. БА - это часть маршрута, а не тупик, где оседают артефакты

А как именно - во всех командах чуть-чуть да по разному

Отличная статья, большое спасибо за чек-лист! Отдельно хотелось бы спросить про

Скажите «Нет!» технической реализации в бизнес-требованиях

Что делать, если всё таки требования есть? По типу "реализуйте на этом инструменте, чтобы я мог разобраться в нём если что/после вас"?

Спасибо за комментарий!

Появление технической реализации в бизнес-требованиях обычно связано с дополнительными факторами (затраты на разработку, лицензии, стоимость владения, риски, etc). Например - во всей компании/функции используется один и тот же инструмент, и заказчик хочет сделать на нем, чтобы не изучать новый/не переучивать людей. Тут скорее важно понять, что именно и почему хочет заказчик (отталкиваться от потребности), а как именно это решить технически - будет прорабатываться на уровне дизайна системы, архитектуры, аналитики и разработки. Большинство заказчиков в итоге соглашаются с таким подходом, т.к. на самом деле для них не имеет значения, как именно задача будет реализована, если в итоге она будет реализована с тем функционалом, который они хотели и в срок.

А для того, чтобы помочь, "разобраться после вас" можно использовать руководство пользователя/аналогичную документацию.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий