Desafios no Uso do Scrum em Ambientes CMMI



Documentos relacionados
Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

Manifesto Ágil - Princípios

Uma introdução ao SCRUM. Evandro João Agnes

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Wesley Torres Galindo.

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

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

Wesley Torres Galindo

AVALIAÇÃO DA UTILIZAÇÃO DO SCRUM COMO MEIO PARA OBTENÇÃO DO NÍVEL G DE MATURIDADE DE ACORDO COM O MODELO MPS.br RESUMO

Scrum. Gestão ágil de projetos

Metodologia de Trabalho

Modelo de Referência para melhoria do processo de software (MR mps)

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

2012. Quinta Conferência de Qualidade de Software ASR Consultoria

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro

Implementando maturidade e agilidade em uma fábrica de software através de Scrum e MPS.BR nível G

Projetos Ágeis aplicados a TI. Júlio Cesar da Silva Msc.

Metodologias Ágeis. Aécio Costa

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

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

Políticas de Qualidade em TI

Ferramenta para gestão ágil


Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

Gerenciamento de Equipes com Scrum

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Com metodologias de desenvolvimento

Objetivos do Módulo 3

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Qualidade de Software. Anderson Belgamo

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

Desenvolvimento Ágil de Software

METODOLOGIA ÁGIL. Lílian Simão Oliveira

Gestão Ágil de Projetos e a certificação PMI-ACP

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Avaliando Scrum em um ambiente CMMi 5

Quais são as características de um projeto?

development Teresa Maciel DEINFO/UFRPE

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DIRETORIA DE PESQUISA E PÓS-GRADUAÇÃO ESPECIALIZAÇÃO EM ENGENHARIA DE SOFTWARE

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

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

Metodologias Ágeis para Desenvolvimento de Software

Cultura da Entrega Diária com EVDnC

A Disciplina Gerência de Projetos

Gerência de Projetos de Software Modelos de gerência. CMM: Capability Maturity Model ITIL: Information Technology Infrastructure Library MPS BR

SCRUM. Fabrício Sousa

QUALIDADE DE SOFTWARE AULA N.7

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMMI E METODOLOGIAS Á G EIS

MODELO CMM MATURIDADE DE SOFTWARE

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

Metodologia SCRUM. Moyses Santana Jacob RM Stelvio Mazza RM Tiago Pereira RM Hugo Cisneiros RM 60900

Um pouco de história

Gestão de Projetos com Scrum

Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis

ESCRITÓRIO RIO DE PROJETOS

[Agile] Scrum + XP. Wagner Roberto dos Santos. Agilidade extrema. Arquiteto Java EE / Scrum Master wrsconsulting@gmail.com. Globalcode open4education

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1

GESTÃO DA QUALIDADE DE SOFTWARE

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

ágeis para projetos desenvolvidos por fábrica de software

Project Management 2/3/2010. Objetivos. Gerencia de Projetos de SW

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

INTEGRANDO GERÊNCIA DE PROJETOS ÁGEIS COM SCRUM E OS PROCESSOS MPS.BR NÍVEL G

Francielle Santos

Inovação na utilização de Método Ágil aderente ao CMMI. Palestrante: Anderson Donas, PMP, CFPS Consultor Sênior - DISYS

Utilizando Metodologias Ágeis para atingir MPS.BR nível F na Powerlogic

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions.

Modelos de Maturidade. Porque estudar um Modelo de Maturidade? Descrevem as características de processos efetivos;

INTRODUÇÃO AOS MÉTODOS ÁGEIS

SCRUM. Desafios e benefícios trazidos pela implementação do método ágil SCRUM. Conhecimento em Tecnologia da Informação

Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software

Guia Projectlab para Métodos Agéis

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

Fundamentos de Teste de Software

C.M.M. Capability Maturity Model Modelo de Maturidade da Capacidade

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

Monitoramento e Controle. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

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

Usando o PRINCE2 TM como base para todos os Projetos Dezembro/ 2009

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

Metodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta Rafael Reimberg Vinicius Quaiato

Rede de Laboratórios de Produtividade de Software

CMMI: Capability Maturity Model Integration

Scrum How it works. Há quatro grupos com papéis bem definidos:

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com

RESUMO PARA O EXAME PSM I

Uma análise das Metodologias Ágeis FDD e Scrum sob a Perspectiva do Modelo de Qualidade MPS.BR

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA

Gerenciamento de Riscos do Projeto Eventos Adversos

Transcrição:

Desafios no Uso do Scrum em Ambientes CMMI Teresa Maria de Medeiros Maciel UFRPE/INES/UFPE tmmaciel@gmail.com

Base de conhecimento disponível Maior controle ISO9001 MPS BR Padronização processual e cultural Visibilidade da organização Reconhecidos pelo mercado

Base de conhecimento disponível Maior controle ISO9001 MPS BR Padronização processual e cultural Visibilidade da organização Reconhecidos pelo mercado

Prazos mais curtos XP SCRUM Mitigação de riscos (iterações curtas, cliente próximo) FDD CRYSTAL Melhores resultados em termos de qualidade Produtos de valor agregado

