Bruno Siqueira Silva. Workflows dinâmicos em gerência de projetos ágeis. Dissertação de Mestrado

Documentos relacionados
Bruno Loureiro Rezende. Um Framework para a Automação de Testes com Linguagens de Especificação Configuráveis DISSERTAÇÃO DE MESTRADO

Uma meta-ferramenta de geração de diagramas utilizada na engenharia reversa de sistemas legados.

Elicitação de requisitos de software através da utilização de questionários

Sistema para Consultas sobre Banco de Dados Relacional Baseado em Palavras-Chave

Adriano Francisco Branco. Um modelo de programação para RSSF com. Dissertação de Mestrado

Uma Avaliação Empírica de um Ambiente Favorável para o Desenvolvimento Dirigido por Testes

Utilização de uma estratégia para identificação de fontes de informação na fase de elicitação

Marcos Borges Pessoa. Geração e execução automática de scripts de teste para aplicações web a partir de casos de uso direcionados por comportamento

Geração semi-automática de massas de testes funcionais a partir da composição de casos de uso e tabelas de decisão

Adriano Medeiros dos Santos. Suporte a Componentes Compostos Para o Middleware SCS. Dissertação de Mestrado

Usando a abordagem MDA no desenvolvimento de sistemas multi-agentes

Matchmaking Uma infraestrutura para alinhamento de esquemas

Experimentos de Previsão da Estrutura a Termo da Taxa de Juros Americana: Reversão à Media, Inércia e Influência de Variáveis Macroeconômicas

Mauricio Kreczmarsky Guimarães Meinicke. Opacidade 3D na Visualização Volumétrica de Dados Sísmicos

Marcos José Gomes Cristovão

Análise e Avaliação do Equity Premium Puzzle no Mercado Acionário Brasileiro sob diferentes Contextos Econômicos

Uma abordagem baseada em SPH para animação interativa de águas rasas em jogos

Laura Gonçalves Carvalho

Estudo Comparativo de Estratégias de Classificação de Páginas Web

Gerenciando Conflitos em Reuniões: Uma Estratégia para a Elicitação de Requisitos de Software

Renato Figueiró Maia. Um Framework para Sistemas Baseados em Componentes Distribuídos. Informática DEPARTAMENTO DE INFORMÁTICA

Um ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes

Gerenciamento e Planejamento de Projetos de Software Usando Metodologias Ágeis: Um Estudo de Caso

Pontifícia Universidade Católica do Rio de Janeiro

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos

Avaliação Preliminar dos Movimentos Aéreos no Aeroporto Internacional Antônio Carlos Jobim Galeão

Francisco Eduardo Torres Cursino de Moura. Uma proposta para Rendering Baseado em Imagens em celulares

Uma Proposta de Sistema de Dependência a Distância Usando a Plataforma Moodle

Vinci Pegoretti Amorim. Uma Arquitetura Flexível para Replicação de Bases Distribuídas Heterogêneas. Dissertação de Mestrado

João Clemente A. Quaresma de Moura. O poder na obra de Foucault e as Estratégias do Contemporâneo. Dissertação de Mestrado

Theo Cotrim Martins. Leis de dividendo mínimo obrigatório protegem acionistas minoritários? Dissertação de Mestrado

Luzia da Costa Tonon. O Teorema de Cramér-Lundberg via martingais DISSERTAÇÃO DE MESTRADO. Programa de Pós Graduação em Matemática

Metáforas para linguagem no Curso de Saussure

Criação Automática de Visões Materializadas em SGBDs Relacionais

Proposta de um sistema de suporte à decisão para programação de navios baseado em otimização: um caso prático

Alexandra de Almeida. A noção de sublime em Kant e a questão da comoção na arte. Dissertação de Mestrado

OPERADORES LOGÍSTICOS E SEUS CLIENTES: UM ESTUDO EMPÍRICO

Avaliação da Licitação de Lotes de Frequência para LTE Utilizando a Teoria de Opções Reais

Pontifícia Universidade Católica do Rio de Janeiro

