• Nenhum resultado encontrado

4.2 ANÁLISE DE REQUISITOS

4.2.1 Business Backlog

Nesta subseção foi elaborado o Business Backlog, o qual funciona como um repositório de estórias que serão implementadas na ferramenta. Estas estórias são geradas em brainstorms realizados pela organização e/ou pela avaliação de diferentes fontes de informação (produtos concorrentes, necessidades de mercado, clientes, a própria equipe, etc.). Novas estórias podem ainda ser definidas na fase de concepção do software.

No Business Backlog não há a necessidade de priorização e de realização de estimativas, visto que isto deverá ser feito no Product Backlog. Este último, por sua vez, é elaborado com base no Business Backlog, selecionando-se as estórias que irão compor o projeto da ferramenta, sendo estas priorizadas e estimadas.

O Business Backlog é composto de uma lista de user stories (UST), as quais poderão, ou não, fazer parte do projeto. Este backlog foi elaborado a partir de ideias originadas de discussões iniciais a cerca das funcionalidades que a extensão da ferramenta proposta por este trabalho poderia vir a ter. As estórias não desenvolvidas neste projeto foram incluídas no APÊNDICE A.

As estórias e seus requisitos foram criadas e agrupadas com base nos cinco resultados esperados do processo GRE do nível G do MR-MPS de acordo com a proposta definida para este trabalho. Foi incluída também neste Business Backlog a estória relacionada à funcionalidade de Gerenciamento do Plano de Comunicação. Conforme definido no escopo deste trabalho, algumas estórias do trabalho anterior seriam desenvolvidas neste projeto.

GRE1

Estas estórias descrevem funcionalidades e características da ferramenta relacionadas com a obtenção do entendimento dos requisitos por parte do fornecedor de requisitos.

ID Especificação

UST.001

Como usuário, eu gostaria de cadastrar um produto ou artefato de trabalho.

O produto de trabalho é qualquer artefato associado à execução do projeto. Poderá ser cadastrado qualquer produto ou artefato de trabalho, e não apenas requisitos.

Este cadastro deve permitir alterar a versão do artefato e seu status atual.

Estes artefatos deverão ser associados a uma estória do Product Backlog.

Os dados necessários para cadastro do artefato serão:

• Identificador (composto por sigla do tipo do artefato e um número de identificação);

• Nome;

• Versão;

• Status Atual;

• Estória;

Tipo do Artefato (alimentado pelo cadastro de tipo de artefato);

Necessidades do Cliente;

Expectativa do Cliente; e

Informações complementares.

UST.005

Como usuário, eu gostaria de anexar arquivos e endereços da internet para o artefato.

O sistema deverá permitir anexar um arquivo ou informar um endereço da internet com informações adicionais para o artefato. Alguns exemplos são: documentação, especificação do requisito, protótipo de tela, etc.

Esta opção permite criar um forte relacionamento entre o artefato e a especificação do caso de uso, por exemplo, em forma de anexo.

UST.006

Como usuário, eu gostaria de cadastrar e associar fontes ao artefato.

Uma fonte pode ser uma pessoa interessada, um documento e/ou regimento que forneça mais informações sobre o artefato. Uma fonte informa de onde o artefato surgiu e o motivo.

Deverá ser possível relacionar uma pessoa interessada ou documento à fonte e associar ao artefato.

UST.015

Como usuário, eu gostaria de cadastrar o tipo de artefato.

Este cadastro deverá permitir registrar qualquer tipo de requisito ou produto de trabalho que se queira gerenciar no sistema. Por exemplo: requisitos funcionais, requisitos não funcionais, necessidades e características do sistema, ata de reunião, classes, arquivos de código, protótipos de tela, documentos com informações sobre o projeto, entre outros.

Deverá conter as seguintes informações:

• Nome;

• Descrição; e

Sigla (identificação do artefato no sistema).

UST.016 Como usuário, eu gostaria de cadastrar o tipo de relacionamento entre artefatos.

Deverá permitir definir as possíveis relações de um determinado artefato com os

demais. Esta informação será utilizada na rastreabilidade e análise de impacto dos artefatos.

Este cadastro deverá conter as seguintes informações:

• Nome; e

Descrição.

UST.017

Como usuário, eu gostaria de cadastrar o status para os artefatos.

Deverá ser possível cadastrar status para os artefatos. Estes status serão utilizados em todos os projetos do sistema.

Os status deverão estar organizados de acordo com sua utilização no sistema. Para isso eles deverão ser agrupados entre as entidades: Projeto, Requisito/Produto de Trabalho e Solicitação de Mudança.

Este cadastro deverá conter as seguintes informações:

• Entidade (Projeto, Requisito/Produto de Trabalho ou Solicitação de Mudança); e

• Nome.

UST.018

Como usuário, eu gostaria de cadastrar um interessado no sistema.

Interessado é qualquer pessoa interna ou externa à organização que esteja, de alguma forma, ligada (interessada) a um ou mais artefatos de trabalho em um ou mais projetos diferentes.

