Executando verificação de segurança...
1

[DÚVIDA] Como planejar um projeto?

Fala pessoal do tabnews.

Eu tou com uma dúvida e queria saber como vocês planejam um projeto antes de começar a criar ele, o que levar em consideração, o que tem que ter e o que pode ser evitado.

Queria saber mais sobre planejamento para quem saber, minha produtividade aumentar e eu conseguir programar mais rápido.

Agradeço a colaboração.

Carregando publicação patrocinada...
1

Acho q uma das melhores formas é tu "desabstrair" a ideia. Tipo, vai quebrando em varias partes menores, e sempre q ir surgindo partes pontuais, tu anota como tarefa.

Ex: Quero fazer um site para tal coisa.

Tu sabe q vai precisar de um banco de dados. Usar relacional ou NoSQL? Se for um projeto com muitos tipos de registro, onde a consistência é muito importante, o relacional é melhor, se for algo mais realtime e não depender de tanta consistencia, o nosql pode ser melhor. Tu decide o q vai usar e ja anota como task.

O usuário precisa se registrar. Quais formas de login tu vai usar? para cada uma tu levanta os requisitos, dps traça uma "rota" pela qual tu deve seguir quando for implementar. Leia rota como uma lista de tarefas a serem feitas.

Sempre q tu escolher de cara algo, tipo, "vou usar MySQL", seria interessante voce interessante tu desse a si mesmo um motivo claro de por que esta usando tal coisa. Isso ajuda a evitar otimização prematura, e ajuda a manter o projeto o mais simples possível.

Quanto a features, é melhor você priorizar as essênciais/básicas primeiro, e depois adicionar as "extras", se possível, sempre construindo uma base robusta antes de implementar algo novo (to falando de modularizar o que puder, para evitar duplicação de código e talz).

1

Salve meu amigo, tudo certo?

Eu gosto muito de usar o chatgpt pra me ajudar a organizar as idéias iniciais.

Você pode fazer de 2 maneiras:

Essa primeira forma eu uso quando não tenho o projeto muito definido na cabeça.

Quero desenvolver um projeto (ou sistema) com a stack X, (descreva brevemente o projeto, fale as funções que deseja, passe o máximo de detalhes possível). Para isso, preciso planejar e organizar o projeto. Faça quaisquer perguntas que ache pertinente para auxiliar na construção do projeto.

Já a segunda forma é quando vc já tem o projeto definido e precisa melhorar a organização.

Vou desenvolver um projeto X com a stack Y. Esse projeto será um sistema para uma barbearia (exemplo), quero que o usuario possa logar no sistema, criar novos usuarios, agendar, desmarcar um agendamento. Futuramente quero fazer um gerenciamento do financeiro dessa barbearia, ter relatorios sobre os horarios mais concorridos e os barbeiros com maior número de clientes. Para esse projeto, quero fazer vamos usar o trello para organizar o projeto. Me de os principais cards do trello bem como um passo a passo do que fazer a seguir. Vou ser o desenvolvedor do projeto e você será o gerente.

Dessa segunda forma vc passa a maior quantidade de informações possível, se vai fazer deploy, qual framework ou linguagem quer usar, banco de dados, quanto mais informação você disponibilizar, mais vai direcionar a IA para onde você quer. O trello vai te ajudar a organizar o projeto através da metodologia Kanban (caso não conheça já é algo para acrescentar na sua lista kkkk)

Sempre que tiver dúvida/dificuldade, peça para que a IA te faça perguntas de forma a ajudar ela a entender seu pensamento.

Espero que isso te ajude, boa sorte. To aqui se precisar.

obs: eu usei de exemplo o chatgpt que é oque mais usei, mas pode testar no deepseek se quiser, o gemini eu não gosto, mas fica a seu critério.

1

As vezes uma IA e bom para sair do zero... se for pessoal o projeto, conteudos de engenharia de software talvez seja suficientemente sua direcao inicial... eu pessoalmente gosto de pensar bastante na arquitetura do software (mas e meio disperdicio, nos meus casos era so fazer o padrao)

1

Além de ter ultimamente um buyling com Agil é o melhor jeito para organizar as tarefas. O ideal é ter sempre clareza o que vai fazer antes de iniciar, mas para ajudar melhor precisa dar mais detalhes, seu projeto é pessoal ou pra algum tipo de cliente? Já falou como o cliente para entender o que ele mais precisa?