DZ Systems предложила разработать требования к процессу разработки ПО для улучшения качества отечественного софта
8 октября, на пресс-конференции Некоммерческого партнерства разработчиков программного обеспечения «Руссофт», основатель Группы компаний DZ Systems и создатель «Яндекс.Маркет» Дмитрий Завалишин предложил сформировать требования к процессу разработки ПО по классам.
Дмитрий отметил, что это необходимо, чтобы избежать хаоса в разработке и избежать катастрофического провала в качестве российского ПО.
«Современный программист не разрабатывает, он компонует результат из готовых библиотек. Результат такой "разработки" - излишняя сложность систем с большим количеством обёрток, прокладок и костылей в коде. Как итог, даже критичные для государства программные системы ломаются и исправляются только после поломок» — отметил Дмитрий Завалишин.
Следующая причина плохого качества разработки ПО, по мнению Дмитрия, — практически двойная нехватка кадров в IT-отрасли. Эксперты оценивают общий дефицит IT-специалистов в 500-700 тыс. человек, а российские вузы выпускают всего около 130 тыс. человек по техническим и софтверным специальностям. В добавок к этому, существуют сервисы, которые учат проходить собеседования, а не программировать. «Из-за этого в IT огромное количество людей, которые не умеют качественно разрабатывать ПО.» — подчеркнул Генеральный директор ГК DZ Systems.
Дмитрий Завалишин предложил разработать требования к разработке ПО и к зрелости компаний, которые будут заниматься созданием того или иного софта. Стандарт КТ-178/DO-178 и уровни зрелости процессов разработки CMMI — отличные примеры таких требований. «Необходимо сформировать понятия класса критичности ПО, критерии принадлежности к классу, и требования к процессу разработки ПО по классам.» — сказал Дмитрий.
Такой подход поможет IT-отрасли развиваться, избежать хаоса и не терять, а, наоборот, улучшать качество разработки отечественных IT-решений.