Agile-методология стала стандартом де-факто разработки программного обеспечения, однако корпорации обычно стараются воздержаться от масштабных изменений. Вместе с тем компании, неспособные адаптироваться и освоить новые разработки, не выживут в долгосрочной перспективе. Отказ от Agile в современных условиях — фатальная ошибка. С какими проблемами сталкиваются команды разработки в крупных компаниях при внедрении agile-методик и каковы возможные пути их преодоления?
Внедрение эффективного инструментария поддержки взаимодействия внутри команд разработчиков должно стать стратегической инициативой любой компании с распределенными ресурсами независимо от того, на что она полагается: на офшорную разработку, аутсорсинг или сети поставщиков. Грамотно подобранные инструменты — единственный способ эффективной, согласованной и безрисковой координации работы глобальных команд.
Для выживания в цифровую эпоху, сопровождаемую постоянной сменой бизнес-моделей, одних инструментов недостаточно, и без кадров с «цифровым менталитетом» программа «Цифровая экономика» окажется лишь прожектом.
При переходе на сложные процессы разработки программных систем стали забывать о человеке как главном субъекте процесса. В итоге, в самом конце прошлого века появилась альтернатива господствовавшим тогда сложным методам — методика Agile, предлагавшая упорядоченные, простые процессы и помещавшая людей в центр разработки. Сегодня методы Agile весьма популярны в мире программной инженерии, а впереди у них — влияние на технологии Интернета вещей, сервисы обработки больших данных, системы искусственного интеллекта и разработку силами конечных пользователей.
Аналитики предупреждают: цифровая трансформация неизбежна и промедление смерти подобно. Вы уже приступили к цифровой трансформации или только присматриваетесь к ее возможным направлениям? Важно понимать, какие технологии и связанные с ними организационные преобразования зададут вектор цифровизации на 2019 год.
Когда технология становится бизнесом или когда бизнес опирается на технологии для выпуска новой продукции, ключевую роль начинают играть принципы взаимодействия. DevOps и DesignOps обеспечивают тесное сотрудничество между всеми участниками жизненного цикла ИТ-решения, а в совокупности с Agile-разработкой они позволяют эффективно взаимодействовать бизнесу и ИТ.
Сегодня DevOps находится на интересной стадии своей эволюции: учитывая огромное количество доступных средств, можно говорить о «кембрийском взрыве» разнообразия инструментов и областей их применения. Но действительно ли это многообразие необходимо?