Задачи аналитика -- сбор требований

Одна из основных задач системного аналитика - сбор требований к системе. 

Бывает, что какая-то система уже разработана и может даже запущенна в эксплуатацию, но что-то в ней неудобно или нужно доделать. Например, был интернет-магазин и продавали все товары по стандартной цене. Сайт приносил неплохой доход. 

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

Тогда к аналитику интернет-магазина прийдут с задачей "добавить промо акции на сайт".

В этом случае аналитик пойдет общаться с владельцем бизнеса о деталях доработки. В целом он ему расскажет суть. Например: нужно чтобы человек после трех покупок на сайте получал промо-код на следующую покупку и когда в следующий раз прийдет на сайт и сделает заказ он сможет код ввести и мы начислим скидку на покупку. 

Аналитик после этого проговорит с владельцем в деталях сценарий:

  1. Вот покупатель завел у нас аккаунт и сделал 3 покупки на любую сумму любых товаров. 
  2. После доставки и оплаты 3-ей покупки мы на электронную почту покупателя вышлем промо код с таким-то текстом.
  3. Когда в следующий раз покупатель сделает заказ и авторизуется мы в интерфейсе напомним что у него есть код и предложим ввести.
  4. Если пользователь согласится, мы его добавим в детали заказа и пересчитаем цену с учетом скидки по промо-коду.
  5. Размер скидки по промо-коду для всех покупателей будет стандартный. Но мы сможем его изменять в настройках сайта.
  6. Промо-код можно использовать один раз. После покупки по промо-коду мы со следующего заказа начнем считать опять 3 покупки и снова дадим промо-код.

"Все верно?", - спросит аналитик.

Допустим, владелец бизнеса ответит: "Да, но мы только пробуем такие штуки. Если после того, как мы внедрим скидки продажи не вырастут на 5%, мы их отменим."

"Окей" - ответит аналитик и добавит требование, что в настройках сайта нужно уметь отключать рассылку промо-кодов.