-
Etapa 1: Comece pelo seu objetivo [01:02]
- Defina claramente o “porquê” do projeto, para quem ele é e o que o tornará valioso.
- O objetivo do projeto influencia todas as decisões subsequentes, como a pilha de tecnologia e os recursos [02:12].
-
Etapa 2: Escreva histórias de usuário [02:36]
- Crie declarações simples que descrevam o que os usuários poderão fazer com o aplicativo, focando na perspectiva do usuário [02:42].
- Evite detalhes técnicos nesta fase [03:05].
-
Etapa 3: Defina seus modelos de dados [05:15]
- Pense em todos os dados que o aplicativo terá, como eles se relacionam e quais campos cada modelo precisa [05:21].
- Isso ajuda a identificar problemas de dados precocemente [06:20].
-
Etapa 4: Defina um MVP (Produto Mínimo Viável) [06:36]
- Seja rigoroso e remova recursos que não são absolutamente essenciais para o funcionamento do aplicativo e para fornecer valor aos usuários [06:43].
- O MVP deve ser a versão menor possível que ainda seja funcional [07:30].
-
Etapa 5: Desenhe um protótipo simples [07:42]
- Crie wireframes básicos e feios em papel ou tablet para entender o layout e o fluxo do usuário [07:48].
- Isso ajuda a identificar problemas de experiência do usuário antes de escrever qualquer código [08:36].
-
Etapa 6: Entenda o futuro do seu projeto [09:11]
- Considere se o projeto é um hobby de fim de semana ou algo que precisará escalar para milhares de usuários [09:16].
- Essa previsão influencia as decisões sobre a robustez da tecnologia e o design do código [09:30].
-
Etapa 7: Entenda os componentes do seu projeto [10:27]
- Determine a arquitetura do aplicativo, como se será um script simples, um backend API com frontend, um aplicativo móvel, etc. [10:33].
- Identifique os componentes técnicos de alto nível necessários [11:09].
-
Etapa 8: Escolha sua pilha de tecnologia [11:35]
- Selecione as tecnologias mais simples que se encaixam em suas habilidades e que podem atingir os objetivos do projeto [12:36].
- Verifique se há um caminho de implantação antes de começar a codificar [13:20].
-
Etapa 9: Processo geral de desenvolvimento [14:17]
- Crie um esqueleto do projeto (estrutura de pastas, ambiente de desenvolvimento, controle de versão) [14:32].
- Configure o banco de dados e crie os modelos de dados [14:45].
- Construa as rotas do backend e teste-as [14:56].
- Trabalhe na interface do frontend e conecte-a ao backend [15:13].
- Adicione recursos gradualmente, teste continuamente e implante cedo e com frequência [15:30].
- Adicione implantações e testes automatizados, se necessário [15:43].