• Nenhum resultado encontrado

TCC II - Marcos Moura - IIS Windows Server

N/A
N/A
Protected

Academic year: 2023

Share "TCC II - Marcos Moura - IIS Windows Server"

Copied!
144
0
0

Texto

EXTENSÃO DE UMA FERRAMENTA SCRUM PARA APOIO AO PROCESSO DE GERENCIAMENTO DE SOLICITAÇÕES MPS.BR. Para que a implementação da ferramenta fosse possível foi necessário realizar um mapeamento entre os processos GPR no nível G do modelo MR-MPS (modelo de referência MPS.BR) e as práticas Scrum (SILVEIRA, 2012).

PROBLEMA DE PESQUISA

Solução Proposta

Este trabalho de conclusão de curso propõe a extensão da ferramenta Scrum, desenvolvida em projeto anterior, com o alinhamento das práticas Scrum e do processo de Gerenciamento de Requisitos (GRE) nível G do MR-MPS. É possível para uma organização considerar os cinco resultados esperados no processo MR-MPS nível G GRE usando o modelo ágil de gerenciamento de projetos Scrum.

Delimitação de Escopo

Esta ferramenta já permite às organizações combinar práticas ágeis de gestão de projetos com o modelo de referência de processos (MR-MPS), num nível primário previamente implementado (Gestão de Projetos), e também permite que as organizações atinjam grande parte do nível G com a extensão do esta ferramenta para apoiar o processo de Gestão de Requisitos neste nível do MR-MPS. Além disso, este trabalho não visa atender todos os atributos do processo (AP) nível G do MR-MPS-SW.

Justificativa

Da mesma forma, o foco deste trabalho foi o processo GRE nível G do MR-MPS-SW e sugere o alinhamento entre as práticas ágeis do Scrum e este processo. Este instrumento irá satisfazer quase todos os resultados dos processos de nível G descritos no MR-MPS-SW, pois já suporta o processo GPR e também apoiará o processo de nível G GRE, com apenas alguns resultados característicos do processo que ainda não foram ser preenchidas. (MUSICA RAP).

OBJETIVOS

Objetivo Geral

Objetivos Específicos

METODOLOGIA

Metodologia da Pesquisa

Procedimentos Metodológicos

Para desenhar a fundamentação teórica desta pesquisa, será realizado um levantamento bibliográfico utilizando livros, artigos, cursos e outros materiais relacionados ao gerenciamento de requisitos, Scrum e MPS.BR. Também será apresentada uma descrição do MPS.BR (Melhoria de Processos de Software Brasileiro) e seu processo GRE (Gerenciamento de Requisitos).

GERENCIAMENTO DE REQUISITOS E SCRUM

Gerenciamento de Requisitos

Essa atividade de gerenciar requisitos ao longo do tempo é chamada de gerenciamento de requisitos (SOMMERVILLE, 2007). Para implementar um gerenciamento de requisitos eficaz, um conjunto de políticas e objetivos para o processo de gerenciamento de requisitos deve ser definido.

Scrum

  • O Time Scrum
  • Eventos Scrum
  • Artefatos do Scrum

A Equipe de Desenvolvimento é o grupo de pessoas responsáveis ​​por desenvolver ou construir a funcionalidade do produto (MARTINS, 2007). Este backlog contém as atividades da Equipe de Desenvolvimento para a entrega do próximo produto (SCHWABER; SUTHERLAND, 2011).

Figura 1. Processo da metodologia Scrum  Fonte: Beedle; Schwaber (2002)
Figura 1. Processo da metodologia Scrum Fonte: Beedle; Schwaber (2002)

PROCESSO GERÊNCIA DE REQUISITOS DO MR-MPS-SW

  • GRE1
  • GRE2
  • GRE3
  • GRE4
  • GRE5

