Metodologias Ágeis em um contexto CMMi 3: Estudo de Caso



Documentos relacionados
Avaliando Scrum em um ambiente CMMi 5

Utilizando metodologias ágeis em uma empresa CMMI nível 5

Introdução Justificativa Objetivos Metodologia Cronograma de Atividades

IMPLEMENTANDO MÉTODOS DE ESTIMATIVA DE PROJETO DE SOFTWARE NO DOTPROJECT PROPOSTA DE TRABALHO DE GRADUAÇÃO

SCRUM. Processo de Desenvolvimento de Software. Disciplina: Engenharia de Software I Professora: Eliane Martins

UMA ABORDAGEM PARA VIABILIZAR A ADERÊNCIA DA METODOLOGIA SCRUM AO MODELO MPS.BR NÍVEL G.

SISTEMA DE APOIO GERENCIAL COM FOCO NA PRÁTICA DE TREINAMENTO ORGANIZACIONAL BASEADO NO MODELO CMMI. Werinton Ferrari Orientador: Wilson Pedro Carli

UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO CENTRO DE INFORMÁTICA

Um modelo para o gerenciamento de múltiplos projetos de software aderente ao CMMI

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

APLICAÇÃO DE SCRUM NO DESENVOLVIMENTO DE SISTEMAS PARA O PROGRAMA DE MONITORAMENTO DO CLIMA ESPACIAL (INPE) - ESTUDO DE CASO. André A.

Project Management Body of Knowledge

Um framework de controle de acesso de aplicações web baseado no Acegi

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS

Desafios no Uso do Scrum em Ambientes CMMI

ESTÁGIO CURRRICULAR NA BIBLIOTECA DA FACULDADE DE DIREITO DA UNIVERSIDADE FEDERAL DE PERNAMBUCO RELATÓRIO

Projeto Físico e Lógico de Redes de Processamento. Kleber A. Ribeiro

PROCESSO DE IMPLANTAÇÃO DO PMBOK EM ORGANIZAÇÕES DE SOFTWARE PROPOSTA DE TRABALHO DE GRADUAÇÃO

Qualidade de Software

INTRODUÇÃO A PROJETOS

RESUMO: APRESENTAÇÃO DOS RESULTADOS DO ESTUDO DE CASO:

Engenharia de Software II

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 1

Análise do processo de desenvolvimento e manutenção do Sistema de Informação e Gestão Acadêmica (SIGA) com foco no Nível G do MPS.

BPM e SOA. Grinaldo Lopes de Oliveira (grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Nova Abordagem de Controle de Qualidade em Software

UMA PROSTA DE ADEQUAÇÃO DO MS VISUAL STUDIO TEAM SYSTEM (VSTS) PARA O MPS.BR NÍVEIS F e G

Scrum e CMMI no C.E.S.A.R Relato de Experiência

Questionário de avaliação de Práticas X Resultados de projetos - Carlos Magno Xavier (magno@beware.com.br)

Universidade Federal de Goiás Instituto de Informática Sistemas de Informação Código da Matriz Curricular: 109P1NB

Com metodologias de desenvolvimento

Introdução ao MPS.BR Guia Geral. Prof. Elias Batista Ferreira

Gestão de Riscos em Projetos de Software

CURSO DE PÓS-GRADUAÇÃO LATO SENSU MBA EM GOVERNANÇA DE TI 11ª Turma A DISTÂNCIA

Universidade Federal de Pernambuco

= PF &ODXGLD+D]DQ06F. &HQiULR $JHQGD 3URGXWLYLGDGHGH6RIWZDUH. BFPUG Brazilian Function Point Users Group.

Profa. Dra. Ana Paula Gonçalves Serra

Qualidade de Software

Seguradoras do Futuro: Os desafios para os processos e sistemas de suporte Fabiano Funari

10 o Congresso Brasileiro de Gestão da Inovação e Desenvolvimento de Produtos Itajubá - MG, 8 a 10 de setembro de 2015

METODOLOGIAS ÁGEIS EM UM CONTEXTO CMMI 3:

Melhoria de Processo de Software baseado no Modelo MPS.BR nível G - Um Estudo de Caso

Inovação em sistemas de informação aplicada ao apoio do cliente de retalho

Scrum. Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br

CATÁLOGO DE APLICAÇÕES Apontamento Web

Implementando MPS BR nível F como preparação para certificação CMMi nível 3

Cooperativa MPS.BR - SOFTSUL Primeiro Grupo de Empresas do RS. Carlos Alberto Becker José Antonio Antonioni Odisnei Galarraga Rafael Prikladnicki

A Experiência de Melhoria do Processo do Instituto Atlântico Baseado no SW-CMM nível 2

