Project and Portfolio Management (PPM) programvare er utviklet for å overvåke prosjektporteføljer og de individuelle prosjektene i dem. Det hjelper organisasjoner med å allokere ressurser, administrere aktiviteter og opprettholde gjensidig avhengighet mellom ulike prosjektporteføljer. Bedrifter bruker PPM-løsninger for å optimalisere sine prosjektporteføljer, maksimere inntekter og avkastning på investeringen. Vanligvis implementert av prosjektlederteam og profesjonelle tjenester, brukes PPM-programvare primært av prosjektkontrollere og prosjektledere. Det kan imidlertid også benyttes av andre interne eller eksterne interessenter som er involvert i å levere prosjekter innenfor selskapets portefølje. PPM-programvare leveres ofte som en frittstående løsning, men inkluderer kanskje ikke alltid omfattende prosjektstyringsfunksjoner. Noen leverandører tilbyr separate verktøy for porteføljestyring og prosjektstyring, som kan integreres som en komplett pakke. PPM-løsninger integreres generelt med regnskapsprogramvare og ERP-systemer, slik at bedrifter kan spore kostnader på porteføljenivå.