Devido aos problemas identificados e relatados na última aula de Engenharia de Software, a equipe discutiu os problemas e levantou possíveis soluções para revertermos a atual situação do projeto. Dessa discussão, alteramos a nossa estratégia (adotando sugestões de alguns colegas) e fizemos algumas adaptações ao nosso processo de desenvolvimento.
Estratégia:
- Integrar a aplicação Lookatme com a plataforma Lookat a fim de desenvolver a solução de forma direcionada ao caso específico do Lookatme (próximas 4 ou 5 sprints de desenvolvimento);
- Um vez que a solução esteja mais madura, buscar extrair a plataforma lookat de forma que esta seja genérica o suficiente para atender ao cenário específico do Lookatme e outros novos cenários (3 ou 4 sprints restantes);
- Validação da plataforma com a adequação das aplicações Web (aplicação móvel fica como desejável).
Processo de desenvolvimento:
- Seguindo a cultura Lean Startup, aplicaremos uma metodologia de desenvolvimento ágil, neste caso, o Scrum;
- Estabelecer os papéis do Scrum;
- Estabelecer responsável por integração;
- Trabalhar com sprints de 1 semana;
- Quebrar as atividades em tarefas menores que permitam um melhor acompanhamento do andamento do sprint;
- Mesclar desenvolvimento remoto e presencial para mitigar riscos de atividades mais complexas;
- Estabelecer, previamente, interfaces de partes que serão integráveis a fim de mitigar riscos de integração;
- Manter foco nas funcionalidades mais relevantes para o produto;
- A cada final de sprint validar o produto e o trabalho da equipe a fim de melhorar o processo de desenvolvimento;
- Comprometimento da equipe com o processo;
- Compartilhar ideias e decisões através de ferramentas que permitam o acesso remoto;
- Atividades que exijam integração acarretarão em uma atividade de integração extra associada.
Nenhum comentário:
Postar um comentário