Contudo, deve haver um mecanismo que permita o rastreamento bidirecional entre requisitos e outros produtos de trabalho (SOFTEX, 2011). Ao longo do projeto, é responsabilidade da empresa e do cliente realizar revisões para garantir a consistência entre os requisitos do projeto e os produtos de trabalho.

MAPEAMENTO SCRUM E MPS.BR

A rastreabilidade bidirecional entre requisitos e produtos de trabalho não é mencionada na prática Scrum (OLIVEIRA, 2010; SZIMANSKI; ALBUQUERQUE;. A cerimônia principal é a reunião de planejamento da Sprint que possibilita selecionar os itens do product backlog e os requisitos necessários para o MPS. BR- para criar gerenciamento de requisitos.

Tabela 1. Critérios para classificação dos processos
Tabela 1. Critérios para classificação dos processos

CRITÉRIOS PARA AVALIAÇÃO DAS FERRAMENTAS

Suporta rastreabilidade bidirecional entre requisitos e produtos de trabalho: A ferramenta deve fornecer uma maneira de rastrear as dependências entre requisitos e produtos de trabalho. A ferramenta deve garantir que sejam realizadas revisões para identificar inconsistências nos planos e outros produtos de trabalho do projeto e garantir que as ações corretivas sejam seguidas. GR5).

FERRAMENTAS SELECIONADAS

Apoia a avaliação de requisitos com base em critérios objetivos e o registro do compromisso formal da equipe técnica com os requisitos do projeto: a ferramenta deve fornecer uma forma de avaliar os requisitos com base em critérios objetivos e informar e armazenar o comprometimento da equipe técnica com os requisitos do projeto. GR3). Apoia a gestão de requisitos ao longo do projeto: a ferramenta deve permitir registar a necessidade de alterações e fornecer um histórico de decisões sobre requisitos.

AVALIAÇÃO DAS FERRAMENTAS

  • VersionOne Enterprise Edition
  • FireScrum
  • Bright Green Projects
  • Ferramenta Scrum

Em seguida, com base nas instruções recebidas por e-mail, iniciou-se a avaliação de suas funcionalidades, acessando a versão de testes da ferramenta diretamente no servidor do fornecedor. Durante o processo de avaliação da ferramenta, constatou-se que a documentação de requisitos pode ser criada e armazenada em uma área denominada Requisito, destinada aos requisitos ou requisitos considerados requisitos para o projeto. Durante a avaliação da ferramenta constatou-se que a documentação de requisitos pode ser feita apenas na área destinada à criação de itens do backlog, no campo de descrição.

Figura 2. Product Planning Backlog da ferramenta VersionOne Enterprise Edition  Fonte: VersionOne (2012)
Figura 2. Product Planning Backlog da ferramenta VersionOne Enterprise Edition Fonte: VersionOne (2012)

RESULTADO DA AVALIAÇÃO

No escopo original do projeto da Ferramenta Scrum estava previsto um mecanismo de solicitação e gerenciamento de mudanças, que foi removido devido ao cronograma apertado e à falta de tempo e recursos para a implementação. A versão atual da ferramenta já está adaptada ao processo de Gerenciamento de Projetos (GPR) nível G do MR-MPS. Serão descritas as histórias de usuários identificadas durante o processo de concepção do projeto, bem como serão demonstradas prototipagens de tela para destacar as funcionalidades do software proposto.

VISÃO GERAL DO SISTEMA

Também serão apresentados alguns artefatos relacionados à concepção (projeto) para facilitar o entendimento do projeto. Atualmente, a Ferramenta Scrum disponibiliza um mecanismo que permite ao usuário registrar os diferentes tipos de problemas que surgem durante o projeto. Os problemas são identificados durante a execução do projeto (sprints), priorizados e atribuídos aos responsáveis ​​em reuniões diárias.

ANÁLISE DE REQUISITOS

Business Backlog

