Во введении говорилось о том, что в течение последних двадцати лет рынок ИТ пережил качественные изменения, при этом подчеркивалась значимость с точки зрения изменений 2010-х годов. Что же стало драйвером произошедших изменений?
В 2001-ом году из знаковых для ИТ событий следует отметить не только выход упоминавшегося выше доклада компании McKinsey, не только кризис доткомов (Dot-com bubble), завершение которого традиционно датируется именно 2001-ым годом, показавший избыточность инвестиций в акции Интернет-компаний и перегрев соответствующего рынка, но и публикацию манифеста гибкой разработки программного обеспечения (Agile Manifesto), называемого также манифестом Agile. Связь приведенных событий не следует недооценивать и сводить лишь к хронологической близости. Кризис доткомов породил неуверенность в эффективности внедрения ИТ и перспективах соответствующего рынка. Данная неуверенность стала основой вопросов, отмеченных консалтинговыми компаниями, в том числе McKinsey. Манифест Agile же был попыткой ответа со стороны профессионального сообщества на возникавшие вопросы и претензии к отрасли, ответа, предлагающего варианты повышения производительности труда и эффективности ИТ в целом. Отметим важность данного манифеста не столько в методологическом смысле, а именно таким образом иногда пытаются сузить его обсуждение, сколько в мировоззренческом. Вопросы методологии в разработке программного обеспечения стали подниматься намного раньше, уходя корнями еще в тот период, когда ИТ были уделом в большей степени ученых, не находя широкого применения в различных отраслях человеческой деятельности. Рассмотрение применимости различных методологий для современной на тот момент разработки программного обеспечения стало одной из составных частей дипломной работы автора настоящей книги. При этом манифест Agile декларировал мировоззренческое изменение ИТ.
В задачи настоящей книги не входит обсуждение пунктов манифеста. Отметим следующие значимые эффекты следования ему. Создание новых информационных систем, внедрение ИТ в производственные и бизнес-процессы предлагалось вести с учетом максимальной автономности команд профессионалов, максимально быстрой готовности минимального жизнеспособного продукта (MVP), постоянного циклического улучшения собственной работы. Манифест стал декларацией открытости ИТ миру, готовности к изменениям. От него можно отсчитывать старт взаимовлияния ИТ и мира, построение цифрового мира.
Изначально новые подходы к ИТ были востребованы не крупными корпорациями с их устоявшимися подходами, характеризующимися развитой бюрократической составляющей, а стартапами, нацеленными на получение быстрых результатов в новых областях ИТ. Результаты работы ряда стартапов стали качественным изменением взгляда на ИТ. На основе некоторых стартапов, успешно применявших гибкие методологии разработки и изменявших свое мировоззрение, были созданы глобальные технологические компании, деятельность которых на сегодняшний день вышла за рамки строго рынка ИТ: в их обсуждении участвуют ученые, политики, бизнесмены, военные, философы, социологи и люди самых разных профессий. В качестве примеров таковых компаний можно отметить Meta Platforms (ранее Facebook) и Google. Было бы значительным упрощением утверждать, что подобное качественное изменение было достигнуто исключительно следованием манифесту Agile, но последний запустил ряд тенденций, которые и являются предметом рассмотрения настоящей главы.
Внимание стартапов к работе по новым принципам вывело на новый уровень интерес к решениям с открытым исходным кодом и распространяемым на свободной основе. По мере роста стартапов, обусловленного этим повышения интереса к гибким методологиям, решения, бывшие ранее узкоспециализированными, вышли на новые рынки и стали использоваться в глобальном масштабе. Сами стартапы, становившиеся технологическими компаниями мирового масштаба, сохраняли исходную свободную культуру, в рамках которой создававшиеся технологические решения становились достоянием сообщества разработчиков. В качестве примера можно привести Apache Cassandra – одно из наиболее популярных решений в части распределенных систем управления базами данных, применяемое при создании высоконадежных хранилищ данных. Проект был разработан в компании Facebook, а в 2009 году передан фонду Apache Software Foundation. На сегодня данное решение (с открытым исходным кодом) применяется в крупнейших компаниях различных сфер деятельности по всему миру (IBM, Huawei, Netflix, Apple, Spotify и др.). Отметим, что все технологии, представленные ранее на Рисунке 5, основаны на открытом исходном коде.