Para este cadastro será necessário somente o campo “Nome”.

UST.023

Como usuário, eu gostaria de cadastrar as necessidades, expectativas e restrições do cliente com o requisito.

Este cadastro tem o objetivo de registrar as necessidades do cliente, suas expectativas e restrições. Esta opção permitirá que seja validado com todos os envolvidos o que o cliente deseja.

UST.024

Como usuário, eu gostaria de associar os responsáveis pela avaliação do artefato ao artefato.

Esta funcionalidade tem o objetivo de informar os responsáveis pela avaliação e também fornecer uma opção para avaliar os requisitos e produtos de trabalho com

base em critérios objetivos definidos.

Quando um avaliador for associado ao requisito, a ferramenta deve enviar um e-mail para o mesmo informando que ele deverá avaliar o requisito em questão. Isto permite à ferramenta assegurar que o colaborador responsável pela avaliação do artefato foi informado.

Quadro 1. Business Backlog – GRE1 GRE2

Estas estórias descrevem funcionalidades e características da ferramenta relacionadas com o resultado esperado GRE2 do nível G do MR-MPS-SW.

ID Especificação

UST.004

Como usuário, eu gostaria de registrar meu comprometimento com a mudança de status do artefato.

Deverá ser possível para o responsável ou equipe avaliar o artefato fornecido e registrar seu comprometimento com o mesmo.

Enquanto o artefato não estiver aprovado, deverá ser informado um impedimento para a estória.

UST.012

Como usuário, eu gostaria de registrar meu comprometimento com a solicitação de mudança.

É importante observar que mudanças nos artefatos aprovados pelos fornecedores podem afetar compromissos já estabelecidos pela equipe. Neste casos, um novo comprometimento da equipe com os artefatos modificados deve ser obtido e registrado.

Deverá ser possível para o responsável ou equipe avaliar a solicitação de mudança e registrar seu comprometimento com a mesma.

UST.021

Como usuário, eu gostaria de cadastrar workflows.

O objetivo deste cadastro é informar as opções de status que um artefato ou solicitação de mudança pode ter no decorrer do ciclo de vida do projeto.

Os colaboradores que forem associados neste cadastro receberão uma notificação por e-mail sempre que o status de um artefato for alterado na ferramenta, podendo ser através do cadastro de artefatos ou solicitação de mudança.

Sempre que o status de uma mudança é alterado e este possui colaboradores associados, o sistema envia um e-mail de alerta para todos informando que existe uma alteração em um artefato ou solicitação de mudança.

UST.022

Como usuário, eu gostaria de cadastrar critérios de avaliação.

O objetivo deste cadastro é informar os critérios objetivos para avaliação e aceitação dos artefatos do projeto pela equipe técnica.

Todo critério cadastrado nesta área será utilizado na avaliação dos artefatos.

UST.025

Como usuário, eu gostaria de registrar meu comprometimento com o requisito através de uma avaliação baseada em critérios objetivos.

Esta funcionalidade deve apresentar uma listagem com os critérios e colunas com a opção de informar o valor e um comentário para o requisito. Pode ser informado as opções “Atende”, “Atende parcialmente” e “Não atende” para a coluna “Valor”.

Somente quando todos os critérios forem atendidos é que o resultado da avaliação passará para o estado “Concluído”. Enquanto um critério não for atendido totalmente, o estado da avaliação será “Pendente”.

UST.026

Como usuário, eu gostaria de registrar meu comprometimento com a mudança da versão do artefato.

Nesta funcionalidade deve ser possível informar o responsável e o motivo da alteração.

A ação de alteração da versão do artefato deve congelar os registros anteriores do produto, não permitindo que os mesmos sejam alterados.

Sempre que uma alteração na versão do artefato for realizada, a ferramenta deve apresentar uma mensagem informando que um novo comprometimento da equipe técnica deve ser obtido.

Quadro 2. Business Backlog – GRE2

GRE3

Estas estórias descrevem funcionalidades e características da ferramenta relacionadas com o propósito de se manter um mecanismo de rastreabilidade bidirecional do resultado esperado GRE3 do nível G do MR-MPS-SW.

ID Especificação

UST.002

Como usuário, eu gostaria de manter um histórico da versão do artefato de trabalho.

Este histórico permite que a equipe visualize todas as versões do artefato.

No momento do cadastro de um artefato ou na alteração de sua versão, o sistema deverá manter o histórico da versão do artefato em uma lista informando a data, versão e o responsável pelo cadastro ou atualização.

O sistema deverá, através do histórico, permitir visualizar os dados registrados para o artefato em cada uma das suas versões.

UST.003

Como usuário, eu gostaria de manter um histórico do status do artefato de trabalho.

O histórico de status permite que a equipe visualize todo o ciclo de vida de um artefato.

Ao atualizar o status do artefato, na inclusão ou edição de um artefato, deverá ser informado a data, o responsável e um comentário sobre a mudança da situação, o sistema deverá manter o histórico do status do artefato em uma lista informando a data de alteração, status e o responsável pela atualização.

