TCM

TCM

  • Sprints
  • Base
  • Modelagem
  • Padrões de Projeto
  • Arquitetura e Reutilização

›Extras

Sprints

  • Sprint 1
  • Sprint 2
  • Sprint 3
  • Sprint 4
  • Sprint 5
  • Sprint 6
  • Sprint 7
  • Sprint 8
  • Sprint 9

Base

    Planos

    • Gerenciamento do cronograma do projeto
    • Plano de gerenciamento de custos
    • Plano de gerenciamento de riscos

    Pré-Rastreabilidade

    • Rich Picture
    • 5W2H
    • Mapas Mentais
    • Documento de Visão
    • Diagrama de Causa e Efeito

    Elicitação

    • Brainstorm
    • Entrevista
    • Personas
    • Observação

    Metodologia

    • Metodologia

    Modelagem

    • Protótipo

Modelagem

    Diagramas UML

    • Diagrama de Atividades
    • Diagrama de Classes
    • Diagrama de Componentes
    • Diagrama de Comunicação
    • Diagrama de Estados
    • Diagrama de Pacotes
    • Diagrama de Sequência

    Extras

    • Léxico
    • Plano de GCS
    • NFR Framework
    • Diagrama da metodologia
    • Backlog

Padrões de Projeto

    GOFs

    • GOFS Comportamentais
    • GOFs Criacionais
    • GOFS Estruturais

    Grasp

    • GRASP

    Extra

    • Extras
    • Guia de estilo

Aquitetura de software e reutilização

  • Documento de Arquitetura
  • Reutilização de Software

Backlog

Introdução

O Product Backlog é uma lista de tudo que é necessário no produto. O Product Owner (P.O.) é responsável por criar essa lista, e organizar seu conteúdo, disponibilidade, ordenação e priorização. Um detalhe interessante do Product Backlog é que ele é um artefato que evolui junto com o projeto, ou seja, as primeiras versões são curtas e contém apenas os primeiros requisitos, mas logo se torna uma grande lista complexa e dinâmica, que constantemente é revisada e modificada para atender as necessidades do cliente, demanda do mercado, concorrência, entre outros fatores.

Metodologia

Para a criação do backlog, fizemos um pequeno brainstorming entre os autores e consultamos os artefatos de requisitos já elicitados, como documento de brainstorming, entrevista e observação. A partir destas discussões, foi possível construir uma tabela organizada por epic, feature, ID, história de usuário e prioridade. Como não temos um Product Owner especificamente para a disciplina de Arquitetura e Desenho de Software, optamos por criar uma persona que representa o P.O, assim poderemos usá-la para priorizar histórias de usuário e organizar as futuras sprint backlogs.

Backlog

Versão 1.0

Backlog

Versão 2.0

Backlog versão 2

Histórias de Usuário

