Обновить

Чему не учат на курсах бизнес-аналитика: почему шаблоны ТЗ мешают работе

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели10K
Всего голосов 12: ↑11 и ↓1+10
Комментарии38

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

Никогда нет времени выполнить работу как следует, но всегда есть время, чтобы переделать.

Я, как ленивый человек, стараюсь все делать с первого раза. Лень переделывать ..

Задумка хороша - спасибо. Ошибки начинаются в пропущенных кейсах и потому предложила бы к дополнительным вопросам добавить перечень связанного функционала (он упомянут в нагрузке) и описание как такой функционал должен реагировать на фичу.

Благодарю! Отличное уточнение!

Да, после такой аналитики и разработки потом хлебнут горя следующие 'поколения'. Особенно, когда внезапно что-то сломается, а из документации только вот такие вот записки на салфетках. Подобный подход, как правило всем очень нравится до первого критичного инцидента на проде. После этого, обычно следует заявление по собственному.

Задача бизнес-аналитика сделать грамотную постановку задачи с описанием всех ключевых моментов. Чем, например, глоссарий, поможет разобраться в причинах, если вдруг что-то пошло не так?

Глоссарий помогает бизнесу и ИТ разговаривать на одном ЯЗЫКЕ. А также всем участникам прооцесса использовать единую терминологию. Нужно ли его класть в ТЗ или просто иметь в каком - то отдельном месте и давать ссылку - вопрос дискусионный. В моем случае я остановился на втором варианте.

В типичных доработках в текущих системах все общаются одними терминами. Если что-то новое использую, то проще по тексту дать сразу понятие и определение.

Имхо, надо отталкиваться от объема проекта и сроков. Ни разу не видел проекта, в котором содержится исчерпывающая и актуальная информация на все случаи жизни.

Либо она отсутствует, либо ее так много и она так запутана и объемна, что задачу приходится по полдня ставить.

Конечно нужно смотреть что за проект. Я пишу про наиболее часто встречающуюся ситуацию для бизнес-аналитика: доработка уже существующей системы. И, обычно, таких доработок порядка 90%.

Бич нашего время, лишь бы сейчас как-то работало, а разбираться уже будут другие. Главное "швабры не разбирать".

Интересно, какого это жить и работать в учреждении с системным подходом, с инженерами в руководстве, грамотными экономистами и без потогонки?

Если придерживаться системного подхода и понимать как устроены процессы, то разобраться не так уж сложно. Да и мой подход не про то, чтобы как-то работало, а про написание простым человеческим языком, понятным всем. Важна суть, а не формат. А вот суть иногда сложнее изложить, если ты не понимаешь про что пишешь.

Интересно, какого это жить и работать в учреждении [...] с инженерами в руководстве

Я работал в плюс-минус таком учреждении. И у меня плохие новости.

Когда инженеры начинают руководить, они превращаются в менеджеров. Потому что им приходится решать чисто менеджерские проблемы. Но, как менеджеры, они уже не так хороши. Поэтому, зачастую, потогонка только крепчает.

Таков мой опыт. Надеюсь, бывает по-другому.

Я разработчик, иногда приходится писать ТЗ самому, чаще получаю ТЗ от аналитика. Так, вот, полностью согласен с автором, что вода в спецификации на доработку только мешает быстрому включению разработчика в процесс. И автор постоянно напоминает о том, что упрощенный подход эффективнее при описании именно доработок системы. Полностью согласен!

PS: важно понимать, что обилие аббревиатуры в тексте - сокращает его длину, но при этом усложняет восприятие.

Благодарю! Разработчики с кем я работала и работаю, тоже любят мои ТЗ.

Интересно, как вы это поняли?

Ну коммуникацию никто не отменял. Обратную связь я обязательно беру.

Хорошо когда её собирает кто-то посторонний, лучше анонимно. Тогда картина более полная. Не знаю как это было в вашем случае, но по опыту - не каждый может откровенно сказать в глаза о недостатках, особенно когда настойчиво просят обратную связь.

