«Добавьте небольшую панель управления для оперативной группы, это не займет у вас много времени». Вы можете определить его размер: одна таблица, две или три диаграммы, несколько фильтров. Полдня. Вы создаете его вечером и демонстрируете на следующее утро. Ваш менеджер смотрит на это две минуты: «Ф...
«Добавьте небольшую панель управления для оперативной группы, это не займет у вас много времени».
Вы можете определить его размер: одна таблица, две или три диаграммы, несколько фильтров. Полдня. Вы создаете его вечером и демонстрируете на следующее утро.
Ваш менеджер смотрит на него две минуты: «Фильтры должны переключаться по неделям, по умолчанию используется текущий. Переместите воронку вверх — сначала конверсия, потом подробности. Да, и обычные пользователи операционной системы не должны видеть цифры дохода».
Три изменения: одно меняет макет, одно меняет логику запроса, одно касается разрешений на уровне полей. «Маленький дашборд» превращается в три дня переделок.
Почти каждый разработчик прошел через этот цикл. Проблема никогда не заключалась в том, что требование было сложным. Проблема в том, что пока не существует чего-то видимого, в разговоре нет объекта, на который можно было бы указать.
Однострочное требование — это цель, а не план
Менеджер описывает результаты: «Позвольте сотрудникам увидеть данные». Разработчик обрабатывает пути: куда входят пользователи, кто что видит, какое состояние по умолчанию, что происходит, когда данные пусты.
Они живут в разных мирах, и материал перевода — реальные страницы, поля, кнопки — не существует в устном обмене.
Часто у просящего есть только направление. Требование