Como usuário, quero registrar meu comprometimento com o requisito por meio de uma avaliação baseada em critérios objetivos. Como usuário, quero criar um mecanismo para registrar uma solicitação de mudança para cada projeto. Como usuário, gostaria de acompanhar os detalhes do progresso de uma solicitação de alteração.

Requisitos Não Funcionais

RNF.001 A ferramenta deve estar hospedada em um servidor rodando o sistema operacional Suse Linux Enterprise 10, compilado com o kernel, ou Windows XP, com Service Pack 3 (SP3). RNF.006 A ferramenta deve ser compatível com os navegadores Google Chrome versão 27.0, Mozilla Firefox versão 21 e Safari versão 5.1.9. RNF.009 A ferramenta deve ser capaz de manter a integridade das informações através de direitos de acesso às funções do sistema.

MODELAGEM DO SISTEMA

Diagrama de classes

Os diagramas de classes foram criados com base no estudo das histórias de usuários do projeto. Para isso é necessária a classe que informe sobre o tipo de relacionamento entre os artefatos de trabalho. Quando uma solicitação de mudança é gerada para um projeto, o responsável pelo projeto ou Product Owner deve realizar a avaliação informando ao gerente de mudanças sobre os artefatos afetados, a análise de impacto e o plano de implementação.

Figura 7. Diagrama de classes: Gerenciamento de Artefatos
Figura 7. Diagrama de classes: Gerenciamento de Artefatos

Modelo entidade-relacionamento

Uma solicitação de mudança está diretamente associada a um projeto e gerencia todas as mudanças em um artefato de trabalho do projeto. No plano de comunicação torna-se possível registrar informações como finalidade, forma e meio de comunicação, responsáveis ​​pela criação do plano, participantes, etc. Este capítulo descreve detalhadamente como a extensão da ferramenta é desenvolvida para atender a solução proposta.

Figura 10. MER: Gerenciamento de Artefato
Figura 10. MER: Gerenciamento de Artefato

PRODUCT BACKLOG

A história do UST.010 foi removida principalmente para simplificar o desenvolvimento, pois as ideias (Business Backlog) tornaram o trabalho extenso. A inclusão do histórico UST.024 permitiu que a ferramenta fornecesse evidências de que pessoas autorizadas a modificar e avaliar os artefatos foram identificadas de acordo com o GRE 1. A inclusão do histórico UST.027 permitiu a funcionalidade de gerenciamento de planos de comunicação, não implementados em o projeto anterior a este, foi desenvolvido conforme definido no escopo deste trabalho.

TELAS

O Workflow Manager foi desenvolvido logo em seguida e tem como principal função viabilizar um fluxo de trabalho sequencial baseado no status de um requisito ou solicitação de mudança. A ferramenta possui a função Gerenciador de Critérios que serve para registrar critérios objetivos de avaliação e aceitação dos artefatos do projeto pela equipe técnica. Para atender ao resultado do gerenciamento de mudanças nos requisitos, o recurso Change Manager foi implementado na ferramenta.

Figura 13. Gerenciador de Status (UST.017)
Figura 13. Gerenciador de Status (UST.017)

TESTES DAS NOVAS FUNCIONALIDADES DA FERRAMENTA

Método

Como o objetivo principal deste trabalho é implementar uma extensão para a ferramenta que permita suporte ao gerenciamento de requisitos nível G do MPS.BR, os testes desenvolvidos foram baseados nas cinco pontuações esperadas do GRE e contribuíram para que a ferramenta atingisse seu objetivo. Conforme já mencionado, estes testes de regressão foram realizados com base na análise dos critérios definidos para avaliação da extensão proposta neste trabalho, e portanto não contemplam todas as funcionalidades desenvolvidas neste projeto. A extensão da ferramenta desenvolvida neste trabalho foi avaliada com base nos critérios definidos no Capítulo 3 para avaliação de ferramentas relacionadas, pois um dos objetivos deste trabalho é fornecer funcionalidades que, além das práticas Scrum, atendam aos resultados esperados do processo MR GRE -MPS-SW.

