Почему разработчику важно понимать бизнес ?

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

Я выделил несколько положительных пунктов.

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

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

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

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

А как вы думаете?)

22
4 комментария

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

2
Ответить

Вообще не должен. Лишнее. Только если напряжёнка с кадрами.
но и на бизнес-факторах, таких как стоимость, сроки, качество, безопасность и удовлетворенностьТут можно разместить две древние картинки с тремя окружностями и качелями.

1
Ответить

Мне кажется, в зависимости от компании ещё может зависеть. Например, если компания отдаленно как-то с IT связана и у нее есть только 1 какой-то штатный разработчик, то безусловно он должен понимать и как это отразится на бизнесе. А если это крупная IT компания, то соглашусь с комментаторами выше, про грейды разработчиков

1
Ответить

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

1
Ответить