Lo sviluppo basato sul supporto è una strategia utilizzata dagli sviluppatori per creare prodotti che soddisfino le esigenze dei clienti progettandoli in base al feedback diretto dei clienti. Quando si applica lo sviluppo basato sul supporto, la risposta del cliente viene utilizzata per apprendere come i prodotti vengono utilizzati o ricevuti, quali problemi devono affrontare i consumatori, quali aspetti del prodotto hanno più successo e qual è il pubblico di destinazione. Altri tipi correlati di approcci allo sviluppo del prodotto includono test-driven (TDD), behavior-driven (BDD), model-driven (MDD) e agile-driven.
L'implementazione di questo approccio significa chiedere agli sviluppatori di prodotti di collaborare con i professionisti del supporto o delle operazioni IT per apprendere che tipo di problemi ha la maggior parte dei clienti o quali prodotti e servizi si adattano meglio alle loro esigenze. Raggiungendo gli utenti e ricevendo feedback in tempo reale, i prodotti possono essere aggiornati per servire meglio il loro pubblico attraverso nuove versioni e versioni migliorate. Questo processo implica il coinvolgimento dei team di supporto e IT in discussioni che tradizionalmente includevano solo sviluppatori, manager e altri gruppi responsabili della creazione di un prodotto, creando così un senso di responsabilità e responsabilità nell'intera organizzazione.