Tatiana Waintraub. Modelagem da calçada de Copacabana. Dissertação de Mestrado

Geraldo da Silva Rocha Netto. Escalonamento Flexível de Workflows com Restrições Temporais. Dissertação de Mestrado

Relação entre Governança Corporativa e Remuneração de Executivos no Brasil

Desenvolvimento e avaliação de um jogo de computador para ensino de vocabulário para crianças com autismo

APLICAÇÃO DE CONCEITOS DE ENGENHARIA DE FATORES HUMANOS: UM ESTUDO DE CASO EM UMA EMPRESA DE OPERAÇÕES LOGÍSTICAS

O Design de Sinalização no Brasil: a introdução de novos conceitos de 1970 a 2000

Política Monetária e Investimento no Brasil

Joana da Costa Macedo. Reforma Política: antigas questões novos sentidos da governabilidade à corrupção. Dissertação de Mestrado

Pedro Tiago Barbosa do Couto. Resolução de problemas de transporte rodoviário de cargas utilizando programação inteira DISSERTAÇÃO DE MESTRADO

Considerações sobre o Afeto em Psicanálise

QEEF-G: Execução Paralela Adaptativa de Consultas Iterativas

Joana de Vicente Salgado. O Impacto da Lei Sarbanes-Oxley no Desempenho de Ações de Empresas Brasileiras. Dissertação de Mestrado

Renata Renovato Martins. A Retórica de Górgias - Considerações sobre o Górgias de Platão e sobre o Górgias histórico. Dissertação de Mestrado

Guilherme de Sousa Neves. Previsão de estoque de peças eletrônicas sobressalentes. Dissertação de Mestrado

Carla Jardim Dias. Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo. Dissertação de Mestrado

O Impacto do FUNDEB sobre o ensino em creche.

Finanças Comportamentais: Um estudo empírico sobre o mercado acionário brasileiro

Gerenciamento de projetos no âmbito da Economia Criativa Um estudo de caso das Incubadoras Rio Criativo

O Planejamento e Controle de Produção para uma Fábrica de Vacinas.

Controle da Execução e Disponibilização de Dados para Aplicativos sobre Seqüências Biológicas: o Caso BLAST

Marcelo de Mattos Bezerra. Interações no Ensino e na Prática do Design e da Arquitetura. Dissertação de Mestrado

Bernardo de Mendonça G. Ferreira. Valoração de uma opção sobre um contrato futuro. Dissertação de Mestrado

Bruno de Figueiredo Melo e Souza. Modelos de fatoração matricial para recomendação de vídeos. Dissertação de Mestrado

Comparação de estratégias de construção de poços marítimos incorporando incertezas

Cristiano Prado Martins Barbosa. Parada brusca de financiamento externo: fatores políticos, efeitos reais. Dissertação de Mestrado

Gustavo Simão Rodrigues

A Imaginação na Teoria da Mente segundo Hume

Bruno Baère Pederassi Lomba de Araujo. Um estudo sobre adaptatividade dinâmica de dificuldade em jogos. Dissertação de Mestrado

Liberdade e verdade na filosofia cartesiana

Compras de itens não críticos: implementação no nível operacional e práticas em uma empresa de petróleo

Thomas de Campos Tsuchida. Modelagem da localização de pólos de venda de derivados de petróleo. Dissertação de Mestrado (Opção Profissional)

Efeitos de Intervenções Esterilizadas do Banco Central do Brasil sobre a Taxa de Câmbio

Capital Requerido via Simulação Estocástica aplicado ao Seguro de Vida e Fundo de Pensão

Uma Abordagem para a Evolução Transparente em Repositórios de Medição de Software

Carlos Roberto da Costa Ferreira. Interpolação Modificada de LSF's. Dissertação de Mestrado

A Influência do Risco-País no Custo de Captação Externo de Empresas com Grau de Investimento Um Estudo de Caso do Brasil

Debora Carvalho Capella. Um estudo descritivo do vocativo em linguagem oral para Português L2. Dissertação de Mestrado

Entropia de Rényi e Informação Mútua de Cauchy-Schwartz Aplicadas ao Algoritmo de Seleção de Variáveis MIFS-U: Um Estudo Comparativo

Qualidade Média dos Tomadores de Empréstimos e

O Mercado Religioso e o Crescimento dos Evangélicos na Cidade do Rio de Janeiro

Framework para coordenação e mediação de Web Services modelados como Learning Objects para ambientes de aprendizado na Web

Um Estudo Sobre Middlewares Adaptáveis

SQLLOMining: Obtenção de Objetos de Aprendizagem utilizando técnicas de Aprendizado de Máquina

Patrícia Teixeira de Sá

Influência do BNDES na Governança das Empresas Brasileiras Listadas

João Paulo de Freitas Araujo. Algoritmos para acelerar a computação de Árvores de corte de Gomory e Hu. Dissertação de Mestrado

Mercados Futuros Agropecuários no Brasil: Análise dos Contratos e da Formação dos Preços Futuros

Impactos do processo de aculturação na fusão das empresas Y e Z: Uma análise quantitativa

Gerenciamento Integrado de Riscos de Projetos

Ricardo Fukasawa. Resolução de problemas de logística ferroviária utilizando programação inteira DISSERTAÇÃO DE MESTRADO

Considerações sobre a flutuação no emprego do subjuntivo em contextos orais do Português do Brasil

Variação semântica nas construções adverbiais temporais introduzidas por quando na língua portuguesa

Fusões e Aquisições - Geração de valor no Brasil: Um estudo de evento com base no período de 2003 a 2011

Um Modelo Integrado para o Projeto de Redes Logísticas com Decisões de Localização de Instalações, Produção, Transporte e Estoques.

Natália Moreira Félix

Um Framework de Jogos Sérios para Mercado de Informações com Aplicação em Ética Empresarial

A competência comunicativa nas provas de redação do Deutsches Sprachdiplom e do Exame Nacional do Ensino Médio

Iam Vita Jabour. O Impacto de Atributos Estruturais na Identificação de Tabelas e Listas em Documentos HTML. Dissertação de Mestrado

Transcrição:

Bruno Siqueira Silva Workflows dinâmicos em gerência de projetos ágeis Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação em Informática da PUC-Rio como requisito parcial para obtenção do grau de Mestre em Informática. Orientador: Prof. Arndt von Staa Rio de janeiro Dezembro de 2009

Bruno Siqueira Silva Workflows dinâmicos em gerência de projetos ágeis Dissertação apresentada como requisito parcial para a obtenção do grau de Mestre pelo Programa de Pósgraduação em Informática do Departamento de Informática do Centro Técnico e Científico da PUC-Rio. Aprovada pela Comissão Examinadora abaixo assinada. Prof. Arndt von Staa Orientador Departamento de Informática - PUC-Rio Prof. Carlos José Pereira de Lucena Departamento de Informática - PUC-Rio Prof. Simone Diniz Junqueira Barbosa Departamento de Informática - PUC-Rio Prof. José Eugenio Leal Coordenador Setorial do Centro Técnico Científico da PUC-Rio Rio de janeiro, 16 de dezembro de 2009

Todos os direitos reservados. É proibida a reprodução total ou parcial do trabalho sem autorização do autor, do orientador e da universidade. Bruno Siqueira Silva Graduou-se em Ciência da Computação na Universidade Federal Fluminense. Cursou o Mestrado em Informática na PUC-Rio. Já trabalhou em diversas empresas com foco em diferentes metodologias de processos, como métodos ágeis e mais estruturadas, como MPS-BR e CMMI. Trabalha atualmente como analista de sistemas do Tegraf, laboratório de computação gráfica da PUC-Rio. Ficha Catalográfica Silva, Bruno Siqueira Workflows dinâmicos em gerência de projetos ágeis / Bruno Siqueira Silva ; orientador: Arndt Von Staa. 2009. 82 f. : il. ; 30 cm Dissertação (Mestrado em Informática) Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, 2009. Inclui bibliografia 1. Informática Teses. 2. Processos ágeis. 3. XP. 4. Scrum. 5. Gerência de projetos. 6. Workflow dinâmico. 7. Regras ECA. I. Staa, Arndt von. II. Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. IV. Título. CDD: 004