А какая связь между бизнес аналитикой, кнопками на приложении, структурами данных, таблицами - по-моему это совсем из разных опер понятия

Ой, бизнес-аналитик, на самом деле и жрец, и жнец ... Я не понимаю как писать какие-то требования, если ты не понимаешь, как устроены процессы и системы с которыми ты работаешь.

Так быть не должно, нельзя понимать одинаково хорошо и бизнес смысл и детали технической реализации. Для этого и придумано разделение ролей.

Какие тогда роли за что должны отвечать? В моем понимании, и не только в моем, бизнес-аналитик это переводчик с языка бизнеса на язык IT.

Правильно, думаю что вам выше написали про системный анализ. Есть у вас такие аналитики?

Ты просто не поняла то, что критикуешь.

Я не критикую, я понимаю когда нужно такое. Я за понимание достаточности и полноты ТЗ для простых задач. Для очень редкой задачи нужно полное ТЗ как из моего примера, а многие, пишут их для просто доработки действующей системы (например, добавить новое поле на страницу формы, при том, что это поле уже есть в системе).

Те, кто пишет "добавить новое поле на страницу формы" понимают сущность проектирования и его єтапы еще меньше тебя. Если ты пишешь для них, то объясняй им как это плохо. Но нечего говорить, что ТЗ не нужно.

На практике обычно всё сводится к карточке в Jira. Достаточно добавить простое описание и этого хватит, чтобы команда поняла суть и начала работать

  1. Потом искать описание в задачах. Соболезную коллегам через пару месяцев

  2. Отдельная красота, если доработка будет с API. Если сразу все в таске писать явно руками, без вложений сваггера, прям от одной мысли больно. Если нужно сделать ручку, скорректировать DTO какие нибудь

Как я уже писала выше, нужно конечно смотреть, что за задача. Да и подробно можно описать обычным человеческим языком, который понятен всем.

В данном случае, хорошо выглядит связь с confluence. Тем более, что интеграция у этих продуктов в порядке, по понятным причинам.

KISS - Keep it simple, stupid. До сих пор пожинаем плоды некачественного ТЗ и его реализации. Приемщиков тоже хочется погладить, утюжком. Доработка по моим замечаниям и предложениям идёт уже 3 год и конца края не видно.

А все из-за того, что ТЗ составляли без оглядки на пользователей и реальные процессы, и реализация проводилась в отрыве от конечных пользователей.

Некачественное ТЗ и ТЗ написанное простым языком это не одно и тоже. Может быть ТЗ оформленное по всем правилам, но в нем не учтено и 10% от нужного. Я в своей статье и писала, что бизнес-аналитик должен понимать процессы и системы с которыми работает. А так же понимать язык пользователей. Это ключевые навыки бизнес-аналитика.

Тоже хочу поддержать автора, все отлично написано. Документацию можно дотянуть в процессе, а вот сделать так чтобы разработчики все поняли и как можно скорее приступили к выполнению задачи, это часто один из приоритетов.

Да, именно так. Благодарю!

Дотянуть в процессе = дотянуть примерно никогда

Я обычно рисую сразу схему в BPMN и заводу задачи, добавляя ссылки на них в схему. Это убивает всех зайцев

Не все, к сожалению, могут читать BPMN, да и не всегда можно схемой описать постановку (( Схема это классный инструмент, согласна. Я их чаще "рисую" для себя. Мне так понятнее.

Мы проводили эксперимент с бизнес пользователями, все без проблем читали процессы, к которым имели отношение (правда, брал чуть выше рядовых сотрудников, но такие редко пишут бизнес запросы). Про 'не всегда можно описать постановку' - тут скорее всего просто речь о непонимании бизнес - смысла. Не доводилось встречать процессов, которые нельзя было бы положить на BPMN.Буду рад примерам.

Не все, к сожалению, могут читать BPMN

Я довольно долго работал системным и бизнес-аналитиком в нескольких компаниях. От здравоохранения до стриминговых сервисов. Вы будете смеяться, но за много лет я не видел ни одного человека, который мог читать BPMN.

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

Информация

Сайт
outlines.tech
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия