Eu costumava trabalhar para uma empresa em que todos os aplicativos que fornecíamos levavam à pergunta: podemos exportar esses dados para o Excel?
Depois de um tempo, decidi que tinha que saber por que eles estavam obcecados com as exportações do Excel para tudo. Descobriu-se que muitos departamentos tinham uma pessoa que era especialista em Excel e poderiam escrever um aplicativo de análise de dados útil em pouco tempo. Esses aplicativos se espalhariam pelo departamento como um incêndio e nós, os técnicos, não fazíamos ideia de que eles existiam.
Por que eles não nos procuram primeiro? Porque havia uma reputação de que a equipe técnica tinha muito a fazer e, se eles pedissem, eles poderiam (se tivessem sorte) colocá-la na fila seis meses depois.
Essa não foi uma acusação injusta e eles nunca nos pediram para dar suporte a seus aplicativos do Excel, então ninguém achou que era um problema. Quando esses desenvolvedores do Excel saíram, eles sempre conseguiram encontrar alguém para buscá-lo.
Você poderia argumentar que isso significava que estávamos priorizando incorretamente, que um trabalho importante não estava sendo realizado. Mas eu diria que isso liberou os desenvolvedores mais bem pagos para fazer um trabalho mais difícil. O que pode doer?
Agora eu proibiria o software que atualiza o banco de dados que está sendo escrito fora da equipe de desenvolvimento. E eu me recusaria a dar suporte a aplicativos escritos fora da equipe de desenvolvimento. Mas eu não tentaria proibir todo o software de ser escrito pelo próprio negócio, e eu ficaria feliz em escrever exportações de dados para capacitá-los a fazê-lo (contanto que isso não exponha dados que eles não deveriam ver, obviamente ).