27.12.2019 ЭкспертизаРазработка и доставка ПО продолжают ускоряться, поэтому командам разработчиков нужно минимизировать узкие места на любом этапе жизненного цикла софта (software development lifecycle, SDLC). Опрошенные порталом InformationWeek эксперты советуют обратить внимание на платформы low-code и платформы для опробования новых функций. Чтобы справляться с нарастающим давлением, вызванным ускорением циклов выпуска ПО, команды разработчиков задействуют методики Agile, DevOps и непрерывную интеграцию/доставку (CI/CD). Между тем, существуют определенные инструменты, которые позволяют повышать уровень автоматизации на протяжении всего цикла, сделав его более интеллектуальным. Каждая фаза SDLC оптимизируется шаг за шагом, скорость цикла варьируется от организации к организации. Однако по мере устранения конкретных узких мест на их место приходят новые. К числу проблем, которые задерживают доставку ПО, относятся традиционное переключение флагов функций (feature flagging) и ручное кодирование. Переключение флагов функций vs. платформы для обкатки экспериментальных функций Целевое предназначение платформ, которые обеспечивают поддержку подключения дополнительной функциональности в работающем приложении и платформ для внедрения экспериментальных функций примерно одинаково: ускорение доставки и повышение эффективности. В первом случае разработчик может развернуть код и включить или отключить флаг функции, чтобы протестировать его на пользовательской базе, которая может состоять из альфа- и ...
читать далее.