Scrum is an Agile process that can be used to manage and control complex software and product development using iterative, incremental practices. Ken Schwaber (http://www.controlchaos.com/) CMMI is a process improvement approach that provides organizations with the essential elements of effective processes that ultimately improve their performance. SEI (www.sei.cmu.edu/cmmi)

Por Estágios 5 Níveis de Maturidade. Base no SW CMM. Contínua 6 Níveis de Capacidade. Base no EIA/IS 731 ISO 15504 (SPICE). O nível de capacidade é atribuído por área de processo.

Por Estágios 5 Níveis de Maturidade. Base no SW CMM. Contínua 6 Níveis de Capacidade. Base no EIA/IS 731 ISO 15504 (SPICE). O nível de capacidade é atribuído por área de processo.

estrutura Nível de Maturidade requeridos Área de Processo Objetivos desejáveis explicativos Práticas genéricas e específicas Subpráticas Produtos típicos de trabalho

níveis de maturidade do CMMI Foco em Melhoria de Processo 5 Otimizado Gerenciamento quantitativo e qualitativo 4 Quantitativamente Gerenciado Processos são definidos no nível da organização - processos de engenharia 3 Definido Controle e gerenciamento de projetos 2 Gerenciado 1 Initial

agile X maturity levels LEAN 5 Otimizado Medições mais sofisticadas sobre burndows 4 Quantitativamente Gerenciado XP, TDD, pair programming, FDD 3 Definido Scrum 2 Gerenciado 1 Initial

Principais pontos de interseção

N2 requisitos são gerenciados e os projetos planejados, medidos e controlados

Identificação e monitoramento de Itens de backlog N2 requisitos são gerenciados e os projetos planejados, medidos e controlados Pré-game sprint planning Burndow Daily meeting, sprint review, retrospective

Estimativas de tamanho/complexidade, esforço, custo e prazo Estima esforço, podendo ser aplicado StoryPoints Realiza planejamento de custo e prazos no pregame. Acompanhamento é realizado através do Burndown e em reuniões diárias, com foco em progresso.

Estimativas de tamanho/complexidade, esforço, custo e prazo Scrum não considera estimativas e acompanhamento de tamanho ou complexidade. Premissas para base de estimativas não são mencionadas. Scrum não ressalta o uso de dados históricos como base para as estimativas. O acompanhamento de budget e esforço não são considerados pelo Scrum.

Riscos, problemas e ações corretivas Na fase de pregame, riscos preliminares são identificados. Durante as Sprints, riscos podem ser reportados e tratados. Impedimentos e ações corretivas podem ser tratados nas reuniões diárias. O CMMI requer a análise da efetividade das ações corretivas.

Planejamento de Skills e Treinamento Na fase de pregameo Scrum menciona o planejamento da alocação do time e de treinamento necessários. O CMMI é bem mais detalhado neste aspecto, precisando ter papéis e responsabilidades bem definidos para o projeto.

Gerenciamento de dados O Scrum menciona que qualquer dado gerado pelo projeto deve ser armazenado em folder público. O CMMI requer maior controle deste aspecto como estabelecimento de controle de acesso, forma de comunicação entre outros.

Monitoramento de Compromissos e Envolvimento de Stakeholdes O Scrum é forte neste aspecto, indo além do que pede o CMMI. Para minimizar riscos com avaliações, no entanto, é importante que compromissos e forma de iteração com os stakeholders estejam registradas e aprovadas.

Monitoramento de Compromissos e Envolvimento de Stakeholdes O Scrum é forte neste aspecto, indo além do que pede o CMMI. Para minimizar riscos com avaliações, no entanto, é importante que compromissos e forma de iteração com os stakeholders estejam registradas e aprovadas.

Gerenciamento de requisitos O Scrum identifica os itens de backlog, os registra e as tasks desenvolvidas estão diretamente relacionadas aos mesmos. Os releases também são planejados e relacionados com os itens de backlog. Rastreabilidade bidirecional de requisitos não é contemplada no Scrum.

Scrum em Ambiente CMM Impressões do Time

Aumento da interação da equipe. Aumento da visibilidade das tarefas de toda a equipe, agilizando a resolução das dependências. Equipe auto-gerenciável => Maior comprometimento.

A equipe tem muito mais autonomia e poder de decisão. Foco: equipe trabalha no mesmo requisito. O PPQA minimizou o esforço uma vez que parte das auditorias foram supridas pela visibilidade das reuniões diárias.

Todos os membros da equipe conhecem as atividades dos demais membros. Isso permite uma maior cooperação entre o time. Uns ajudam os outros. Dependências são mais visíveis.

As reuniões de retrospectiva ao final de cada sprint possibilita que a equipe corrija os erros de planejamento muito mais rapidamente.

O escopo é mais facilmente renegociado, através de mudanças de priorização no product backlog. Esta facilidade potencializa a satisfação do cliente, ainda que ao término do projeto o software não tenha todos os requisitos solicitados inicialmente.

Pontos Nebulosos Dados históricos Peso das evidências Métricas organizacionais Estimativa de Tamanho

O que comumente fazemos Adição de práticas CMMI ao Scrum: Registro de evidências Medições adicionais Controles adicionais

O quanto a inserção de práticas CMMI deturpa a filosofia ágil do Scrum?

Alguns trabalhos nesta linha CSE Annual Research Review and Executive Workshop, AGILE Methods and CMMI, 2002 Jeffrey L. Dutton, Agile/ Lean Development and CMMI, 2005. Bohem & Turner, Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods, 2004 Andersen, Stretching Agile to fit CMMI Level 3, 2005. Dalton, Agile CMMI, 2006 Jackobsen &Johnson, Mature Agile with a twist of CMMI, 2008. Sutherland Jackobsen &Johnson, Scrum and CMMI Level 5: The Magic Potion for Code Warriors,2007. Alegria & Bastarrica, Implementing CMMI using a Combination of Agile Methods, 2006. Fritzsche & Keil, Agile Methods and CMMI: Compatibility or Conflict?,

Agradecimentos INES Instituto Nacional de Tecnologia para Engenharia de Software www.ines.org.br

Obrigada! Teresa M M Maciel UFRPE/INES/UFPE www.deinfo.ufrpe.br, www.ines.org.br, www.cin.ufpe.br tmmaciel@gmail.com