Roadmap arquitetura
O qué entendido como a função do Arquiteto do nosso projeto
O arquiteto do projeto tem a função de planejar e documentar os serviços que compõe o sistema. A documentação do arquiteto também está relacionada ao cenários de uso da aplicação, uma vez que é necessários entender as funcionalidades presentes na aplicação planejar as mesmas.
Objetivos
- Documentar as decisões feitas pelo time
- Planejar a interação entre os serviços
- Revisar inconsistências na implementação da arquitura
- Analisar a viablidade de algumas tecnologias
- Se preciso escrever o core da aplicação para que seja evoluída posteriormente por outros membros
Planejamento das metas por Sprint:
Release 1 |
|
|---|---|
| Sprint 0 | Reunião com cliente e coleta de requisitos |
| Sprint 1 | Escrever cenários base do documento de arquitetura |
| Sprint 2 | Template Inicial da arquitetura com as definições dos serviços |
| Definição do protocolo de comunicação para gráficos real time | |
| Análise da viabilidade do uso do GraphQL | |
| Apresentar ao grupo como documentar decisões arquiteturais (Design Docs) | |
| Sprint 3 | Analisar a viabilidade da linguagem Go para o servidor que terá contato com o simulador |
| Sprint 4 | Escrever MVP da comunicação serial com o simulador |
| Sprint 5 | Completar as definições da arquitetura no documento inicial |
| Documentar todas as decisões que foram feitas antes da definição dos Design Docs | |
| Release2 | |
Sprint 6 |
Realizar Inspeção dos cenários |
| Sprint 7 | Separar serviço de autenticação da API |
| Levantar tarefas necessarias para integração com o novo serviço | |
| Sprint 9 | Adicionar suporte ao consul nos modulos |