Что мы знаем об утечках ресурсов?

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

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

Работа при наличии ресурсных утечек может быть проиллюстрирована простым "житейским" примером. Вам нужно наполнить водой бочку объемом 200 литров, у вас есть ведро объемом 10 литров. Значит, при нормальной работе для выполнения задачи в бочку понадобится вылить 20 ведер воды. А теперь предположим, что бочка у вас дырявая. Вы выливаете 21-ведро, потом 22-е, а бочка так и не наполнилась. Вот эта самая дыра в бочке, через которую уходит вода, и есть утечка ресурсов. И самое время дать ей определение.

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

Основными признаками, указывающими на наличие утечек ресурсов, можно считать: 1. Прилагаемые усилия (а следовательно, и расходование ресурсов) не приводят к достижению результатов. Если говорить проще, вроде бы все чем-то заняты, а завершенных задач или нет совсем, или их критически мало. 2. Отношения как внутри команд, так и между командами, приобретают характер хронического конфликта. Сюда относятся перекидывание задач, поиски виноватого и прочие нездоровые проявления. 3. Работа в режиме хронической перегрузки. Понятно, что всегда может возникнуть ситуация, которая потребует задержаться после работы или выйти в выходные. Но когда такой режим становится системой - это не нормально.

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