Вход в систему

Культуры IT-компаний

maksiq аватар

В этом посте речь пойдет не об известной книге Энтони Лаудера, которая выделяет четыре культуры на основе западной истории IT-компаний. Кстати, если кто не знаком - рецензию Стаса Фомина на книгу можно прочитать здесь. А в этом посте речь пойдет о тех культурах российских IT-компаний, видение которых у меня сформировалось в результате общения на конференциях в этом году, окончательно сфокусировавшись на SQA Days.

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

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

Вторая культура - это новое поколение компаний, созданное молодыми ребятами, или теми людьми, которые не были носителями традиций советской науки. Надо понимать, что эти традиции в позитивном смысле были в далеко не во всех исследовательских и учебных институтах, так что нет ничего удивительного, если компания основана людьми без такого прошлого. Поскольку систематическое обучение управлению компаниями отсутствовало и практически отсутствует сейчас, эти люди изучают управления самостоятельно по книгам и инету, а проверяют - на собственном опыте. Здесь мы имеем lean и agile, идеи командной работы, другие популярные практики, которые творчески комбинируются. При этом не предполагается полного совпадения целей, достаточно если человек разделяет цели команды, а не тянет в противоположную сторону. И нормально воспринимается временное сотрудничество - потому что цели со временем меняются. Цели организации такой компании также могут быть различны - это может быть как коммерческое предприятие, выполняющее любые проекты для зарабатывания денег, так и стартап, в котором фан от воплощения конкретной идеи служит не меньшим, а то и большим стимулом, чем возможный будущий коммерческий успех.

Обе культуры существуют как в позитивном варианте, отличием которого является сотрудничество в коллективе, так и в негативном, вернее, можно говорить о всем спектре вариантов в зависимости от уровня сотрудничества. При исчезновении сотрудничества первая культура превращается в типичное советское учреждение, имитирующее деятельность, с интригами, склоками и соперничеством внутри. Естественно, есть и промежуточный варианты, например, коллективы, работающие вопреки начальству. Что касается второй культуры, то при исчезновении сотрудничества она превращается в потогонную фирму интенсивного менеджмента, где людей побуждают работать без адекватной оплаты и на износ в погоне за виртуальной морковкой. В промежуточном варианте там получается примат соревнования между индивидуалами в ущерб совместному движению.

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

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

Эту мысль хочется пояснить примером. Предположим, надо доехать из пункта А в пункт Б на приличное расстояние, а в пункте Б есть какие-то дела. Водитель первой культуры - он просто едет, наилучшим образом. Водитель второй - еще и смотрит, сколько уже проехал и примерно прикидывает, когда приедет, успеет ли к запланированным срокам. И если дорожная обстановка такова, что он не успевает, то он пытается изменить планы, предупредить людей и так далее. И делает это заранее, в отличие от водителя первой культуры, который в лучшем случае начинает предпринимать действие когда опоздание становится очевидным. Этот часть поведения - она никак не связана с профессионализмом этих людей как водителей - оба могут быть классными или, наоборот, начинающими. Но эта составляющая далеко не безразлична тем людям, с которыми эти водители взаимодействуют - наряду с профессионализмом. В разных проектах соотношение интересов разное - как и при движении по дороге. Если дорожная обстановка хорошая, то профессионализм выходит на первое место. А если проблемы случаются часто, то различие в рамках описанных культур приобретают важное значение, и вторая культура - предпочтительна. А еще надо отметить, что представителя второй культуры особая красота графика движения не интересует. А вот выводы из него на будущее он может сделать, и, в отличие от первого - у него больше исходных материалов для таких выводов просто потому, что есть график, а не память.

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

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

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

Поделиться

Комментарии

MaximA аватар

Как то не получилось у Вас

Как то не получилось у Вас все таки "нейтрально" оценить два варианта культуры :)  Хотелось бы сказать все таки один потенциальный минус Второй, который я вижу и слышал: 

Вопрос профессионализма - из-за того, что целью становиться "достигнуть цели" (например "продать проект\сдать проект", а не "дать покупателю решение\предоставить качественную систему"), то начинает страдать качество работ.  Пример с KPI (ключевыми показателями):

