Mjukvaran Project and Portfolio Management (PPM) är utformad för att övervaka projektportföljer och de enskilda projekten inom dem. Det hjälper organisationer att allokera resurser, hantera aktiviteter och upprätthålla det ömsesidiga beroendet mellan olika projektportföljer. Företag använder PPM-lösningar för att optimera sina projektportföljer, maximera intäkter och avkastning på investeringen. Vanligtvis implementeras av projektledningsteam och professionella tjänster, PPM-programvaran används främst av projektkontrollanter och projektledare. Det kan dock även användas av andra interna eller externa intressenter som är involverade i att leverera projekt inom företagets portfölj. PPM-programvara levereras ofta som en fristående lösning men innehåller kanske inte alltid heltäckande projektledningsfunktioner. Vissa leverantörer erbjuder separata verktyg för portföljhantering och projekthantering, som kan integreras som en komplett svit. PPM-lösningar integreras i allmänhet med bokföringsprogram och affärssystem, vilket gör det möjligt för företag att spåra kostnader på portföljnivå.