Agradecimentos Ao meu orientador Professor Arndt von Staa pelo estímulo e apoio para a realização deste trabalho. Aos professores que participaram da Comissão examinadora. À Universidade PUC-Rio, por ter me proporcionado, nos últimos anos, uma educação da melhor qualidade. À minha família, por estar sempre por perto. Aos meus amigos queridos: Pedro Studart, Mariana Quadros, Pedro Martins, Patrícia Aranha, Mariana Furloni, Diogo Rolins, Marcelle Santos, Marina Calaza, Luciano Salim, Marina Albuquerque, Fernando Secco, Cristina Petra, Pedro Amorim e Marcelo Freitas. Vocês são parte importante e constante da minha vida. Aos colegas e amigos do Tecgraf, pelos momentos de descontração. A todos os amigos de longa e curta data que fizeram parte desse momento da minha vida.

Resumo Silva, Bruno Siqueira; Staa, Arndt Von. Workflows dinâmicos em gerência de projetos ágeis. Rio de Janeiro, 2009. 82p. Dissertação de Mestrado - Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. É apresentada uma implementação de um workflow dinâmico para uma ferramenta de gerência de projetos. O workflow criado possui regras de negócio inspiradas em duas metodologias ágeis consagradas no mercado: o Scrum e XP (extreme programming). O objetivo do trabalho é apresentar uma ferramenta de gerência de projetos incrementais flexível e adaptável às necessidades dos diferentes projetos. Também é apresentada uma avaliação experimental do uso da ferramenta ao longo do desenvolvimento deste projeto. Palavras-chave Processos ágeis; XP; Scrum; Gerência de Projetos; Workflow dinâmico; Regras ECA.

Abstract Silva, Bruno Siqueira; Staa, Arndt Von (Advisor). Dynamic Workflows in agile project management. Rio de Janeiro, 2009. 82p. MSc. Dissertation - Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. A dynamic workflow for a management tool is presented. The workflow created has business rules based on two agile methodologies: Scrum and XP (extreme programming). The main objective of this work is to present an agile project management tool with a flexible workflow, adaptable to different projects requirements. Finally, we present an experimental evaluation of the use of the tool while developing this project. Keywords rules. Agile process; XP; Scrum; Project Management; Dynamic workflow; ECA

Sumário 1 Introdução 9 1.1. Motivação 9 1.2. Problema 10 1.3. Objetivo 10 1.4. Organização do Trabalho 11 2 Processos Ágeis 13 2.1. Scrum 13 2.1.1. Processo Scrum Detalhado 15 2.1.2. Os Artefatos do Scrum 17 2.2. Extreme Programming 20 2.2.1. Práticas 20 2.2.2. Equipe 25 3 Estudo de Ferramentas 26 3.1. JIRA 26 3.1.1. Workflow 31 3.1.2. Avaliação 33 3.2. Redmine 34 3.2.1. Workflow 36 3.2.2. Avaliação 38 3.3. Google Code 39 3.4. Bugzilla 41 3.5. Conclusão 44 4 O Workflow e a Máquina de Regras 46 4.1. Arquitetura da Ferramenta 46 4.2. Modelagem 48 4.3. Novas Regras 51 4.3.1. Como criar uma nova regra 52 4.4. Regras Incompatíveis 57

5 Funções Extras da Ferramenta 59 5.1. Módulo de Bibliografias 59 5.2. Resultados 60 6 Avaliação Experimental 63 6.1. Cenário 63 6.2. Processo 63 6.3. Lista de Regras 64 6.4. Testes 67 6.5. Nova Regra 68 6.6. 1.2. Módulo Bibliografia 71 6.7. Avaliação 71 7 Trabalhos Relacionados 73 7.1. AgentWork 73 7.2. KWM 75 7.3. TriGSflow 76 8 Conclusão e Trabalhos Futuros 78 9 Referências Bibliográficas 80