- "Здравствуйте, я из отдела N, Иван Иванович. Мне нужно, чтобы была решена задача M."

-"Мы не можем зарегестрировать и решить такую задачу."

-"Почему ?"

- "Если мы возьмем Вашу задачу, то наш KPI будет ниже нормы." (цель - достигнуть показателей, а не делать свою работу как профессионал)

-.....?! (вы думаете, что это выдуманная ситуация?:)

И во вторых, на мой взгляд, вы путаете здесь термины "профессионала" и "художника" для инженеров. Профессионал делает свое дело качественно и  в рамках поставленных задач. "Художник" говорит, что Вы не правы, и нельзя делать так никогда, и надо сразу делать красиво :). А есть тот, кто находиться между начальным уровнем и профессиональным, вот он может совершать все описанные Вами ошибки якобы "Первой" системы. Пример с опозданиями водителей - как раз профессиональный водитель оценить обстановку и скажет заранее, что может опоздать или,  в конце концов, выедет в точку раньше, зная, что может попасть в пробку ( то есть проактивно решить проблему, а не реактивно как это делается во вторых типах культур).

P.S. Я не рьяный поклонник "Советской" системы, но вариант второй системы имеет ощутимые проблемы, и надо на них указывать, раз так расписываете их плюсы. Или я как то не увидел нейтрального рассмотрения двух типов культур в статье ? :)

maksiq аватар

Целью было сформулировать культуры

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

Задача нейтрального рассмотрения - не ставилась в принципе - ибо я не исследователь социолог культур програмистких компаний, это не интересно. Важна лишь нейтральная пара названий - чтобы оценивать культуры по сути, а не по ассоциативному ряду этой пары. Что касается плюсов и минусов, то я оговорился, что меня обе культуры интересуют в позитивном выражении, когда применение - сбалансировано, а опасности перегибов - осознаются. Формальное применение различных KPI  -известные грабли. "Когда инженера начинают оценивать по KPI, ему ставят интересную задачу, которую он с удовольствием решает - как получить максимальный KPI с минимумом усилий" - слышал многократно на конференциях.

Что касается профессионализма - то в Москве гарантировано приехать ко времени можно лишь делая запас часа на три. Если так поступать каждый раз - производительность бюудет соответствующей. И, по-моему, это хорошая аналогия для разработки по-настоящему сложных систем - там велика доля творчества, и потому с гарантиями - проблемы. О проблемах - это не мое мнение, это известная статистика отрасли.

А дихотомия художника и "не художника" - она из другой области, на мой взгляд. И я сознательно не называю ее дихотомией "художника" и "профессионала", потому что в таком виде на художника самим названием навешивается обвинение в не профессионализме. Это как раз к вопросу о нейтральных названиях.

MaximA аватар

Насчет использования термина

Насчет использования термина художника - согласен, не прав)

Но и у вас получилось в итоге два термина "Советская" и "Новая" :)))

Насчет приезжать вовремя - не спорю, что бывают авраалы - но на то и придумали кажется управление рисками :)))

 

maksiq аватар

Может быть Советская и Новая

А может быть, Научная и Менеджерская - кто что узнает. А управление рисками в некотором идеальном варианте, как его рисуют - когда выделяют отдельные риски, их отслеживают и т.п. - я не разу не видел. И я вполне согласен с Талебом, когда он пишет о бесполезности этого занятия. Первая культура в "классическое" управление рисками, кстати, тоже особо не верит, но тут есть нюансы. Но и во Второй это тоже встречается нечасто, они считают, что лучшее - фиксация отклонений как сигнал о плохом процессе и корректировка по ситуации (а не по заранее придуманному плану). И то и другое можно рассматривать как творчески переосмысленное управление рисками.

MaximA аватар

Просто наверно тогда на

Просто наверно тогда на первом комментарии накипело, что современную динамичность второй Культуры используют, чтобы спрятать проблемы и ошибки, а не признать эти свои ошибки  (просто мне попался такой случай с которым я пытаюсь найти решение).

maksiq аватар

Да, ошибки любят прятать

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

Поделиться

Поделиться
RSS-материал