Conceitos Fundamentais de Qualidade de Software

Grove Madsen e Cutler-Hammer: utilizando um sistema especialista para a fabricação eletrônica

Wesley Torres Galindo

Relatório sobre a Pesquisa Intenção de Compra para o Dia dos Pais 2013

Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e

INOVAR PARA FIDELIZAR: ANÁLISE DAS DIMENSÕES CLIENTES, RELACIONAMENTO E REDE DO SEGMENTO DE DROGARIAS

CENTRO DE PESQUISA, PÓS-GRADUAÇÃO E EXTENSÃO

SISTEMA. Tecnologia. Software. Hardware. Prazos. Pessoas. Qualidade. Custo GERENCIAMENTO DE RISCO: COMO GARANTIR O SUCESSO DOS PROJETOS DE TI?

A VISÃO E AS DIFICULDADES NO PROCESSO DE ENSINO APRENDIZAGEM UM OLHAR SOBRE A STELLA.

A NÃO CORREÇÃO DA DEPRECIAÇÃO: O EFEITO SOBRE O FLUXO DE CAIXA

MODELOS DE MELHORES GOVERNANÇA DE T.I. PRÁTICAS DA. Prof. Angelo Augusto Frozza, M.Sc.

Auditoria como ferramenta de gestão de fornecedores durante o desenvolvimento de produtos

QUALIDADE DE SOFTWARE

REGULAMENTO DA MONITORIA

Press Release Novembro/07

Organização. Trabalho realizado por: André Palma nº Daniel Jesus nº Fábio Bota nº Stephane Fernandes nº 28591

Devo fazer uma certificação em Gerenciamento de Projetos? CAPM PMP PgMP PMI-ACP SM PMI-RMP PMI-SP.

Arquivo original em Inglês: Management/Documents/Risk-IT-Brochure.pdf

RESOLUÇÃO DAS QUESTÕES DE MATEMÁTICA

MUNICÍPIO DE MONTES CLAROS MG. SECRETARIA MUNICIPAL DE POLÍTICAS SOCIAIS

Universidade Federal de Pernambuco

PERSONAL SOFTWARE PROCESS: UMA VISÃO GERAL SOBRE O PROCESSO E O SEU IMPACTO NA INDÚSTRIA DE SOFTWARE

efagundes com GOVERNANÇA DE TIC Eduardo Mayer Fagundes Aula 3/4

ESTÁGIO SUPERVISIONADO

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

Dell Computadores do Brasil. Impactos da Lei de Informática no estímulo à realização de pesquisa e desenvolvimento na empresa

TESTE DE SOFTWARE E QUALIDADE DE SOFTWARE: UMA VISÃO GERAL

OBJETIVO PÚBLICO ALVO

Gestão Ágil de Projetos com Scrum em Arranjos Produtivos Locais: um Relato de Experiência

Português lidera estudo de remédio contra o VIH

Gestão de Recursos Humanos e Formação de Quadros

Um framework de integração das técnicas de modelagem de processos de negócios durante a atividade de elicitação de requisitos de software

Normas do Projeto de Final de Curso - PFC

Gestão Online de Projetos

LAPS Um Modelo Estruturado de Serviços para Avaliação de Produtos de Software

O Rio de Janeiro, com a extinção da FUNDREM, em 1989, não possui, até hoje, o órgão gestor dos assuntos metropolitanos.

Aplicação de Métodos Ágeis na Implementação do MR-MPS-SW Nível de Maturidade G na Jambu Tecnologia: Resultados e Lições Aprendidas

Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON.

TERMOS DE REFERÊNCIA PARA CONTRATAÇÃO DE CONSULTORIA INDIVIDUAL: ELABORAÇÃO DOS PLANOS DE NEGÓCIOS DOS SUBPROJETOS DE ACESSO AO MERCADO

A FORMAÇÃO DO CONHECIMENTO EM DIREITOS HUMANOS PARA A EDUCAÇÃO

Introdução. Gerência de Projetos de Software. Sumário. Sistemas de Informação para Processos Produtivos

SEMINÁRIOS AVANÇADOS GESTÃO DE PROJECTOS

Anexo 2 - Avaliação de necessidades de formação em H.S.T.

APLICAÇÃO DE UMA METODOLOGIA DE BPM EM UMA ORGANIZAÇÃO DO SETOR ELÉTRICO

Palavras-chaves: Monitoria, ensino, administração da produção

Implementando CMMi utilizando uma combinação de Métodos Ágeis. Implementing CMMi using a Combination of Agile Method

MANUAL DE ORIENTAÇÃO DO PROJETO INTERDISCIPLINAR

Transcrição:

