A Escassez Relevante
Autor: Torsten | Publicado: 2010-08-30T15:05:00-03:00

Um dos blogs que leio regularmente é o Marginal Revolution, do economista Tyler Cowen. No blog e em um dos livros dele, Discover Your Inner Economist, ele diz que todo bom economista ataca um problema perguntando, "qual é a escassez relevante que impede um resultado melhor?" &nbsp;Essa é uma pergunta profunda e importante para o desenvolvimento de software, mas como esse não é um blog de economistas, deixem-me explicar melhor.

Todo esforço humano é motivado por alguma escassez. Plantamos porque não há comida em abundância para todos na natureza. Construímos casas porque não há abrigos em abundância. Abrimos restaurantes porque para muitos falta tempo, habilidade ou vontade para cozinhar. Guardamos dinheiro em bancos porque falta segurança em nossas casas para deixar nosso dinheiro lá, ou para o carregarmos conosco. Cada solução útil que existe ataca alguma escassez. Essa é a escassez relevante ao problema.

Quando falamos de projeto de software, qualquer gerente pode te falar sobre escassez: falta tempo, falta dinheiro e faltam bons desenvolvedores. Agora, e quando falamos sobre um produto de software? O que é a escassez relevante para um sistema?

Ora, falar sobre a "escassez relevante" é apenas uma forma concreta de se determinar qual é o problema que um sistema resolve (releia A Mesa Errada para entender mais sobre a importância de se resolver o problema certo). Se todo esforço humano é motivado por alguma escassez, então todo sistema de software bem sucedido também deve atacar alguma escassez.

Na maioria dos casos, a escassez que o software ataca é a escassez de tempo. O Microsoft Word existe porque é mais rápido escrever um texto com ele do que com um lápis ou uma máquina de escrever. O Excel existe porque é mais rápido fazer contas com ele do que com uma calculadora. E-mail existe porque é mais rápido se comunicar com ele do que usando os correios. Diminuir o tempo necessário para se executar uma tarefa é um dos grande motivadores por trás dos primórdios da indústria de software.

Outra grande escassez, essa atacada mais recentemente, é a de informação. A Google inteira se baseia nessa escassez, seja ela genérica (google.com) ou específica (google maps). Grande parte da internet ataca esse problema.

Às vezes, no entanto, a escassez relevante não é tão óbvia. Façamos um pequeno exercício. Qual a escassez relevante em cada um dos sistemas abaixo?

Twitter
Google Wave
Orkut

No caso do Twitter, desconfio que a escassez relevante seja a atenção. É preciso ter alguns minutos livres para se concentrar e ler um artigo como esse, mas bastam alguns segundos para se ler várias mensagens de 140 caracteres. O mesmo vale para se escrever: poucos tem a paciência de escrever um texto, mas qualquer pessoa consegue pensar em algo para se dizer em uma frase. O twitter não faz nada que não fosse possível fazer antes dele, mas ataca uma escassez diferente.

Colocar o Google Wave nesse exercício é um truque pra ver se vocês estão prestando atenção. É um produto que não foi bem sucedido, talvez porque, apesar de tecnologicamente avançado, não atacasse nenhuma escassez relevante.

E o orkut? É um produto bem sucedido, mas qual o problema que ele resolve?&nbsp;Com certeza ele existe, mas deixo a solução desse problema como exercício para o leitor. Eu é que não vou me arriscar a responder.