Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Joinfut Wiki Joinfut Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Joinfut
  • Joinfut WikiJoinfut Wiki
  • Wiki
  • gerencia

Last edited by Vinicius Jaggi Dec 07, 2022
Page history

gerencia


Área da Gerência do projeto

Acesso rápido

  • Área da Gerência do projeto
    • Acesso rápido
    • Termo de Abertura do Projeto
    • Estrutura Analítica do Projeto
    • Matriz de responsabilidade
    • Plano de Comunicação
    • | | | | | | | | | |
    • Plano de Riscos
    • Sprints
    • User Storyes do projeto

Termo de Abertura do Projeto


Estrutura Analítica do Projeto


Matriz de responsabilidade

Essa matriz foi desenvolvida para ajudar os membros do time a saberem seus papéis na dentro do processo de desenvolvimento.

Atividades AGES I AGES II AGES III AGES IV
Alimentar a wiki R R C A
Definir squads I I I A
Definir marcos da sprint I I I A
Quebra de tasks I I C A
Desenvolvimento R R A A
Code review I I A C
Executar testes funcionais I R C A
Deploy da aplicação I I A R
Apresentação da review I I I A
  • I: Deve ser informado
  • C: Deve ser consultado
  • R: Responsável
  • A: Aprova

Plano de Comunicação

Evento Descrição Responsáveis Envolvidos Frequência Tempo
KickOff A reunião de Kickoff é o primeiro encontro entre o time e cliente. Neste momento o cliente apresenta o projeto e o seu objetivo. Neste momemento o time faz perguntas a fim de entendimento. Cliente AGES I, II, III, IV e Cliente Uma vez 1:30h
Daily Todos da equipe devem comentar sobre suas tarefas, indicando o que foi feito, o que falta ser feitos e se possui algum impedimento para a relização de suas tarefas. AGES IV AGES I, II, III, IV Sexta-feira 19:15(Início da Aula) 15 minutos
Sprint Review Neste momento, o time revisa tudo que foi trabalhado durante a Sprint, informando pontos importantes para a próxima Sprint. AGES IV AGES I, II, III e IV A cada 2 semanas, quando finaliza a Sprint 30 minutos
Sprint Retrospective Aqui o time utiliza o momento para oportunidade de melhorias de processo para a próxima Sprint, por mais que a Sprint anterior possa ter sido perfeita, sempre podemos encontrar uma melhoria no nosso processo. AGES I, II, III, IV AGES I, II, III e IV A cada 2 semanas, quando finaliza a Sprint 1 hora
Sprint Planning Neste momento, o time planeja tudo que deve ser feito durante a Sprint, os arquitetos(AGES III) estará organizando sua nova equipe, sendo assim, fazendo o rodizio de AGES I e II em ambos os times(Back/Front) AGES III e IV AGES I, II, III e IV A cada 2 semanas 1:30h

Plano de Riscos

