[Grupo 2] Apresentação II

12
7M1W “SnowWhite” Grupo 2: Arthur Barbosa Guilherme Oliveira Igor Gomes Lucas Maciel Priscilla Vasconcelos Tiago Ruas Vítor Duarte Vítor Faria 2ª Apresentação

Transcript of [Grupo 2] Apresentação II

7M1W “SnowWhite”

Grupo 2:

● Arthur Barbosa● Guilherme Oliveira● Igor Gomes● Lucas Maciel

● Priscilla Vasconcelos ● Tiago Ruas ● Vítor Duarte● Vítor Faria

2ª Apresentação

Reserva do ProdutoID PRIORIDADE DESCRIÇÃO ESTIMATIVA

1 1 Como administrador, desejo que o software tenha versões para iOS e Android, sendo vendido na App Store e Google Play.

2

2 1 Como jogador, desejo uma imagem clicável de um computador que gere um dos recursos do jogo (pontos de função).

1

3 2 Como jogador, desejo que sejam exibidas na tela os dois recursos do jogo (pontos de função e Soft$), os upgrades adquiridos (processos e certificações) e os desenvolvedores contratados (estagiários,

técnicos, analistas, engenheiros, arquitetos)

2

4 3 Como jogador, desejo uma ferramenta para converter Pontos de Função em Soft$. 1

5 4 Como jogador, desejo poder contratar, por uma quantia em dinheiro, desenvolvedores, que geram pontos de função por unidade de tempo.

3

6 5 Como jogador, desejo poder comprar Upgrades (Processos e Certificações), que aumentarão a produtividade dos desenvolvedores e/ou o valor em Soft$ de cada ponto de função.

5

7 6 A cada upgrade adquirido, deve ser feita uma pergunta conceitual acerca do mesmo. 2

8 7 O progresso deve ser salvo. 2

Evoluções

● Treinamento do PhoneGap;

● Controle de versões e repositórios: Github;

● Gerenciamento de equipes e tarefas: Trello;

● Desenho/projeto do jogo: mecânica, história, aprendizagem aplicada;

● Protótipos

Gerenciamento de equipe/atividades e Controle de versão/repositório

● Trello: criação de contas, lançamento e designação de atividades

● Github: criação do repositório destinado ao desenvolvimento em Phonegap

Trello

Desenho / projeto do jogo Diretrizes e Definições

● O jogo modela um escritório de programação que lança software periodicamente;

● Clicando em um botão é possível gerar pontos de função para representar trabalho feito em software - de início, um ponto de função é gerado por um clique;

● Ao chegar em uma certa quantidade de pontos de função, é possível lançar o software no mercado para gerar dinheiro por segundo;

● Dinheiro é utilizado para expandir o escritório, via atualizações, adicionando programadores, instalações e certificados;

● Maior infra-estrutura gera mais pontos de função por segundo, fechando o ciclo.

Desenho / projeto do jogo Atualizações● Time: aumentar número de programadores:

○ +1 Estagiário: retorno mínimo;○ +1 Programador: retorno médio;○ +1 Analista: retorno alto;

● Instalações: melhorar o ambiente de trabalho para aumentar a produtividade (pontos de função):○ Escritório maior;○ Mais computadores;○ Sala de jogos para relaxamento;

● Certificações: atualizações chave para liberar softwares mais complexos:○ Níveis do CMMI e MPS-BR.

Desenho / projeto do jogo Atualizações

● Atualizações fornecerão mais pontos de função por segundo que poderão ser utilizados para softwares mais complexos e mais rentáveis (Reserva de produto ID #6);

● Bônus temporários: atualizações que agem apenas por uma certa quantidade de tempo○ Reuniões Extraordinárias;○ Levantamentos de Requisitos;○ Testes;○ Inspeções.

Desenho / projeto do jogo Softwares

● Serão representações do gasto de pontos de função. Cada software lançado gerará mais dinheiro para a empresa, possibilitando o acesso a melhorias através das atualizações (reserva do produto ID #4);

● Cada software tem um valor fixo de pontos de função, assim como requisitos para ser lançado.○ Exemplo: Software X precisa de 200 pontos de função,

um analista e certificação CMMI nível 1.

Protótipo

Protótipo Phonegap Android

Próximos passos

● Planejamento da próxima sprint:○ Implementação da história○ Implementação da mecânica○ Junção da história de jogo com o aprendizado de

Engenharia de Software○ Desenvolvimento geral em Phonegap

● Planejamento de testes.● Replanejamento do restante da reserva de produto.● Redefinir os papéis da equipe.