Владимир!

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

Вот к примеру, делаете вы электронную базу клиентов для своей компании. Договариваетесь с разработчиком на максимально простой формат данных — название компании, телефон, имя и электронная почта.

Ближе к запуску вы понимаете, что забыли сообщить разработчику, что у половины ваших клиентов вообще‑то не одно контактное лицо, а несколько. И у каждого контактного лица — своё имя, свои телефон и почта. Теперь структуру таблицы с клиентами нужно переделывать, а вместе с ней — и структуру всех зависимых таблиц. К примеру, в каждой сделке кроме связи с клиентом придётся указывать ещё и связи со всеми ответственными лицами со стороны клиента — а это уже совсем другой продукт.

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

P. S. Это был совет об управлении разработкой. Хотите больше знать о планировании спринтов, управлении продуктом или о настройке инфраструктуры? Присылайте вопросы.

Управление проектомВеб‑разработка
Отправить
Поделиться
Запинить

Комментарии

Как убедить или научить разработчика думать о бизнесовой части задачи?

29 ноя 2019

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

29 ноя 2019

Если всё переложить на программиста, то бизнес начитает забивать на постановку задачи и всё скатывается к «разберись сам». Хороший баланс — это нормально собранное техническое задание и вдумчивое прочтение программистом с вопросами по corner cases. А задача менеджмента — следить за этим балансом.

29 ноя 2019

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

30 ноя 2019

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

4 янв 2020

Рекомендуем другие советы