O sistema deverá, através do histórico, permitir visualizar os detalhes do registro de alteração de status.

UST.008

Como usuário, eu gostaria relacionar um artefato de trabalho a qualquer outro artefato do projeto.

Este relacionamento visa estabelecer um mecanismo que permita rastrear a dependência entre os artefatos de trabalho e facilitar a avaliação do impacto das mudanças que nestes possam ocorrer, por exemplo, nas estimativas do escopo, nos produtos de trabalho ou nas tarefas do projeto descritas no cronograma.

O relacionamento poderá ser estabelecido desde um requisito fonte, passando por todos os níveis de decomposição do produto até seus requisitos de mais baixo nível.

Deverá ser determinado o tipo de relacionamento entre os artefatos, como:

dependências, composição, entre outros que poderão ser cadastrados no sistema.

Deverá ser possível também determinar a direção deste relacionamento, convencionando que o artefato principal, aquele que está sendo cadastrado, está sempre à esquerda, e o produto relacionado sempre à direita.

UST.014

Como usuário, eu gostaria de registrar os artefatos impactados com as solicitações de mudanças.

Através do gerenciamento das mudanças, deverá ser possível associar os artefatos impactados às mudanças e identificar quais serão incluídos, excluídos ou alterados.

Para auxiliar na análise de impacto da mudança, também deverá ser possível visualizar (rastrear) os artefatos relacionados a cada artefato impactado.

Quadro 3. Business Backlog – GRE3 GRE4

Essa estória tem por objetivo apoiar o resultado esperado GRE4 do nível G do MR-MPS no que diz respeito às revisões em planos e produtos de trabalho.

ID Especificação

UST.028

Como usuário, eu gostaria de realizar revisões em planos e produtos de trabalho do projeto.

Revisões em planos e produtos de trabalho ao longo do projeto devem ser feitas e para isso, a ferramenta deve possibilitar o cadastro automático desta estória toda vez em que um projeto novo é criado.

Quadro 4. Business Backlog – GRE4 GRE5

Estas estórias descrevem funcionalidades e características da ferramenta relacionadas com o gerenciamento de mudanças do resultado esperado GRE5 do nível G do MR-MPS-SW.

ID Especificação

UST.007

Como usuário, eu gostaria de visualizar todas as mudanças relacionadas ao artefato de trabalho.

Todas as mudanças que alteram o artefato e estão diretamente relacionadas a ele, deverão ser listadas em uma área específica.

UST.009

Como usuário, eu gostaria de criar um mecanismo para registrar uma solicitação de mudança para cada projeto.

Durante o projeto, os artefatos podem mudar por uma série de motivos. Essas mudanças devem ser registradas e um histórico das decisões acerca dos artefatos deve estar disponível.

Este mecanismo tem por objetivo fornecer uma área que seja utilizada para solicitação de mudanças por parte dos stakeholders ou de qualquer integrante da equipe.

Cada solicitação deverá conter as seguintes informações:

• Número;

• Data da Solicitação;

• Status;

• Responsável (Solicitante);

• Projeto;

• Descrição da Mudança;

• Justificativa do Negócio; e

Observação (sugestões como: sprint em que a mudança deve entrar, prioridade, etc).

UST.011

Como usuário, eu gostaria de acompanhar os detalhes do andamento de uma solicitação de mudança.

O sistema deverá disponibilizar detalhes da análise de impacto e do plano de implementação de uma solicitação de mudança.

Também deverá permitir visualizar os artefatos impactados no projeto pela solicitação de mudança.

UST.013

Como usuário, eu gostaria de criar um mecanismo para gerenciar as solicitações de mudança.

Quando uma solicitação de mudança é feita, cabe aos responsáveis (stakeholders) avaliarem e decidirem sobre a viabilidade desta mudança por meio de análises de impacto como: a influência em outros artefatos, expectativa dos interessados, esforço, cronograma, riscos e custo.

Deverá ser possível descrever o plano de implementação e a análise de impacto, bem como registrar e acompanhar a evolução da mudança por meio do histórico do seu status.

A ferramenta ainda deverá ter campos para informar o cronograma, esforço e custo da mudança.

Quadro 5. Business Backlog – GRE5 Plano de Comunicação

Essa estória tem por objetivo apoiar os resultados esperados GPR9 e GPR16 do nível G do MR-MPS no que diz respeito ao plano de comunicação do projeto.

ID Especificação

UST.027

Como usuário, eu gostaria de gerenciar um plano de comunicação do projeto.

Esta função tem relação com o gerenciamento de requisitos devido a comunicação necessária para o entendimento dos requisitos junto as fornecedores.

Neste cadastro é necessário informar o tipo do plano, o objetivo, a forma de comunicação, a frequência com que será realizado este plano, o produto de saída, o responsável e os participantes.

Quadro 6. Business Backlog – Plano de Comunicação

No documento TCC II - Marcos Moura - IIS Windows Server (páginas 58-67)

Documentos relacionados