В статье рассматриваются свойства программ для ЭВМ, такие как инкрементность и высокая технологичность, а также технологические особенности управления ИТ-проектами. Целью статьи является анализ технологических особенностей создания программ для ЭВМ в ходе выполнения ИТ-проектов. На основании проведенного исследования было установлено, что для создания программ для ЭВМ применяют каскадные и гибкие концепции (Waterfall и Agile), порядка четырнадцати техник (XP, RUP, AUP, RAD, DSDM, Scrum, DAD, Kanban, Lean SD, FDD, MDD, DevOps, MSF и Oracle CDM) и четыре модели жизненного цикла (V-model, модель жизненного цикла Боема, итеративная и каскадная модели жизненного цикла). Кроме того, было обнаружено, что любой ИТ-проект, реализуемый по каскадной модели жизненного цикла, независимо от его масштаба, сложности, длительности, типа, способов управления и численности участников команды, проходит шесть фаз: начало ИТ-проекта, определение требований к создаваемой программе для ЭВМ, планирование, кодирование, тестирование и окончание ИТ-проекта. Полученные результаты позволили заключить, что концепции и техники создания программ для ЭВМ, а также модели жизненных циклов являются необходимыми знаниевыми компетенциями, которыми обязаны владеть все участники ИТ-проектов. Недостаточное владение такими компетенциями либо их отсутствие ставит под угрозу возможность достижения запланированных проектных целей, получения работоспособного программного кода, а также исполнения ковенант сделки.