Pular para conteúdo

Priorização

Considerando que o valor de negócio pode variar de 1 (muito baixo valor agregado), 2 (baixo valor agregado), 3 (valor agregado médio), 4 (alto valor agregado) e 5 (muito alto valor agregado), e a complexidade variando de 1 (muito fácil implementação), 2 (fácil implementação), 3 (implementação regular/normal), 4 (difícil implementação) a 5 (muito difícil implementação), a pontuação de uma us é dada por : \(\frac{2 (\text{Valor de negócio})}{\text{Complexidade}}\).

A pontuação atribuída a cada US pela equipe em conjunto pode ser visualizada na tabela a seguir.

US Valor de negócio Complexidade Total
US1 ⭐ 5 2 5
US2 ⭐ 4 2 4
US3 ⭐ 5 3 3.33
US4 ⭐ 5 3 3.33
US5 3 5 1.2
US6 ⭐ 3 2 3
US7 ⭐ 4 2 4
US8 1 3 0.66
US9 3 2 3
US10 4 5 1.6
US11 1 2 1
US12 2 4 1
US13 4 4 2
US14 2 4 1
US15 2 5 0.8
US16 3 4 1.5
US17 1 5 0.4
US18 3 3 2
US19 1 3 0.66
US20 3 2 3
US21 4 3 2.66
US22 1 4 0.5
US23 2 5 0.8
US24 3 4 1.5
US25 2 2 2
US26 ⭐ 4 2 4
US27 ⭐ 4 2 4

Miro

MVP

Número US História de Usuário
1 US01 Como estudante, quero visualizar um log detalhado de runtime das minhas submissões, para entender melhor por que meu código falhou ou teve sucesso.
2 US02 Como estudante, quero poder salvar o log de runtime para futuras referências ou compartilhamento com outros usuários para que possa utilizar como aprendizado ou colaboração.
3 US26 Como professor, quero atualizar o status da recuperação de log de submissão pro contest, para gerenciar o acesso dos alunos a esse recurso.
4 US27 Como professor, quero controlar a recuperação de código de submissão pro contest, para permitir ou proibir os alunos de terem acesso ao recurso.
5 US07 Como estudante, quero customizar casos de teste do problema com o código feito na plataforma para entender melhor os problemas da plataforma.
6 US03 Como estudante, quero recuperar o código das minhas submissões anteriores diretamente na plataforma, para poder revisar meu progresso e entender erros passados.
7 US04 Como estudante, eu quero poder baixar o código-fonte de qualquer submissão anterior diretamente da plataforma, para que eu possa utilizá-lo para revisão e como base para novos códigos.
8 US06 Como professor, quero ser capaz de atualizar casos de teste padrão para uma lista de exercícios específica para modificar a dificuldade de resolução dos exercícios.

MoSCoW (Must-have, Should-have, Could-have, Won't-have)

Das histórias de usuário mencionadas na seção Backlog, em consenso com o time utilizando critérios de complexidade técnica e valor de negócio, foi feita a divisão entre cada categoria de priorização do framework MoSCoW da seguinte forma:

Priorização Histórias de Usuário Sintetização das histórias
Must-have US01, US02, US03, US04, US06, US07, US26 Funcionalidades relacionadas à visualização/persistência de logs e códigos de submissões, execução de casos de teste padrão e customizados na plataforma, assim como mecanismos de controle por parte do professor que administra a lista na plataforma.
Should-have US09, US13, US16, US18, US20, US21 Funcionalidades relacionadas à criação, edição, remoção e visualização de posts sobre exercícios no fórum, assim como controles adicionais dados a monitores de disciplinas e professores na plataforma.
Could-have US05, US08, US11, US12, US14, US15, US19, US22 Funcionalidades relacionadas ao compartilhamento de testes customizados pela plataforma, integração de um ambiente de desenvolvimento dentro da plataforma, melhora de organização em tópicos em uma aba 'Discussão' no MOJ, assim como controle adicional de usuários finais sobre posts feitos nessa aba.
Won't-have US23, US17 Histórias relacionadas à interface gráfica e melhora de experiência de usuário na plataforma.