IDHistória do UsuárioRastro
US01Eu, como usuário, desejo fazer cadastro, informando email, nome, username, senha e data de nascimento.BS01
US02Eu, como usuário, desejo recuperar minha senha caso esqueça.
US03Eu, como usuário, gostaria de cadastrar minha conta utilizando o facebook para agilizar o processo.BS01
US04Eu, como usuário, gostaria de cadastrar minha conta utilizando o gmail para agilizar o processo.BS01
US05Eu, como usuário, desejo fornecer minha localização para filtrar torneios próximos.BS12
US06Eu, como usuário, gostaria de fornecer uma imagem para meu perfil.BS18 ENT10
US07Eu, como usuário, desejo fornecer meu nível de habilidade no tênis (iniciante, intermediário, profissional).ENT16
US08Eu, como usuário, gostaria de fazer login informando email e senha.BS02
US09Eu, como usuário, gostaria de fazer login pelo facebook para facilitar.BS02
US10Eu, como usuário, gostaria de fazer login pelo gmail para facilitar.BS02
US11Eu, como usuário, gostaria de ter a opção de manter conectado para não realizar o login toda hora.
US12Eu, como usuário, gostaria de poder editar meu nome, username, foto e email.BS18 ENT10
US13Eu, como usuário, desejo ver quantas partidas participei, quantas ganhei e quantas perdi no meu perfil.BS17 BS19 ENT12 OBS11
US14Eu, como usuário, gostaria de poder deletar minha conta.
US15Eu, como usuário, desejo ver meus torneios em andamento.BS13 BS19 ENT12 ENT15 OBS11
US16Eu, como usuário, gostaria de ser notificado sobre os torneios que estou participando.BS20 ENT11 OBS02
US17Eu, como moderador, gostaria de cadastrar um torneio informando local, tipo e data de início e fim.BS03 BS05 ENT02 ENT03 ENT06 OBS01
US18Eu, como moderador, gostaria de cadastrar um torneio informando a descrição e as regras.BS03 BS05 ENT01 ENT02 ENT03 ENT06 OBS01
US19Eu, como moderador, gostaria de cadastrar um torneio informando o tipo, o nível e a quantidade de jogadores.BS03 BS05 ENT02 ENT03 ENT16 OBS01
US20Eu, como moderador, gostaria de restringir o torneio por idade.BS03 BS05 ENT02 ENT03 ENT16 OBS01
US21Eu, como moderador, gostaria de cadastrar um torneio informando o tipo de quadra.BS03 BS05
US22Eu, como moderador, desejo convidar um jogador para uma partida casual.BS04
US23Eu, como moderador, desejo que as partidas amistosas não impactem nas minhas estatísticas.
US24Eu, como moderador, desejo convidar jogadores através do username.BS04 BS11 ENT07
US25Eu, como moderador, desejo convidar jogadores através de link.BS04 BS11 ENT07
US26Eu, como moderador, desejo acessar uma lista de jogadores com solicitações pendentes.BS09 ENT09 OBS04
US27Eu, como moderador, gostaria de remover jogadores do meu torneio.ENT09 OBS04
US28Eu, como moderador, gostaria de definir as datas dos jogos.BS06
US29Eu, como moderador, desejo editar informações do torneio caso não hajam inscritos.BS16
US30Eu, como usuário, desejo pesquisar por torneios próximos da minha localização.BS12
US31Eu, como usuário, desejo filtrar por torneios públicos ou privados.BS12
US32Eu, como usuário, desejo filtrar por nível (iniciante, intermediário, profissional).BS12
US33Eu, como usuário, desejo pre-visualizar as regras do torneio antes de solicitar inscrição.BS10
US34Eu, como usuário, desejo acessar uma lista de torneios disponiveis, para escolher torneios abertos.BS14
US35Eu, como moderador, desejo adicionar informações da partida, para manter o registro.BS15 OBS07 OBS08
US36Eu, como moderador, desejo editar informações da partida, para corrigir possiveis erros.BS16 OBS07
US37Eu, como usuário, desejo receber notificações de minhas proximas partidas, para me manter informado.BS20
US38Eu, como usuário, desejo visualizar informações dos meus adversários.BS21 ENT14
US39Eu, como usuário, desejo ter o contato do meu adversario para agendar partidas.BS21
US40Eu, como usuário, desejo realizar solicitação de inscrição em torneios públicos.ENT08 OBS03
US41Eu, como moderador, desejo aceitar ou rejeitar solicitações de possíveis participantes, para inscrever jogadores.ENT08 ENT09 OBS05 OBS06
US42Eu, como moderador, desejo cancelar um torneio antes do início, caso não queira mais fazer o torneio.ENT08 ENT09
US43Eu, como moderador, desejo aceitar todas as solicitações com apenas um clique, para inscrever jogadores.OBS06
US44Eu, como usuário, desejo que aplicação tenha uma interface intuitiva, para obter uma boa usabilidade.OBS09
US45Eu, como usuário, desejo visualizar dados dos torneios, como tabela, participantes, chaves, fases, para manter atualizado.OBS10 OBS11

Conclusão

O product backlog é uma ferramenta fundamental para reunir as atividades a serem feitas em um único lugar. Ao invés de procurar em documentos de requisitos, temos uma noção geral de tudo que precisamos no backlog. Destaca-se que o product backlog é um artefato que constantemente será revisado e atualizado, de acordo com a evolução natural do projeto.

Referências

SEDANO, T.; RALPH, P.; PÉRAIRE, C. The Product Backlog. 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), Montreal, August, 2019.

What is a Product Backlog? Disponível em https://www.scrum.org/resources/what-is-a-product-backlog?gclid=CjwKCAjwtNf6BRAwEiwAkt6UQg6ikw-ya4spm2U89MSjqUcZJxFaaCfuGafKHfxAh_F9Liex2Ew7hBoCZnkQAvD_BwE Acesso em 06/09/20

Autor(es)

DataVersãoDescriçãoAutor(es)
06/09/201.0Criação do documentoLucas Alexandre, Matheus Estanislau e Renan Cristyan
07/09/201.1Adição de metodologia, conclusão e referênciasLucas Alexandre, Matheus Estanislau e Renan Cristyan
09/09/201.2Criação da tabela de histórias de usuário e rastrosJoão Pedro, Lucas Alexandre e Moacir Mascarenha
10/09/201.3Criação de novas histórias de usuárioJoão Pedro, Lucas Alexandre, Matheus Estanislau, Moacir Mascarenha e Renan Cristyan
10/09/202.0Adição do backlog versão 2João Pedro, Lucas Alexandre, Matheus Estanislau, Moacir Mascarenha e Renan Cristyan
← Diagrama da metodologiaGOFS Comportamentais →
  • Introdução
  • Metodologia
  • Backlog
    • Versão 1.0
    • Versão 2.0
  • Histórias de Usuário
  • Conclusão
  • Referências
  • Autor(es)

Tennis Cup Limited