Il software di gestione delle funzionalità facilita l'orchestrazione dei lanci e dei rollback delle funzionalità per le applicazioni distribuite. Gli sviluppatori utilizzano questo software per gestire i flag delle funzionalità, o "toggle", che controllano se una determinata funzionalità è attiva in un'applicazione. Il software di gestione delle funzionalità allevia le complessità logistiche della gestione dei flag delle funzionalità fornendo un hub centralizzato per il controllo granulare e il monitoraggio.
I team di sviluppo possono anche utilizzare il software di gestione delle funzionalità per eseguire test A/B distribuendo selettivamente le funzionalità a specifici gruppi target tra la loro base di utenti, e poi tracciando le prestazioni e altre metriche.
Per qualificarsi per l'inclusione nella categoria Gestione delle Funzionalità, un prodotto deve:
Fornire un hub centralizzato per la gestione dei flag delle funzionalità
Consentire agli utenti di eseguire lanci e rollback selettivi delle funzionalità
Consentire ai team di monitorare le funzionalità attive per eventuali problemi