10.07.2024 Экспертиза, Безопасность, Идеи и практики автоматизации, Менеджмент, Открытый код/LinuxСуществует множество факторов, которые приводят к зависанию, низкой производительности или сбоям в работе приложений. Опрошенные порталом InformationWeek эксперты рассказывают, как всего этого избежать. Agile-разработка, DevOps, непрерывная интеграция/непрерывная доставка (CI/CD), непрерывное тестирование и многое другое. Все эти практики направлены на повышение качества ПО и сокращение времени его выхода на рынок. А благодаря всем инструментам, доступным разработчикам, тестировщикам, архитекторам, инженерам инфраструктуры и другим специалистам, может показаться, что добиться безотказной работы будет проще, чем раньше. Однако растущая сложность ПО и наш опыт как потребителей и бизнес-пользователей часто говорят о другом. «Искусство программирования изменилось за последние 10-20 лет. Если раньше это было больше похоже на инженерное дело, потому что люди изучали множество программ и подходов, то сейчас инструменты и методы снижают планку специалистов, которые могут внести свой вклад в разработку ПО, — говорит Макс Белов, технический директор компании Coherent Solutions, специализирующейся на разработке цифровых продуктов. — Эти люди не всегда понимают всю сложность систем, поэтому в результате качество ПО снижается». Достижение более высокого качества ПО сопряжено с определенными затратами. Например, в отраслях с жестким регулированием организации должны соблюдать определенные требования к качеству и безопасности, чтобы оставаться в рамках законодательства. Несоблюдение этих ...
читать далее.