Приобретая программное обеспечение или устанавливая бесплатное ПО Open Source, CIO вынуждены иметь дело со значительным количеством правовых, технологических и управленческих аспектов его использования.
Главная сложность в управлении активами программного обеспечения лежит в самом принципе их образования. При покупке лицензии, по сути, приобретается не программный код, не его носитель, а частичные права на использование ПО. Схем лицензирования ПО существует едва ли не больше, чем его производителей. Требуется учитывать все эти особенности, такие как количество установок, количество подключений, срок действия лицензии, права на использование обновлений и т. п. Традиционный подход к учету более привычных активов, таких как аппаратное обеспечение, непригоден для полноценного управления активами ПО. Фактически каждый ИТ-директор при внедрении процессов SAM в уже сложившейся инфраструктуре сталкивается с отсутствием упорядоченной информации в сфере закупок и использования ПО вследствие того, например, что в бухгалтерских и ERP-системах традиционно учитываются только финансовые документы о приобретении лицензий, т. е. накладные и счета-фактуры.
Другой трудностью управления программным обеспечением является недостаточно комплексный подход, отсутствие внимания к некоторым, не всегда очевидным с первого взгляда, аспектам. К примеру, в числе таких аспектов - кадровые (обучение и содержание сотрудников отдела технической поддержки) и финансово-организационные (планирование обновлений, подготовка к смене версий, подготовка к окончанию действия лицензий).
Технология управления активами ПО (Software Asset Management, SAM) идёт на помощь.