História de Usuário: login inicial
Como um usuário (administrador, analista, idealizador)
Gostaria de efetuar o login na página inicial
A fim de adentrar na plataforma e realizar minhas tarefas (administrar, analisar ideias, compor ideias).
Critérios de Aceite:
i. que o campo 'usuário' seja validado com email;
ii. que o campo 'senha' seja validado com no mínimo caracteres alfa numéricos;
iii. que o sistema identifique um usuário sem login no sistema;
iv. que o sistema identifique um usuário com a senha incorreta;
Fluxo:
Ao digitar o endereço do site, o usário deverá se deparar com a tela inicial, contendo apenas os seguintes campos/informações:
label: login, senha
text box: login, senha
botão: login
link: registrar/não cadastrado
O usuário deverá digitar seu login (que é o endereço cadastrado), bem como sua senha de acesso, e então clicar no botão "login". O campo "login" deverá validar se o usuário digitou um endereço de email válido; o campo de "senha" deverá validar se o usuário digitou uma senha alfa numérica com 8 ou mais caracteres. O sistema deverá verificar se o endereço de email digitado está cadastrado, bem como se a senha confere, retornando um alerta com texto informativo correspondente à cada tipo de erro (se email ou senha inválidos).
História: cadastrar analista
Como administrador
Gostaria de cadastrar um analista,
A fim de que possa consultar, aceitar, referendar ideias cadastradas no sistema.
Critérios de Aceite:
i. os campos de cadastro validem o login do usuário e sua senha;
ii. que ao cadastrar o analista, este possa imediatamente acessar o sistema;
Fluxo: O administrador deverá acessar o site e efetuar o login. Deverá haverá um menu de oções de ações do administrador, dentre as quais deverá ser encontrada a opção de cadastrar analista. Ao clicar/selecionar esta opção, deverá ser aberto uma tela na qual constam os seguintes campos de cadastro: login e senha. O login, que é o email do analista, deverá ser validado, bem como a senha. Caso o login já esteja em uso, o sistema deverá indicá-lo. Preenchido os campos, o administrador deverá clicar em um botão "cadastrar", que efetuará o registro do analista no sistema e enviará um email para o mesmo, retornando uma mensagem de "cadastro efetuado", caso bem sucedido, ou de "erro", caso algum erro ocorra.
História: cadastrar idealizador
Como idealizador
Gostaria de efetuar o cadastro no site
A fim de poder cadastrar minhas ideias.
Critérios de aceite:
i. que não haja cadastro em duplicidade;
ii. que ao efetuar o cadastro, o acesso seja imediatamente liberado;
iii. que os dados cadastrais (login/senha) sejam validados;
Fluxo:
O idealizador deverá acessar o site, e clicar na opção "registrar". Uma tela de cadastro deverá ser aberta, na qual deverão constar os seguintes itens:
i. label "nome", "telefone", "login/email" e "senha"
ii. text box "nome", "telefone", "login/email" e "senha"
iii. botões "cadastrar" e "cancelar"
O idealizar deverá digitar seu nome, telefone (opcional), email e uma senha alfa numérica, de no mínimo oito caracteres - ambos email e senha deverão ser validados. O usuário poderá clicar no botão "cancelar", cuja ação deverá disparar um evento de confirmação do cancelamento e saída da paǵina, ou "cadastrar", que deverá efetuar o cadastro, registrando o usário e enviando um email de confirmação.
História: Recuperar senha
Como usuário (idealizador, analista)
Gostaria de recuperar minha senha
A fim de poder logar no sistema.
Critérios de Aceite:
i. que sejam aplicados os mesmos critérios de validação do cadastro de senha;
ii. que seja enviado uma mmensagem para o email do usuário com um link para a tela de recuperação de senha;
Fluxo:
O usuário acessa o site, preenche seu login e então clica em "recuperar senha". Uma mensagem com um link para o site de recuperação de senha deverá ser enviado para o email cadastrado. Caso o usuário clique em "recuperar senha" sem ter preenchido seu login, uma mensagem deverá avisá-lo que isso deve ser feito.
Ao adentrar no site indicado pelo link de recuperação de senha, o seguinte deverá apresentado ao usuário: um com a nova senha, um outro de confirmação, e, por fim, um botão "confirmar" (os campos devem seguir o mesmo padrão de validação para o cadastro de senhas). Deverá haver um link de acesso ou retorno à página inicial, a fim de que o usuário possa efetuar o login com a nova senha.
História: editar perfil usuário
Como usuário (idealizador/avaliador)
Gostaria de editar meu perfil
A fim de atualizar minhas informações de cadastro.
Critérios de Aceite:
i. que não possa ser alterado o login (e cpf?);
ii. que a entrada das alterações sejam validadas de acordo com os critérios prescritos para o cadastro de cada uma delas;
Fluxo: Ao logar no sistema, o usuário terá no menu superior ao lado do ícone "sair" uma opção "editar perfil". Ao adentrar da página de edição de perfil, deverão ser apresentados somente os campos passíveis de edição, quais sejam: (i) telefone/contato e (ii) nome. Tais campos devem passar pelos mesmos critérios de validação presente no cadastro. Abaixo dos campos, devem aparecer dois botões - um para "salvar" as alterações e outro "cancelar". Em quaisquer dos casos, ao pressionar o botão, o usuário deverá ser direcionado à tela inicial.
História de usuário: salvar ideia
Como idealizador
Gostaria de salvar uma ideia
A fim de não perder meu cadastro de ideia.
Critérios de aceite:
i. que a ideia seja cadastrada de acordo com os parâmetros de validação da mesma, prescritos por meio da formatação de entrada;
ii. que o usuário esteja logado;
iii. que seja possível salvar o processo de cadastro;
Fluxo:
O usuário deverá logar no sistema e clicar no ícone/link "cadastrar ideia" no canto superior da tela. O usuário deverá ser direcionado a uma página de cadastro, na qual deverão constar os seguintes objetos:
Label: título, palavras-chave, descricação, objetivo, implementação/passos, em implementação;
Botões: cadastrar, salvar, cancelar;
Text box: titulo, objetivo, palavras-chave
Text area: descrição
Text box para gerar enumerador: implementação/passos (o usuário deverá digitar o texto e clicar em "cadastrar" - o objetivo é gerar uma lista)
combo box: em implementação (o usuário deverá indicar o passo em que se encontra o projeto, de acordo com o que foi cadastro em "implementação/passos". Caso não tenha cadastro passo algum ou a mesma não esteja ainda implementação, ele deverá poder selecionar "0" como passo inicial).
Todos os campos devem seguir os critérios de validação implementados no sistema; nenhum campo poderá ficar em branco, bem como possuir "hint", para indicar ao usuário como preenchê-lo. O campo de "palavras-chave" deverá indicar o seguinte formato de dica para preenchimento: ("Área; subárea, tema, tema correlato, referência"). Todos os text box devem ter um número máximo de caracteres (não devem aceitar mais de 100), bem como a text area, que não deve aceitar mais do que 2500 caracteres.
História de usuário: Submeter ideia
Como idealizador
Gostaria de submeter uma ideia
A fim de que seja avaliada por um analista.
História de usuário: Pesquisar ideias
Como Avaliador
Gostaria de pesquisar uma ideia
A fim de consultar uma ideia específica
Critérios de aceite:
I. O Avaliador terá acesso a todas as ideias cadastradas no Sistema
Fluxo: O Avaliador acessa o menu do Sistema e seleciona a opção de buscar ideias. O Avaliador poderá buscar a ideia por título, status, tags e usuários. Assim, o Sistema responderá com uma lista de ideias correspondentes a pesquisa. O Avaliador seleciona a ideia desejada e o Sistema redireciona-o à página de consulta da ideia, informando todas as informações de cadastro.
História de usuário: Listar ideias
Como Avaliador
Gostaria de listar ideias de Idealizadores
A fim de verificar as ideias cadastradas no sistema
História de usuário: Consultar minhas ideias
Como Idealizador
Gostaria de consultar minhas ideias
A fim de verificar se houveram atualizações
Critérios de aceite:
I. O idealizador só poderá consultar ideias que forem cadastradas por ele
Fluxo: O idealizador acessa o menu do Sistema e encontra suas ideias cadastradas. O usuário seleciona a ideia desejada e o Sistema redireciona-o à página de consulta da ideia, informando todas informações de cadastro da ideia.
História de usuário: Escrever comentários
Como Idealizador
Gostaria de escrever comentários a minha ideia
A fim de complementar minha ideia com informações adicionais
Critérios de aceite:
I. O Idealizador poderá fazer comentários à ideia apenas quando esta estiver em estado “Entregue”
II. Apenas o Idealizador poderá fazer comentários à própria ideia
Fluxo: O idealizador acessa o menu do Sistema e encontra suas ideias cadastradas. O Usuário seleciona a ideia desejada e o Sistema redireciona ele a tela da ideia selecionada, contendo a descrição da ideia e comentários já feitos previamente. Caso ainda não tenha sido feita nenhuma pergunta, o idealizador terá um campo habilitado para inserir mais comentários a sua ideia.
Como Avaliador História de usuário: Questionar ideia
Gostaria de questionar uma ideia
A fim de tirar dúvidas com o criador da ideia
Critérios de aceite:
I. O avaliador poderá questionar ideias apenas que não possuam perguntas não respondidas
II. O avaliador não poderá questionar ideias que estejam aprovadas ou rejeitadas
III. Ao questionar uma ideia que está como Entregue, o status da ideia mudará automaticamente para Análise
Fluxo: O Avaliador acessa o menu do Sistema e seleciona a opção de buscar ideias. O Avaliador poderá buscar a ideia por título, status, tags e usuários. Assim, o Sistema responderá com uma lista de ideias correspondentes a pesquisa. O Avaliador seleciona a ideia desejada e o Sistema redireciona-o à página de consulta da ideia, informando todas as informações de cadastro. Caso a ideia esteja em análise e sem perguntas pendentes, haverá um campo de pergunta habilitado para o Avaliador. O Avaliador escreve nesse campo sua pergunta e seleciona o comando de enviar.
História de usuário: Responder perguntas de Avaliador
Como Idealizador
Gostaria de responder às perguntas dos avaliadores sobre minha ideia
A fim de certificar que todos tenham boa compreensão da minha ideia
Critérios de aceite:
I. O Idealizador só pode publicar uma resposta a pergunta
II. Assim que o Idealizador completar a ação de responder a pergunta, o Avaliador poderá perguntar novamente
III. Assim que o Idealizador completar a ação de responder a pergunta, o Sistema deve enviar um email ao Avaliador cuja a pergunta foi respondida, notificando-o da resposta
Fluxo: O idealizador acessa o menu do Sistema e encontra suas ideias cadastradas. O Usuário seleciona a ideia desejada e o Sistema redireciona ele a tela da ideia selecionada, contendo a descrição da ideia, comentários, perguntas e respostas. Caso hava uma pergunta pendente (sem resposta), o idealizador terá um campo habilitado para resposta à pergunta pendente. Assim, o usuário preenche o campo com a devida resposta e seleciona comando de enviar.
História de usuário: Aprovar/rejeitar ideia
Como Avaliador
Gostaria de aprovar ou rejeitar uma ideia
A fim de definir se a ideia deve ser aprovada ou não
Critérios de aceite:
I. A ideia deve estar em estado ‘Em Analise’
II. A funcionalidade de fazer perguntas, respostas e comentários à ideia devem estar desativadas
Fluxo: Ao entrar na interface de ideias, o Avaliador deverá pesquisar pela ideia a qual deseja aprovar/rejeitar. Localizando a ideia, o Sistema redirecionará o usuário à interface da ideia desejada, contendo a descrição da ideia, comentários, perguntas e respostas. Nessa tela, o usuário poderá definir se a ideia está aprovada ou rejeitada.