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 |