Руководство небольших компаний

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

А что же происходит в небольших компаниях и стартапах? Можно разделить такие организации на три категории.

В одной категории основатель и руководитель - это человек, который не имеет прямого отношения к IT. Если он ещё и с опытом открытия успешного бизнеса, то это может быть хорошо для развития организации, однако здесь кроется важная проблема для нас, как разработчиков. Случается, что такой руководитель не понимает аспектов работы и не представляет как устроен рынок разработчиков, ему будет казаться, что, наняв 5 джунов с ЗП 20к и одного Senior с ЗП 100к, можно построить Google. Зарплаты скорее всего будут занижаться, это самая главная статья расходов в бизнесе, надо их урезать. Заказов можно брать много, это прибыль компании, а разработчики всё равно целый день в монитор смотрят, что там может быть сложного, можно их загружать ещё.

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

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

При выборе компании, учитывайте факт, кто будет вами руководить.