Процедуры управления жизненным циклом приложений, используемые в сообществе Open Source отличаются от принятых у поставщиков коммерческих продуктов, что можно проиллюстрировать на примере опыта российской компании ALT Linux.
Применение принципов системной инженерии к созданию крупных, сложных программных систем дает мощный инструментарий управления процессами разработки и изделиями.
Опыт участия в реальных проектах подсказывает вывод: многие проблемы технического характера, возникающие при разработке сложных приложений, обусловлены недостатком средств, предоставляемых наиболее используемыми в коммерческих разработках языками программирования. Особенно остро ощущается недостаточный уровень абстракции при описании универсальных структур данных и процедур их обработки.