É um problema quando for um problema
Não perca tempo com problemas que você ainda não tem
Você realmente precisa se preocupar em dimensionar para 100.000 usuários hoje se levará dois anos para chegar lá?
Você realmente precisa contratar oito programadores se só precisa de três hoje?
Você realmente precisa de 12 servidores de ponta agora se pode operar com dois por um ano?
Improvise
As pessoas frequentemente gastam muito tempo no início tentando resolver problemas que nem sequer têm ainda. Não faça isso. Na verdade, o Basecamp foi lançado sem a capacidade de cobrar os clientes! Como o produto era faturado em ciclos mensais, sabíamos que tínhamos um intervalo de 30 dias para resolver isso. Usamos esse tempo para resolver problemas mais urgentes e, depois do lançamento, lidamos com a cobrança. Funcionou bem (e nos obrigou a encontrar uma solução simples sem firulas desnecessárias).
Não se preocupe com coisas até que seja realmente necessário. Não faça um excesso de construção. Aumente o hardware e o software do sistema conforme necessário. Se você for um pouco mais lento por uma semana ou duas, não é o fim do mundo. Seja honesto: explique aos seus clientes que está passando por alguns desafios de crescimento. Eles podem não ficar entusiasmados, mas apreciarão a franqueza.
Conclusão: Tome decisões no momento certo, quando tiver acesso às informações reais de que precisa. Enquanto isso, você poderá dedicar atenção às coisas que exigem cuidados imediatos.