Risco Prevenção Contingência Estratégia
Requisitos Ausencia de domínio/conhecimento Comunicação frequente com o cliente, para definição de requisitos Entrar em contato com cliente o mais rápido possível Transferir
Requisitos Instabilidade nos requisitos definidos Denir os requisitos básios do sistemas, que são os principais Limitar o escpo com o cliente Mitigar
Requisitos Definições incompletas, com poucos informações Reuniões com perguntas claras e objetivas sobre os requisitos do sistema Elaborar o MVP da funcionalidade em questão Mitigar
Cliente Ausencia de comprometimento do cliente Ter conversar constantes com o cliente Não ha contingência sem comprometimento do cliente Aceitar
Cliente Falta de disponibilidade do cliente Em todos reuniões presenciais fazer o maior número de peruntas objetivas possíveis Lidar os requisitos fornecidos e implementar o básico combinado Aceitar
Cliente Cliente não retorna as duvidas relacionadas ao sistema Cobrar resposta do cliente caso não se tenha resposta em até 4 dias uteis Deixar funcionalidade como débito e implementar as funcionalidades com requisitos claros Aceitar
Projeto Não entregar a feature na Sprint Comprender a funcionalidade e e solicitar ajuda caso necessário Colocar a funcionalidade como debéto tecnico para próxima sprint Transferir
Projeto Features definidar de maneira errada Conversar com o cliente para definir bem os requisitos Colocar no backlog a correção da funcionalidade Aceitar
Ambiente Estudantil Falta de disponibilidade para realizar as atividades Comunicar ao time dias que se tera disponibilidade para trabalhar ou participar de reuniões Pedir mais comprometimento em relação as faltas no projeto Mitigar
Ambiente Estudantil Acumulo de trabalhos dos estudantes, somando todas as cadeiras Não deixar trabalhos acomularem no final do semestre Comunicar a necessidade de focar em outras displinas para que o time possa se organizar Mitigar
Tecnologia Dificuldade com algma tecnologia especifica Olhar material disponibilizado por colegar para aprendizado Realizar treinamento presencial/remoto da tecnlogia para melhor entendimento Mitigar
Pessoas Baixa afinidade da equipe Comunicação continua com os integrantes do time Relizar uma integração com o time durante um encontro presencial para motivação da equipe Mitigar
Pessoas Ausência de competência técnica Realizar treinamentos dirigidos das tecnologias relacionadas Marcar um encontro remoto com algum colega que saiba mais para entender Mitigar
Gerenciabilidade Ineficiente definição de papeis e responsabilidades Organizar papeis atividades de cada recurso do time com antecedência Definir atividades por meio de uma comunicação direta Mitigar
Gerenciabilidade Ditribuição das Histórias de usuiário Criação de todas US e seus respectivos detalhamentos o o quanto antes para encaminhar para o time Definir o mínimo necessário da história para dar inicio ao desenvolvimento Mitigar

Sprints


User Storyes do projeto

US-01: Cadastro de atleta

Como usuário atleta, gostaria de cadastrar meu perfil no aplicativo, para que o mesmo esta disponível para visualização dos clubes.

  • Campos utilizados para o cadastro:

    • Nome
    • Idade
    • Data de nascimento:
    • Endereço (Rua, número da casa, bairro, cidade, estado, país)
    • CONTATO (e-mail, telefone, contatos dos responsáveis etc) – campo obrigatório
    • Altura
    • Peso
    • IMC (calculado automaticamente com dados de altura e peso)
    • Perna dominante
    • Posição
    • Código do BID da CBF: (caso atleta tenha) – CAMPO NÃO OBRIGATÓRIO
    • Clubes por onde passou – Campo obrigatório
    • Doenças pré-existentes? Se sim, quais.
    • VIDEOS (Velocidade, força, resistência, passe, chute, domínio de bola, cabeceio, jogo “jogado”)
    • Estilo de jogo (ofensivo, defensivo)
    • Termo de consentimento de concessão de dados (deixar apenas um modelo, não temos o documento redigido no momento)
    US-01.01: Tela de cadastro de atleta

    Construir a tela para colocar os dados do atleta para poder cadastrar.

    US-01.02: Criar entidade atleta

    Construir a entidade no springboot com os dados necessários para o atleta e tendo as devidas validações, fazer o cálculo do IMC e verificar o envio desses dados para o banco de dados.

    US-01.03: Integração

    Realizar a integração das funcionalidade do backend com o frontend, persistindo as informações no banco de dados quando fornecidas pela tela do aplicativo.

    US-01.04: Verificar estrutura do banco de dados e inserir atletas

    Criar usuários no banco de dados. Averiguar se os dados criados correspondem com a geração do Springboot, salvamento das estruturas bases dos dados do jogador/atleta, ocultação de senhas e backups de SQL do que foi criado no projeto.

US-02: Cadastrar de clube

como usuário clube, gostaria de cadastrar meu perfil no aplicativo, para que o mesmo esta disponível para visualização dos atletas.

  • Campos utilizados para cadastro:
    • Razão Social.
    • Nome fantasia.
    • CNPJ.
    • Endereço (Rua, número da casa, bairro, cidade, estado, país).
    • Inscrição estadual.
    • Inscrição Municipal.
    • Termo de confidencialidade para uso dos dados (deixar apenas um modelo, não temos o documento redigido no momento)
    • Contrato entre ambas as empresas.
    • Oferecer opções de forma de pagamento (deposito em conta, pix, cartões de crédito corporativos).
    • Mensais com cancelamento.
    • Semestrais.
    • Anuais.