Universidade Federal de Pernambuco - UFPE Graduação em Ciência da Computação Centro de Informática CIn Metodologias Ágeis em um contexto CMMi 3: Estudo de Caso Trabalho de Graduação Guilherme Augusto de Morais e Silva Dantas (gamsd@cin.ufpe.br) Orientador: Alexandre M. L. Vasconcelos (amlv@cin.ufpe.br) Recife, 13 de Agosto de 2009

Sumário 1 Contexto e Motivação...3 2 Objetivos...4 3 Cronograma de Atividades...4 4 Referências Iniciais...5 5 Data e Assinaturas...5

Contexto e Motivação A cada dia o mercado de software se torna mais competitivo, exigindo melhorias nos processos de desenvolvimento de seus competidores. As melhorias, em geral, são pensadas em termos de qualidade de processos e produtividade. Para aumentar a produtividade, metodologias ágeis têm sido um lugar comum, enquanto os modelos de maturidade e suas certificações são a forma mais óbvia de atestar a qualidade de um processo. No entanto, as duas coisas podem ser vistas, erroneamente, como conflitantes. Metodologias ágeis são vistas com desconfiança pela gerência tradicional, que não enxerga como as técnicas envolvidas podem favorecer a previsibilidade. Modelos de maturidade, por sua vez, são vistos com ressalvas por parte das equipes de desenvolvimento que preferem ir direto ao ponto, ou ao código. Não é trivial pensar em como a agilidade de Scrum, por exemplo, pode lidar com o overhead de documentação do CMMi. Apesar de o cenário não parecer favorável à aplicação de metodologias ágeis em um contexto de CMMi, Jeff Sutherland, co-autor de Scrum, advoga o contrário. Segundo Sutherland, a aplicação combinada de Scrum e CMMi pode render resultados melhores que o Scrum, apenas. Em números, o co-autor de Scrum afirma que o CMMi pode eliminar até 80% de retrabalho, enquanto Scrum pode eliminar 40% e a combinação dos dois elimina até 90% de retrabalho [1]. Ainda segundo Sutherland, o custo de implementação do CMMi 5 pode ser reduzido pela metade se iniciado a partir do Scrum e o overhead de processo da combinação da metodologia ágil com o modelo de maturidade é limitado, abaixo do overhead da maioria dos projetos que usam apenas Scrum [1]. A realidade, entretanto, não é tão simples, especialmente para equipes sem muita experiência em Scrum, e empresas ainda têm dificuldades para combinar metologias ágeis com implementações rígidas de modelos de maturidade. 3

Objetivos O objetivo deste trabalho é avaliar a aplicação de metodologias ágeis de forma aderente ao CMMi estagiado nível 3 em um contexto real dentro da UFPE, identificando pontos de dificuldades e propondo maneiras de superar estas dificuldades. O trabalho será dividido em duas fases: a primeira consiste em revisão da literatura e identificação dos pontos de dissenso quanto à aplicação de metolodias ágeis aderentes ao CMMi e em diagnosticar um ambiente com demandas reais de uso de Scrum, possivelmente apoiado por outras metodologias ágeis, aderente ao CMMi. A segunda parte consiste em avaliar os resultados do diagnóstico, identificar as áreas de processo críticas, mapear práticas de Scrum nessas áreas e propor um plano de ação para a melhoria do processo. Ao fim do trabalho, espera-se ter uma metodologia de desenvolvimento baseada em Scrum facilmente adaptável à realidade da empresa e aderente às áreas de processo do CMMi identificadas como críticas. Cronograma de Atividades Atividade AGO SET OUT NOV Elaboração de Proposta Coleta de Material, Pesquisa e Estudo Diagnóstico da Empresa Plano de Ação Estudo de Caso Desenvolvimento de Relatório Desenvolvimento da Apresentação 4

Referências Iniciais [1] Scrum and CMMI Level 5: The Magic Potion for Code Warriors, HICSS 2008 Jeff Sutherland, Carsten Ruseng Jakobsen, Kent Johnson [2] Scrum Log Jeff Sutherland, acesso em 12/08/2009 http://jeffsutherland.com/scrum/ [3] SCHWABER, Ken. Agile Project Managemente with Scrum. Microsoft Press, 2004. [4] Paulk, M. C., Weber, C. V., Curtis, B., and Chrissis, M. B.. The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, 1995. [5] SCRUMMI v1.0, Ana Sofia Marçal, acesso em 12/08/2009 http://www.scrummi.com.br [6] Mapping CMMI Project Management Process Areas to SCRUM Practices. Ana Sofia C. Marçal, Bruno Celso C. de Freitas, Felipe S. Furtado Soares, Arnaldo D. Belchior. Data e Assinaturas Recife, 13 de Agosto de 2009 Guilherme A. Dantas Alexandre Vasconcelos 5