Aluizio,
Devemos primeiro saber qual nível de desenvolvimento técnico vc encontra-se.
Tem experiência em alguma línguagem?
Já desenvolveu algum projeto em algum outro ambiente?
É iniciante em desenvolvimento?
Começa um projeto, no entanto, produto sobre o que?
Quais comportamentos terão seu projeto?
Vc já tem uma análise montada do que esta querensdo fazer?
Quais tecnologias vc irá usar, já tem em mente?
Trabalhará em quantas camadas?
Qual arquitetura para acesso a base de dados irá utilziar?
Seu sistema terá muita regra de negócio?
As regras serão implementadas na aplicação ou nas store procedures?
Qual é a plataforma que rodará o sistema?
Apenas algumas perguntas para quem pensa em começar um projeto, existem inúmeras outras.
Abraços,
Leandro Rodrigues