Получи случайную криптовалюту за регистрацию!

У задач для разработчиков существует четыре уровня детализации | Панфилов Онлайн

У задач для разработчиков существует четыре уровня детализации:

Общая цель: «запустить продажи через интернет с конверсией 10%» или «дать людям возможность практиковать медитации с помощью мобильного приложения». Задачи такого типа заказчик может ставить менеджеру продукта или подрядчику с продуктовыми компетенциями.

Пользовательские сценарии: «покупатель попадает в каталог товаров и оформляет заказ, получая подтверждение на e-mail». Такие задачи хорошо работают, когда у продукта ещё нет интерфейса: сценарии помогают дизайнеру понять, как спроектировать UI.

Интерфейс с описанием функциональности: «при нажатии на кнопку "Добавить в корзину" товар добавляется в корзину, кнопка меняется на сообщение "Добавлено в корзину", рядом появляется кнопка "+1" — вот ссылка на дизайн, где я всё это показал». В таком виде задача через тимлида приходит программистам от менеджера и дизайнера. Чем подробнее описание, тем лучше — на этом этапе у разработчиков формируется понимание того, как именно должна работать финальная версия продукта.

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


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

#разработка