El software de gestión de proyectos y carteras (PPM) está diseñado para supervisar las carteras de proyectos y los proyectos individuales dentro de ellas. Ayuda a las organizaciones a asignar recursos, gestionar actividades y mantener las interdependencias entre diferentes carteras de proyectos. Las empresas utilizan soluciones PPM para optimizar sus carteras de proyectos, maximizando los ingresos y el retorno de la inversión. Normalmente implementado por equipos de gestión de proyectos y servicios profesionales, el software PPM es utilizado principalmente por controladores y gerentes de proyectos. Sin embargo, también puede ser utilizado por otras partes interesadas internas o externas involucradas en la ejecución de proyectos dentro de la cartera de la empresa. El software PPM a menudo se entrega como una solución independiente, pero es posible que no siempre incluya funciones integrales de gestión de proyectos. Algunos proveedores ofrecen herramientas independientes para la gestión de carteras y la gestión de proyectos, que pueden integrarse como un conjunto completo. Las soluciones PPM generalmente se integran con software de contabilidad y sistemas ERP, lo que permite a las empresas realizar un seguimiento de los costos a nivel de cartera.