Desenvolvimento de software sob demanda: Entenda como funciona