Crie software com opinião
Seu app deve tomar partido
Algumas pessoas argumentam que o software deve ser agnóstico. Dizem que é arrogante os desenvolvedores limitarem funcionalidades ou ignorarem pedidos. Dizem que o software deve ser sempre o mais flexível possível.
Nós achamos isso um absurdo. Os melhores softwares tem uma visão. Os melhores softwares tomam partido. Quando alguém usa um software, não está apenas procurando por recursos, está procurando por uma abordagem. Está procurando por uma visão. Decida qual é a sua visão e siga com ela.
E lembre-se, se eles não gostarem da sua visão, há muitas outras visões por aí para as pessoas. Não corra atrás de pessoas que você nunca fará feliz.
Um ótimo exemplo é o design original do wiki. Ward Cunningham e amigos deliberadamente retiraram do wiki muitos recursos que eram considerados integrais para a colaboração em documentos no passado. Em vez de atribuir cada mudança do documento a uma certa pessoa, eles removeram grande parte da representação visual da propriedade. Eles tornaram o conteúdo sem ego e atemporal. Eles decidiram que não era importante quem escreveu o conteúdo ou quando foi escrito. E isso fez toda a diferença. Essa decisão fomentou um senso compartilhado de comunidade e foi um ingrediente chave no sucesso da Wikipedia.
Nossos aplicativos seguiram um caminho semelhante. Eles não tentam ser tudo para todas as pessoas. Eles têm uma atitude. Eles procuram clientes que são na verdade parceiros. Eles falam com pessoas que compartilham nossa visão. Ou você está dentro ou está fora.