Application portfolio management (APM) è un framework per la gestione di applicazioni software IT aziendali e servizi basati su software. APM fornisce ai manager un inventario delle applicazioni software e delle metriche dell'azienda per illustrare i vantaggi aziendali di ciascuna applicazione.
Un sistema APM utilizza un algoritmo di punteggio per generare report sul valore di ciascuna applicazione e sull'integrità dell'infrastruttura IT nel suo complesso. Raccogliendo metriche come l'età di un'applicazione, la frequenza con cui viene utilizzata, il costo necessario per mantenerla e le sue interrelazioni con altre applicazioni, un manager può utilizzare più di una semplice supposizione per decidere se una particolare applicazione deve essere mantenuta, aggiornata o meno , in pensione o sostituito.
Secondo l'Ufficio del Chief Information Officer della NASA:
"[APM] riguarda davvero l'implementazione di un processo ripetibile per valutare ciò che abbiamo e, se un'applicazione non funziona o non soddisfa i nostri requisiti architetturali, eliminarla e sostituirla con un'applicazione dalle prestazioni migliori. Lo stiamo facendo per cercare di ridurre i soldi che spendiamo per mantenere le applicazioni esistenti (che non funzionano bene) e di liberare quei soldi da investire in applicazioni nuove e con prestazioni migliori ".
Vedi anche: metodologia Balance Scorecard, IT MOOSE management
Per saperne di più:
Wikipedia afferma che le due principali categorie di soluzioni di gestione del portafoglio di applicazioni sono generalmente indicate come approcci "dall'alto verso il basso" e "dal basso verso l'alto".
Mike Walker scrive sull'integrazione dell'architettura aziendale e della gestione del portafoglio di applicazioni per il sito Web Microsoft Developers Network.
Il sito web della NASA Office of the Chief Information Officer fornisce ulteriori informazioni sull'importanza della gestione del portafoglio di applicazioni.
"[APM] riguarda davvero l'implementazione di un processo ripetibile per valutare ciò che abbiamo e, se un'applicazione non funziona o non soddisfa i nostri requisiti architetturali, eliminarla e sostituirla con un'applicazione dalle prestazioni migliori. Lo stiamo facendo per cercare di ridurre i soldi che spendiamo per mantenere le applicazioni esistenti (che non funzionano bene) e di liberare quei soldi da investire in applicazioni nuove e con prestazioni migliori ".