Meus 2 cents,
Quando pego um projeto para desenvolvimento, sempre comeco com uma PoC do mesmo.
Mas o que eh a PoC (Prova de Conceito) ?
Eh a dor central do projeto, com o minimo possivel para funcionar (geralmente sem CRUD, sem controle de acesso, autenticacao, nada) - as vezes so uma tela muito basica para testar a ideia.
Por exemplo, se vou desenvolver um POS (terminal de checkout) - a PoC sera testar a API de emissao de NF e integracao com a maquininha, porque no final eh isso que eh o coracao do sistema - se isso nao funciona, nao importa o resto. E eh provavelmente a parte que exige um certo esforco, no caso destrinchar chamadas de API, chaves, etc.
Entao eh isso: cada sistema geralmente tem um "coracao" em torno do qual tudo gira - e eh isto que gosto de fazer primeiro, ate para entender como o resto vai se integrar. Logico que tem levantamento de requisitos, DDD, casos de uso, modelagens, etc - mas eh atraves deste "coracao" que consigo "enxergar" sobre o que eh o sistema e quais serao os buracos que ainda nao foram mapeados no levantamento e analise (p.ex. aquele campo extra ou relacionamento que vai precisar na tabela).
De resto, eh a teoria de como comer um elefante: uma mordida por vez.
Eh como subir uma escada: se voce olhar para cima, desanima com o tanto de degraus ainda por subir. Se olhar para baixo, fica com medo de cair. Entao foco no degrau anterior que te trouxe ate aqui, no degrau atual onde esta e no proximo degrau - so isso.
E, claro, tomar cuidado com a dopamina: videos de YT, TK, zap, insta, X, netflix e por ai vai - se voce deixar, isso consome todo o teu dia e ja era. Reserve pelo menos 30 minutos para a programacao sem interrupcao, e se voce entrar em "fluxo" vai ver que os 30 minutos se tornam facilmente 1 ou 2 horas de concentracao.
Saude e Sucesso !