Кризис менеджмента в IT
По моему глубокому убеждению, менеджмент в сфере IT пребывает в глубоком кризисе. В том, что это на самом деле так, несложно убедиться. Например, бесконечные «дыры» в программах от Microsoft, непопулярность (адепты, не вступайте в дискуссию) unix-подобных сред, а также загибающаяся Apple – все это звенья одной цепи. Добавьте сюда же постоянное падение NASDAQ и вы согласитесь со мной.
В качестве иллюстрации тезиса о несостоятельности современного IT-менеджмента и подходов к нему, возьмем процесс приема сотрудников на работу.
В
статьеАвтор(ы): Джоэль Спольски (Joel Spolsky)
Джоэля Спольски (Joel Spolsky) приводятся рекомендации для менеджеров по проведению интервью. Сам Джоэль долгое время проработал на руководящих должностях в Microsoft, а значит, именно такая методика принята в Редмонде.
В списке рекомендованных для интервью вопросов содержится называемый «невозможный вопрос». (Термин Джоеля; конечно, невозможен не сам вопрос, а ответ на него). Отказ от ответа, например, по причине отсутствия у кандидата таких данных, считается неудовлетворительным, удовлетворительной признается попытка ответа, основанная на рассуждениях. В качестве примера «невозможного вопроса» Джоэль интересуется, «Сколько заправочных станций в Лос-Анджелесе?» Образцом удовлетворительного ответа автор считает следующую цепочку рассуждений:
«…Что ж, в Лос-Анджелесе живет около 7 миллионов человек; у каждого в среднем 2,5 машины... машина заправляется минуты четыре, на заправке около 10 колонок, а работает она часов 18 в день...» Автор считает, что «…даже если они в корне ошибаются, это ничего не меняет. Важно, чтобы они с энтузиазмом отнеслись к поискам ответа». Обратите внимание на это рассуждение.
А пока проанализируем приведенный ответ.
Сначала немного теории. С точки зрения влияния управляющих воздействий на выходные параметры экономику относят к так называемым автоматическим системам управления (АСУ). В данном случае под управляющими воздействиями понимаются факторы типа спроса и доступности ресурсов, а под выходными параметрами — цена товара и объем предложения. Задача любой АСУ – обеспечить требуемое соотношение между входными параметрами (управляющими воздействиями) и выходными данными. Соотношения могут быть разными, например в такой повсеместно распространенной АСУ, как здоровый человек, выходной параметр типа «температура тела» должен оставаться на одном уровне вне зависимости от окружающей среды. В экономике же увеличение спроса должно вызвать адекватное увеличение предложения и/или цены.
Однако, из общей теории АСУ следует, что не существует систем, реагирующих на изменение параметра мгновенно и точно. То есть в любой системе после изменения управляющих воздействий проходит так называемый «переходный процесс», во время которого выходные параметры пытаются выйти на требуемый уровень. Существует два основных типа переходного процесса, приведенные на рис. 1. и рис. 2.
Рис. 1. Первый тип
Рис. 2. Второй тип
На рисунках тонкой линией обозначен требуемый уровень выходного параметра, кривая соответствует самому параметру.
Для первого типа характерны короткое время переходного процесса, но большое «перерегулирование». Этот термин означает превышение выходного параметра над требуемым значением в результате попытки вывести параметр на новый уровень. Второй тип определяется отсутствием перерегулирования, но длительным переходным процессом, в течение которого выходной сигнал недостаточен. Экономисты относят рыночные экономики к АСУ с переходным процессом первого типа, переходные процессы в плановых экономиках считаются проходящими по второму типу.
Заметим, что спрос, количество доступных ресурсов и налоги в экономике не константны, а значит, практически любая экономика как АСУ зачастую находится в состоянии переходного процесса (не путайте с переходным периодом).
Теперь, наконец возвращаясь к заданному вопросу, мы видим, что неявно прозвучавшее в так называемом «правильном» ответе предположение о балансе между спросом и предложением неоправданно смелое. В общем случае это не так.
Более того. При расчете количества машин в городе совершенно не учитываются автомобили, принадлежащие организациям, а также грузовики и автобусы. Таким образом, на основе неверных данных и неправильного представления о действующих законах, кандидат дает абсолютно неверный ответ. Вместо продемонстрированных рассуждений он легко мог бы просто назвать первое пришедшее в голову число. Вероятность «близкого попадания» была бы примерно такая же.
Однако интервьюеру и не нужен правильный ответ. Ему нужен «активно мыслящий» сотрудник.
В результате на работу принимают человека, способного рассуждать на абсолютно любую незнакомую ему тему и делать сколь угодно далеко идущие выводы при полном отсутствии корректных исходных данных.
Мне могут возразить, что это всего лишь вопрос на тесте, в жизни же эти люди так себя не ведут. Увы, ведут. Если у человека есть склонность отвечать на любой вопрос, никогда не признаваясь в собственной некомпетентности и/или недостатке данных, это навсегда. В результате этот же специалист в случае, например, если начальство попросит по возможности поскорее оценить возможный рынок программ для АЗС, никогда не скажет, что быстро это сделать невозможно. Он применит ту же самую методику (чуть облагородив ее реальными данными) и получит быстрый и неправильный ответ. А начальник проекта на вопрос о сроках разработки той или иной системы, назовет минимальное, невыполнимое время. Итог – система, разработанная второпях, и работает на троечку.
Таким образом «быстро отвечающие» менеджеры нанимают себе «быстро отвечающих» подчиненных.
Безусловно, подобная ситуация существует не только IT, но и в любой другой области. Однако, в IT все это усугубляется тотальной безграмотностью менеджеров в технических вопросах, которой они еще и гордятся. Сколько раз мы слышали от руководителей высшего и среднего звена – «мне это знать не нужно, мое дело – управлять, а ваше – обеспечить выполнение». Да, так их научили в бизнес-школах и на курсах управления персоналом.
Проблема в том, что концепция «непонимающего управленца», о которой идет речь, более-менее работает в традиционных областях, базовыми знаниями о которых обладают все. Возьмем для примера сельское хозяйство. Любой менеджер знает, что пшеницу не сеют в декабре (в России), а овес не растет под водой. Подобные знания позволяют ему управлять агрофермой, в самом деле не вникая в конкретные преимущества тех или иных удобрений и методик земледелия. Есть базовые знания, которые препятствуют совсем уж нелепым проектам.
Однако, в сфере IT базовые знания не подразумеваются. Их нет. И владелец (руководитель) компьютерной фирмы, даже в общих чертах не представляющий себе, что находится внутри того белого ящика, на котором размещена кнопка Power, увы, отнюдь не исключение, а скорее правило. Что в сочетании с тенденцией к «быстрым ответам» дает нам очень печальный результат.
Итог, увы, неутешительный. До тех пор, пока парадигма «не вникающего в технические детали управления» не будет отвергнута, а «быстрые ответы» не начнут считать признаком непрофессионализма, эффективного IT-менеджмента нам ждать не придется. А значит, и эффективных, быстрых и надежных программ и оборудования.
03.09.03 15:31: Перенесено модератором из 'Работа' — _MM_