US-03: Cadastrar de clube

Como usuário do aplicativo, gostaria de realizar login, para acessar as funcionalidades do aplicativo.

US-04: Cadastrar de clube

Como usuário atleta, gostaria de poder me registrar no app e cadastrar meus dados, e com isso, ter acesso ao app.

Como usuário clube, gostaria de poder me registrar no app e cadastrar meus dados, e com isso, ter acesso ao app.

US-05: Selecionar tipo de usuário ao se registrar

Como novo usuário, gostaria de me cadastrar no aplicativo para ter acesso as funcionalidade disponíveis.

US-06: Acessar perfil do atleta

Como atleta gostaria de acessar o meu perfil para ver as minhas informações registradas.

US-07: Acessar subgrupos de atletas

Como clube, gostaria de acessar a funcionalidade de subgrupos para criar ou ver os subgrupos já criados.

US-08: Adicionar atleta ao subgrupo

Como clube, gostaria de adicionar um atleta em um subgrupo para formar um clube de atletas no subgrupo.

US-09: Criar subgrupos

Como Clube, gostaria de criar subgrupos para adicionar atletas.

US-10: Notificar atleta por email

Como JoinFut, gostaria, de receber uma notificação por email quando um clube criar uma nova peneira, para poder avisar os atletas.

US-11: Agendar peneira a partir do subgrupo

Como usuário clube, gostaria de agendar uma peneira para avaliar os atletas presencialmente.

US-12: Confirmar presença do atleta na peneira

Como clube, gostaria de selecionar a presença ou não do atleta na peneira, para verificar a presença do atleta.

US-13: Adicionar peneira ao calendário do aleta

Como usuário atleta, gostaria de ter em meu calendário as peneiras que fui selecionado, para que eu consiga saber a data e local das peneiras.

US-14: Avaliar vídeos do atleta

Como usuário clube, gostaria de avaliar os videos dos atletas para ver as tecnicas dos atetas

US-15: Buscar por atleta

Como usuário clube, gostaria de buscar atletas no sistema, para ver quais são as opções disponíveis.

US-16: Exibir vídeos de tecnicas do atleta

Como usuário atleta, gostaria de colocar meu vídeos no meu perfil do aplicativo, para que o mesmo esta disponível para visualização dos clubes.

US-17: Exibir nota geral do atleta

Como usuário atletas gostaria de ver uma media da minha nota dos videos para poder ver meu desempenho

US-18: Aceitar termos de confidecnialidade

Como usuário atleta, gostaria de aceitar o termos propostos pelo aplicativo, para que eu tenha acesso as funcionalidades do app

Como usuário clube, gostaria de aceitar o termos propostos pelo aplicativo, para que eu tenha acesso as funcionalidades do app

US-19: Notificação de visualização de perfil

Como usuário atleta, gostaria de ser notificado no mue perfil para ver quando um blube acessa meu perfil

US-20: Exibir vídeos explicativos das tecnicas a serem excutadas

Como clube, gostaria de disponibilizar vídeos com tecnicas para os atlatas terem um guia do que vão executar

Clone repository

Principal


  • {\color{red}Área \space Inicial}
  • {\color{darkorange}Instalação \space de \space Programas}
  • {\color{lime}Design \space dos \space Mockups}
  • {\color{darkgreen}Gerenciamento \space da \space Equipe}
  • {\color{darkblue}Processo \space de \space Desenvolvimento}
  • {\color{indigo}Organização \space das \space Squads}
  • {\color{violet}Arquitetura \space dos \space Projetos}
  • {\color{purple}Banco \space de \space dados \space - \space Infos}
  • {\color{darkcyan}Retrospectivas}

Áreas das Squads

{\color{black}\boxed{\color{darkgreen}\mathbb{Página \space Inicial \space do \space BACKEND}}}

{\color{black}\boxed{\color{darkblue}\mathbb{Página \space Inicial \space do \space FRONTEND}}}

{\color{black}\boxed{\color{darkorange}\mathbb{Página \space Inicial \space do \space DATABASE}}}