Порой кажется, что мы живем в странном мире неестественного отбора: выживает не сильнейший, не умнейший и даже не хитрейший. Выживает слабейший - тот, кто лучше всех умеет притворяться беспомощным. Система защищает слабых. В такой реальности бесполезно что-то уметь, внедрять, оптимизировать. Побеждают те, кто мастерски находит оправдания, прикрывается годами "опыта" и бесконечно повторяет "мы всегда так делаем".
Когда баг попадает в руки разработчика, формируется тернистый путь к исправлению. Он может состоять из уверенных шагов, ведущих к быстрому исправлению, или виться бесконечной спиралью уточнений, проб и ошибок. Разница между этими сценариями часто кроется не в сложности самой ошибки, а в качестве информации.
Вспомнил давний эпизод, увидев ролик с Джеком Ма, главой Alibaba, о том, что его главная задача - находить нужных людей. На одном из проектов я запустил SonarQube и через какое-то время с одним из менеджеров обсуждал результаты анализа, сам инструмент и накопленный техдолг. Для меня Сонар был первой линией обороны в потоке бесконечных приемок и утомительных код-ревью. Коллеги, не погруженные в разработку, увидели в нем магического помощника, который находит и подсвечивает дефекты. Разговор о критериях приемки и требованиях к качеству естественно перетек в тему найма.
Ты замечал, как договор раздувается до ритуальной книги? В нем растут требования к отчетности - не к пониманию проблем и не к улучшению процессов, а к самому факту наличия форм. Появляются таблицы, которые никто не читает, графики, которые переделывают три раза ради соответствия шаблону, и тексты, предназначенные исключительно для аудита. В этот момент ценность перестает быть целью, а становится побочным эффектом между двумя подписями. Неделя уходит не на релиз, а на охоту за запятыми. ИТ рапортует о трансформации, а живет по тетрадке согласований.
Когда фреймворки управления ИТ начали входить в мою жизнь, ITIL стал фаворитом как понятный сборник практик. Однако меня интересовали и другие инструменты, в частности COBIT (Control Objectives for Information and Related Technology). Просматривая запись конференции о COBIT отметил для себя слова спикера, в которых он делился интересным случаем, с которым столкнулся занимаясь переводом фреймворка на русский язык. "Control" в COBIT, это контроль или управление? Ответ оказался простым - и то, и другое. Контроль и управление - две стороны одной медали. Без одного не бывает другого.
Не думал, что придется писать о базовых вещах, но суровая реальность показывает - даже в крупных проектах эта база часто игнорируется. И результат - потерянное время, необоснованные предположения, неправильно принятые решения. Если на руках только сама 1С можно действовать системно.
Утопия XXI века. Бирюзовая команда - никакой иерархии, коллективная ответственность, равные решают вместе, горизонтальность, самоорганизация, счастье. В это веришь, пока не столкнешься с простой вещью: человеческой природой. Лень, некомпетенция, страх ответственности, желание отсидеться. И главное - размазанная ответственность.
Сегодня о гарантии работоспособности пользовательских сценариев. То есть об уверенности, что после любых доработок и обновлений ключевые операции работают как прежде. В мире 1С слишком часто звучит "все проверить невозможно, пусть пользователи тестируют". Перекладывать ответственность на пользователей нельзя - это риск для бизнеса и удар по доверию к ИТ.
ИТ пронизывает нашу обыденную жизнь - как новая математика или письмо. Мы соприкасаемся с результатами работы айтишников постоянно и чаще всего не задумываемся об этом. Для ИТ-компаний создание и внедрение цифровых продуктов - основная деятельность. В других это обычно ИТ-сервис - от эникейщиков до собственной внутренней разработки, для них это кост-центр. Но по сути все айтишники создают и поддерживают автоматизацию: мы помогаем делегировать машинам рутину и неинтересные задачи.
Мы живем в экономике презентаций: решения и бюджеты сегодня продаются цифрами. Спонсоры, комитеты и кураторы проектов хотят видеть графики с растущими стрелками, KPI выше рынка и аккуратные проценты улучшений. Без чисел любая инициатива кажется слабой - и это создает давление на всех участников цепочки: продукт, продажи, подрядчиков.