PLANEJAMENTO DA AVALIAÇÃO

AVALIAÇÃO DA FERRAMENTA

Durante a avaliação, os avaliadores observaram que a ferramenta possibilita, por meio do Change Manager, solicitar e gerenciar alterações nos artefatos e produtos de trabalho do projeto. A visão do projeto, antes de ser iniciado, está disponível na função “Gerente de Projeto”, onde o usuário pode ter acesso a todas as informações sobre o projeto em questão. Outras funcionalidades da ferramenta também permitem ter uma visão geral do projeto, como por exemplo a função “Gerenciador de Artefatos” que permite ao usuário acessar os requisitos do projeto.

Figura 35. Gerenciador de Artefatos – Edição
Figura 35. Gerenciador de Artefatos – Edição

RESULTADOS DA AVALIAÇÃO

O resultado da avaliação de ferramentas similares e da ferramenta Scrum mostrou que as ferramentas de gestão ágil avaliadas não contemplam integralmente os resultados do processo de Gestão de Requisitos do MPS.BR. De uma forma geral, pode-se afirmar que o objetivo principal foi alcançado, uma vez que a extensão da ferramenta desenvolvida neste trabalho, além de ter implementado todas as funções originalmente previstas, inclui as práticas do modelo ágil de gestão de projetos Scrum e cumpre, em na sua totalidade, os resultados do processo GRE no nível MR-MPS. Após a implementação da ferramenta foi possível confirmar a hipótese descrita na seção 1.1.1, pois com a implementação da extensão da ferramenta e com as informações deste trabalho foi demonstrado que é possível para uma organização considerar os cinco resultados esperados no GRE- o processo no nível G do MR-MPS utilizando o modelo ágil de gerenciamento de projetos do Scrum.

Tabela 6. Resultado da avaliação da extensão desenvolvida na ferramenta
Tabela 6. Resultado da avaliação da extensão desenvolvida na ferramenta

TRABALHOS FUTUROS

O teste para exclusão de arquivos no artefato consiste em efetuar login, selecionar e editar um objeto existente, selecionar a aba Arquivos, excluir os arquivos associados ao objeto e verificar se eles não aparecem mais na lista de arquivos durante a edição. artefato novamente. O teste para inclusão de outros fornecedores no artefato consiste em efetuar login, selecionar e editar um objeto existente, selecionar a aba “Outros Fornecedores”, incluir um fornecedor e verificar se ele aparece associado ao artefato quando editado. O teste de associação de avaliadores ao objeto consiste em entrar no sistema, selecionar e modificar um objeto existente, selecionar a aba “Avaliadores”, incluindo os colaboradores responsáveis ​​pela avaliação do artefato, e verificar se esses colaboradores estão listados na aba.

O teste para desconectar os revisores do artefato consiste em efetuar login no sistema, selecionar e editar um artefato existente, selecionar a aba “Revisores”, desconectar os revisores do artefato e verificar se os avaliadores não parecem mais estar associados ao artefato. o artefato quando isso acontece. está sendo editado. Esforço” na aba “Análise de Impacto” e verifique se a solicitação avaliada aparece corretamente na lista de solicitações.

Imagem

Figura 1. Processo da metodologia Scrum  Fonte: Beedle; Schwaber (2002)
Figura 2. Product Planning Backlog da ferramenta VersionOne Enterprise Edition  Fonte: VersionOne (2012)
Figura 3. Tela principal da ferramenta Firescrum  Fonte: Firescrum (2012)
Figura 4. Tela de requisitos da ferramenta Bright Green Projects  Fonte: Bright Green Projects (2012)
+7

Referências

Documentos relacionados

Among them, bladder and rectum are the most targeted pelvic cavity organs, because they have clearer appearances when compared with other organs; while the vagina and the pelvic