Всем ли доступен прогресс?
В мире ИТ происходят очень интересные события: компании отказываются от управления проектами в пользу управления продуктами, активно борются с жёсткостью ИТ-инфраструктуры, применяют принцип «инфраструктура как программный код», ускоряют всё, что только можно, снижают хрупкость ИТ, берут, наконец-то, под управление технический долг... Захватывающее время.
При этом невооружённым глазом заметно, что есть минимум два мира ИТ: тот, где всё модное и современное так или иначе становится или уже считается нормой, и тот, где всё то же самое либо не очень приживается, либо требует больших изменений, ресурсов, воли, при этом до конца непонятно, стоит ли так надрываться. Первый мир — это «единороги», «стартапы» и прочие цифровые компании. Второй — наш любимый Enterprise. Рассмотрим его немного подробнее.
Под Enterprise будем понимать бизнес, который не сводится на 100% к информационным технологиям, но очень от них зависит, потому имеет собственный ИТ-департамент. Успех бизнеса возможен только если эти технологии иметь, грамотно использовать, а ещё и развивать. Размер ИТ-департамента — сотни сотрудников, может быть даже тысячи.
Предположим, что вопросы необходимости и целесообразности как-то решены: да, мы хотим, как и все вокруг, сокращать Time to Market, непрерывно давать бизнесу новое и полезное, чтобы при этом не страдали доступность и надёжность наших решений.
Сфокусируемся на ограничениях. Что мешает обычному Enterprise успешно применять все эти модные штуки, чтобы решать новые задачи и отвечать требованиям времени?
Мы бы тоже могли как они, но есть нюансы
Известны две крайности:
- Ничего не мешает. Имеющий желание — найдёт возможность. Бери и трансформируйся.
- «Послушайте, мы — большая корпорация. Этого всего у нас нет и быть не может».
Эти два полюса ни один управленец всерьёз рассматривать не будет, мы тоже не станем. Попробуем порассуждать про более-менее конкретные ограничения. Откуда о них можно узнать?
Один из вариантов: от сотрудников тех самых корпораций. Например, на нашем учебном курсе «Основы DevOps» есть финальное упражнение. Группе предлагается ответить на вопрос «Почему всей этой красоты конкретно в вашей компании никогда не будет», ответы аргументировать. Обобщение часто встречающихся ответов может выглядеть вот так:
- Идеологические. Мы привыкли работать (очень грубо говоря) «по водопаду», а тут этот Agile, который требует свой «mindset» (простите за набор слов в этой фразе, пытаюсь передать смысл). Само слово mindset непонятно, тем более непонятно, что именно нужно изменить в своём mind. Отдельные граждане на специально выделенном им этаже уже все стены обклеили стикерами, но остальные, нормальные, лишь тихонько над ними посмеиваются: известно же, что Scrum — это лучший способ угробить команду, остановить работу и демотивировать сотрудников.
- Структурные. Как ни крути, а Enterprise — это иерархия, в ней сила, смысл и масштаб, в ней устойчивость и понятные связи, в ней целеполагание, делегирование и отчётность. Какие ещё продуктовые команды? Кому подчиняются люди в команде, ну не владельцу же продукта? Ещё трайбы нарисуйте, ага. У каждого должен быть начальник, который знает, чем именно сейчас занят его сотрудник!
- Организационные. Есть отдел, у него есть зона ответственности. Есть сотрудник, у него есть функция. Для повышения эффективности работы и ускорения решения задач в Enterprise принято организовывать сквозные процессы, налаживать горизонтальные связи. Это понятно. Но поток создания ценности? Каденции, объединяющие сотрудников разных отделов, у каждого из которых свой руководитель? Это какая-то ерунда. «Управляйте задачами, не управляйте людьми» — вы как эту сказку себе представляете в ИТ-департаменте на 1000—3000 человек? У нас задач на два порядка больше, чем людей.
- Финансовые. Предприятия десятилетиями выстраивали наиболее экономически эффективную схему использования ценного человеческого ресурса, основа которой — группировка этого ресурса по специализации, а выделение на задачи/работы/проекты — по запросу, по плану, на долю времени, на ограниченный срок. А тут предлагается серьёзно задуматься про запрет на совмещение и выделение 100% времени сотрудника на один продукт. ИТ-бюджет такого, очевидно, не выдержит.
- Технологические. Конвейер развёртывания для 1С? Автоматические тесты для COTS — системы сторонней разработки, нами кастомизируемой? Виртуализация нашей основной ИТ-системы, разработанной 20 лет назад, без потери производительности? Не всё так просто, коллеги, давайте будем реалистами.
- Связанные с компетенциями. Два наших товарища, Даннинг с Крюгером, шепчут на ушко: «Да не парься, мы всё делаем правильно, мы лучшие, все так делают!». А если у кого-то закрадывается сомнение, то оно быстро разрушается о простые прикладные вопросы, ответы на которые нам неизвестны.
И что теперь делать?
Мне кажется, что хотя эти виды ограничений выглядят весьма категорично, ни одно из них не является стоп-фактором. Да, их устранение требует интеллекта и усилий. Да, решение не всегда очевидно. Да, универсальных рецептов пока очень мало. Но воспринимать ограничения Enterprise как данность означает, что про описанные выше задачи в существенной степени придётся забыть.
Мне представляется намного более интересным следующий вопрос: что из новых модных направлений, идей, инструментов и методов придётся адаптировать, и как, чтобы они давали значимый эффект в обычных корпорациях? Отдельные моменты достаточно очевидны — например, не стоит устраивать CustDev для бухгалтерии. Другие — менее понятны, например как изменяется роль владельца продукта? Третьи приводят к потрясающим открытиям — например, в корпорации вполне допустимо и разумно под продуктом понимать внутреннюю ИТ-систему (или несколько ИТ-систем), не стремясь включать внутрь продуктового контура наш собственный бизнес. И это мы ещё не затронули вопросы метрик, KPI и SLA, где, очевидно, тоже есть особенности.
Обращение к читателю: если у вас есть минута, можете ответить на следующие простые вопросы?
- Ассоциируете ли вы себя (свою компанию) с корпорациями, о которых я пишу?
- Знакомы ли вам приведённые классы ограничений? Насколько они существенны?
- Интересно ли вам узнать больше о том, как учитывать особенности Enterprise, если есть задача и желание ускорения?
Всем доброго дня!
Отличная тема поднята.
1. Ассоциируете ли вы себя (свою компанию) с корпорациями, о которых я пишу?
О, да. Фразу «У нас это не работает» слышу частенько.
2. Знакомы ли вам приведённые классы ограничений? Насколько они существенны?
Идейные и финансовые, как минимум.
3. Интересно ли вам узнать больше о том, как учитывать особенности Enterprise, если есть задача и желание ускорения?
Еще бы!!