Você precisa determinar o valor do seu tempo primeiro. Basicamente, descubra qual o valor em dólar que você espera obter pelo trabalho. Ao trabalhar em projetos privados, você precisa (metaforicamente) se pagar também. Por exemplo, se estou fazendo um projeto pessoal, primeiro determino quanto vale para mim. Se é algo de que realmente ganho dinheiro, é fácil. Vale a pena o que eu espero que faça. Se não der dinheiro, avalio quanto potencialmente pagaria a outra pessoa se não tivesse as habilidades ou se tivesse muitos outros compromissos. Em seguida, você coloca quantas horas no projeto puder pagar, considerando seu orçamento definido anteriormente. Quando você atingir essa marca, pare. Se houver pontas soltas, amarre-as rapidamente e pare. Não adicione nenhum material extra além deste ponto. Se, em algum momento, for razoável atualizar (por exemplo, um site de portfólio pessoal), avalie primeiro se o projeto existente está preenchendo ou não sua necessidade. Se você está recebendo sugestões para trabalhar em um site de portfólio existente ou se está sendo visto de maneira favorável por possíveis empregadores, não é necessário atualizá-lo; ele já está fazendo o que você projetou e continua a envidar esforços para minar suas próprias habilidades e afastar tempo de empreendimentos mais relevantes.
Se é algo que você está fazendo apenas por diversão, faça o mesmo processo, mas reserve um certo número de horas de trabalho que você pode gastar em seu tempo livre (o mesmo pedaço de tempo livre que você também dedica assistir TV, ir ao bar, jogar videogame ou jogar golfe) e trabalhar nesse período. Quando você esgotar esse período, estará pronto até a próxima semana / amanhã / sempre que sua programação for redefinida.
Quando seu projeto estiver funcional, inicie-o. Se falhar, melhore as áreas que as pessoas não gostaram e reinicie. Você espera, por padrão, 100% de sua produção porque sabe de que nível de trabalho é capaz. O público espera que seu trabalho preencha uma necessidade. Se fizer isso, será bem sucedido. Se fizer isso melhor do que outros exemplos, é ideal. Ele nunca precisa ser o 100% que você espera de si para trabalhar para os outros, ele só precisa atender às necessidades deles e eles a usarão.