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