Visão Geral do Projeto
Historico de Revisão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
16/04/2023 | 0.1 | Criação do gitpages, adição do visão geral do produto e do projeto | Arthur, Eric, Pedro Lucas, Yasmim |
18/04/2023 | 0.2 | Topicos 1-4 finalizados temporáriamente | Arthur, Eric, Pedro Lucas |
22/06/2023 | 0.3 | Alteração data das sprints | Pedro Lucas |
23/06/2023 | 0.4 | Detalhamento dos Produtos e Entregas de cada sprint | Pedro Lucas |
08/06/2023 | 0.5 | Atualização iterações do projeto | Pedro Lucas |
1 - Organização do Projeto
Papel | Atribuições | Responsável | Participantes |
---|---|---|---|
DEV Ci-Test | Automatiza o processo de integração, contribui para compilar e construir o software, integra o código-fonte, realiza análises estáticas e testes, gera relatórios e fornece feedback imediato aos desenvolvedores. | Yasmim | Arthur, Dara, Eric, Fábio e Pedro Lucas |
DEV Front end | Desenvolve as interfaces de usuário e layouts intuitivos, otimiza a performance e usabilidade, testa a compatibilidade em diferentes navegadores dispositivos e tamanhos de telas. | Eric e Fábio | Arthur, Dara, Pedro Lucas e Yasmim. |
DEV Back end | Trabalha com as lógicas de negócio, armazenamento e recuperação de dados, autenticação, segurança, integração com outros sistemas, desenvolve APIs, bancos de dados e realiza testes de desempenho e escalabilidade. | Dara e Arthur | Eric, Fábio, Pedro Lucas e Yasmim. |
DEV Master | Lidera a equipe de desenvolvimento, fornece orientação técnica, garante a qualidade do código, arquiteta soluções e sistemas complexos e participa da tomada de decisões estratégicas para o desenvolvimento do software. | Pedro Lucas | Arthur, Dara, Eric, Fábio e Yasmim. |
Cliente | Define as necessidades e requisitos do produto, valida o software, prioriza o backlog juntamente com a equipe, participa de algumas reuniões e aprova o software final. O seu feedback e validação são fundamentais para garantir que o software atenda às suas expectativas e necessidades, bem como para orientar o processo de desenvolvimento. | Giulia Alcantara | Arthur, Dara, Eric, Fábio Pedro Lucas e Yasmim. |
2 - Planejamento das Fases e/ou Iterações do Projeto
MVP1 | Produto(Entrega) | Data Início | Data Fim |
---|---|---|---|
Sprint 1 | Definição duração Sprint Mudança do banco de dados Mudança de Framework Alteração no codigo para ficar funcional Refatoração de Código |
01/05 | 15/05 |
Sprint 2 | T04-EP10-US38 T04-EP11-US44 |
16/05 | 31/05 |
Sprint 3 | MVP1 T04-EP10-US37 T04-EP10-US39 T02-EP04-US17 T03-EP08-US33 T03-EP08-US34 |
01/06 | 15/06 |
MVP2 | Produto(Entrega) | Data Início | Data Fim |
---|---|---|---|
Sprint 4 | T04-EP11-US45 T04-EP11-US47 | 19/06 | 04/07 |
Sprint 5 | T02-EP04-US18 T02-EP04-US19 T04-EP11-US45 T04-EP11-US46 T05-EP12-US48 T05-EP12-US49 T05-EP12-US50 T05-EP12-US51 | 05/07 | 20/07 |
3 - Matriz de Comunicação
Descrição | Área/Envolvidos | Periodicidade | Produtos Gerados |
---|---|---|---|
- Sprint planning | Time Scrum, Scrum Master e Product Owner | De 15 em 15 dias, tendo no máximo 2 horas de duração | Definição e organização do Backlog da Sprint. |
- Adaptação do daily Scrum | Scrum Master e Time de desenvolvimento | Todos os dias a partir das 18:00 | Breve esclarecimento das atividades desempenhadas individualmente naquele dia. |
- Sprint review | Scrum Master, Time Scrum e Stakeholders | De 15 em 15 dias, tendo no máximo 1 hora de duração | Apresentação dos resultados da sprint e recebimento de feedbacks. |
- Sprint retrospective | Scrum Master, Time de desenvolvimento e Product Owner | De 15 em 15 dias, tendo duração máxima de 1 hora | Analisa os processos da sprint, propõem ajuste na questão de eficiência e padrões, para melhorias na próxima sprint. |
4 - Gerenciamento de riscos
Lista de Riscos | Estratégias para redução de riscos | Escala qualitativa (baixa, média, alta) |
---|---|---|
- Atrasos no cronograma | Utilização de metodologias ágeis, que enfatizam a comunicação frequente, o planejamento flexível e a entrega incremental de funcionalidades. Definição clara de metas e prazos realistas, ferramentas de gestão de projetos e a priorização de tarefas. | Alta |
- Mudanças frequentes no escopo | Definir claramente o backlog, estabelecer um processo organizado para o gerenciamento de mudanças de forma realista e transparente, identificar e priorizar requisitos, se comunicar claramente com o cliente, fornecer entregas frequentes. | Alta |
- Ausência de experiência técnica | Investir em capacitações técnicas, aprender com a comunidade de desenvolvimento de software, investir em prototipagem e testes, se concentrar em tecnologias familiares, manter o estudo constante e ir em busca de conhecimento. | Baixa |
- Limitações de comunicação com o cliente | Estabelecer um ponto de contato único, utilizar ferramentas de comunicação, documentar o processo de desenvolvimento, adotar uma abordagem iterativa, utilizar protótipos e mockups e contratar um intermediário para atuar como canal de comunicação. | Baixa |
- Documentação abstrata | Revisões de código, adoção de metodologias ágeis, uso de ferramentas de testes, utilização de diagramas e fluxogramas, criação de protótipos e mockups, estabelecimento de um glossário de termos e comunicação frequente com o cliente. | Baixa |
- Problemas com performance e qualidade do produto | Identificar e priorizar os problemas, refatorar e otimizar todo o código e suas propriedades, adotar boas práticas de desenvolvimento, utilizar ferramentas de monitoramento, adotar uma mentalidade de melhoria contínua e manter um padrão de qualidade em busca da excelência do produto. | Média |
- Falhas no controle de qualidade e testes | Identificar e priorizar as falhas, revisar processos, automatizar testes, estabelecer padrões de qualidade, adotar boas práticas de desenvolvimento, capacitar a equipe, manter comunicação com usuários e stakeholders. | Alta |
- Falta de comprometimento da equipe | Objetivos claros, motivar a equipe, definir papéis e responsabilidades, encorajar a colaboração, estabelecer um plano de ação, oferecer suporte e recursos e manter uma comunicação aberta e transparente com a equipe. | Média |
- Concentração excessiva em uma única área resultando na não conclusão do produto completo do backlog. | Monitoramento constante, estabelecer uma exata definição de pronto, garantir a eficácia, eficiência, suporte e revisões, buscar expandir o conhecimento e entregar algo de qualidade e funcional. | Alta |
5 - Critérios de replanejamento
- Atrasos no cronograma;
- Alterações na equipe de trabalho;
- Riscos identificados que afetam o projeto;
- Mudanças no escopo do projeto;
- Mudanças nos requisitos do cliente ou dos stakeholders;
- Mudanças na tecnologia ou na infraestrutura do projeto;
- Problemas de comunicação ou colaboração entre as partes interessadas;
- Problemas técnicos que afetam o desenvolvimento do software;
- Problemas de qualidade do produto ou do processo de desenvolvimento.