Desenvolvimento orientado ao suporte é uma estratégia utilizada pelos programadores para criar produtos que se ajustem às necessidades dos clientes, desenhando-os com base no feedback directo dos clientes. Ao aplicar o desenvolvimento orientado ao suporte, a resposta do cliente é usada para aprender como os produtos estão sendo usados ou recebidos, quais problemas os consumidores estão enfrentando, quais aspectos do produto são mais bem sucedidos e qual é o público-alvo. Outros tipos relacionados de abordagens de desenvolvimento de produto incluem o TDD (test-driven), BDD (behavior-driven), MDD (model-driven) e agile-driven.
Implementar esta abordagem significa pedir aos desenvolvedores de produtos que trabalhem com profissionais de suporte ou de operações de TI para aprender que tipo de problemas a maioria dos clientes está tendo, ou que produtos e serviços se adequariam melhor às suas necessidades. Ao alcançar os usuários e receber feedback em tempo real, os produtos podem ser atualizados para melhor atender ao seu público através de novos lançamentos e versões melhoradas. Este processo envolve trazer suporte e equipes de TI para discussões que tradicionalmente incluíam apenas desenvolvedores, gerentes e outros grupos responsáveis pela criação de um produto, criando assim um senso de responsabilidade e responsabilização em toda a organização.