Программная инженерия

Роль архитектора в гибком облачном мире

Роль архитектора сегодня сильно изменилась, и для успеха проекта потребуется уйти от традиционных методов работы. Современный архитектор должен ориентироваться на продукты, участвовать в принятии решений, фокусироваться на всем цикле выпуска ПО, понимать код, который создают программисты, и работать децентрализованно.

Программное обеспечение: взгляд в будущее

Сегодня любая отрасль неизбежно связана с индустрией программного обеспечения, поэтому пути ее развития на ближайшее будущее в той или иной степени касаются всех.

Союз Agile и ITSM

Гибкие, или скорые, методики разработки программного обеспечения потеснили сегодня традиционные подходы к ведению проектов. Разработчики, уставшие от ожидания четких постановок задач и от неспособности заказчиков сформулировать свои пожелания, делают ставку на организацию работы, которая, как показывает практика, зачастую позволяет добиться результатов, даже если цель не видна на старте. Однако распространение такого рода методик разработки закономерно приводит к необходимости ответить на вопрос, как должно быть организовано сопровождение созданного в соответствии с подобными методиками ПО?

Открытая архитектура информационных систем

Все чаще современные информационные системы взаимодействуют между собой, а не со своими пользователями. Как одинаково эффективно организовать работу и с человеком, и с другой системой? Одно из решений — «Открытая архитектура информационных систем».

Виртуальные команды разработки

Взаимодействие географически распределенных команд стало нормой, применяемой повсюду, от глобальных проектов разработки программного обеспечения до исследований и поддержки бизнес-процессов в компаниях различных отраслей. Однако у глобальных проектов разработки ПО неоднозначная репутация. Как повысить эффективность распределенной разработки?

Формальные методы в agile-разработке

Сочетание формальных и скорых методов при разработке программного обеспечения позволяет свести к минимуму сложности, связанные с внесением изменений в код.

Статистика обращений к API ценна для бизнес-анализа

По аналогии с уже давней практикой извлечения полезных знаний из протоколов веб-трафика, в организациях, предоставляющих онлайн-сервисы, могли бы черпать новую информацию о потенциальных заказчиках, анализируя статистику использования интерфейсов программирования этих сервисов, подчеркнул на недавней конференции Intel Business of APIs Джон Массер, директор консалтинговой компании API Science.

Улучшая, не навреди

Даже гении не всегда программируют идеально. Работая с чужим кодом, нужно приложить все усилия, чтобы не испортить и не ухудшить его функциональность. Каких правил стоит придерживаться при вмешательстве в существующий код?

Тестирование производительности веб-приложений

Для тестирования современных сайтов уже недостаточно лишь функционального и простого нагрузочного тестирования, не позволяющего получить уверенность в работоспособности приложений в реальных условиях — сегодня требуются более изощренные средства.

Культура DevOps

Чаще всего под DevOps понимают методологию разработки и эксплуатации программного обеспечения, основной идеей которой является сосредоточение на коммуникации, сотрудничестве и интеграции между командами разработки и эксплуатации, однако DevOps — это прежде всего культура, а уже потом практическая деятельность.