Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

25
Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi

Transcript of Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Page 1: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Como integrar Scrum ao CMMi

Page 2: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Agenda

Palestrante Motivação da palestra Venturus CMMi Scrum Solução Venturus Conclusão

Page 3: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Palestrante

Marcelo Abreu Engenheiro de Computação CSM Gerente de Programa responsável por SEMC

e PSO [email protected]

Page 4: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Motivação

2007- Começou o CMMi 2008- Scrum 2011 – Processo Venturus avaliado como

CMMi 2, utilizando práticas ágeis (Scrum)

Page 5: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Venturus Empresa privada voltada para o desenvolvimento de soluções

inovadoras com software e hardware, captadora do maior volume de investimentos em Lei de Informática nos anos de 2008 e 2009: > R$37M (fonte: MCT)

Sede em Campinas Fundada em 1995.

Page 6: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Talento Humano

165 funcionários >90% engenheiros Prêmio Great Place to Work nos

anos de 2007, 2008 e 2009

Page 7: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Clientes & Destaques 5º. Worldwide Software Excellence Center da Sony Ericsson.

Único não pertencente à estrutura corporativa. Mais de US$50 Mi investidos em projetos.

Centro de Competência em software embarcado para tablets da Compalead Electronics criado em 2011.

Global Preferred Supplier da Ericsson Telecommunications, 15 anos de parceria e mais de US$250 Mi investidos em projetos.

Page 8: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Qualificações & Certificações

Gerentes de projeto certificados PMP e em “Certified Scrum Masters” (CSM)

Certificação ISO 9001 Preparação para CMMi 3 em andamento Especialistas em AndroidTM

Engenheiros certificados pela Sun em Java Standard, Java Enterprise, e Java Mobile Edition

Page 9: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Um pouco de CMMi...

Page 10: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

CMMI v1.2 - Estrutura

Page 11: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Visão Geral do CMMI por estágios

Page 12: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Um pouco de Scrum...

Page 13: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and

helping others do it. Through this work we have come to value:

That is, while there is value in the items on the right, we value the items on the left more.

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Important!

More

Important!

Page 14: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

E os dois juntos?

Page 15: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Nossa solução ...

Page 16: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Por que da briga?

Page 17: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Scrum

O que usamos Daily Meeting Sprint Planning Retrospectiva

Lousa

O que não usamos

Sprint Review Planning Poker Demos Trac-agile + SVN +

Jenkins Criação do Product

Backlog

O que adaptamos

Page 18: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Práticas genéricas atendidas

Muitas práticas genéricas são atendidas pelo Trac e Product Backlog

Ferramentas internas apóiam Scrum

Page 19: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Práticas específicas atendidas

REQM SP1.4 Maintain bi-directional traceability among the requirements and the project plans and work products.

Trac

REQM SP1.5 Identify inconsistencies between the project plans and work products and the requirements

Trac

PMC SP1.5 Monitor stakeholder involvement against the project plan.

Sprint Retrospective

PMC SP1.7 Review the accomplishments and results of the project at selected project milestones.

Sprint Retrospective

CM SP2.2 Control changes to the configuration items. Trac

CM SP3.1 Establish and maintain records describing configuration items.

Trac

Page 20: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Rastreabilidade bi-direcional com Trac (1/3)

Page 21: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Rastreabilidade bi-direcional com Trac (2/3)

Page 22: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Rastreabilidade bi-direcional com Trac (3/3)

Page 23: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Conclusão

Com práticas Scrum agilizamos o desenvolvimento e melhoramos a comunicação

Com CMMI, institucionalizamos procedimentos e métricas

Os dois podem sim ser combinados, mas um não substitui o outro e sim complementa

Solução integrada de ferramentas é essencial para o sucesso!

Page 24: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Referências

• http://www.agile42.com/agile-scrum-tools/• http://www.agilemanifesto.org/• http://www.sei.cmu.edu/cmmi/• http://www.sterlinghoffman.com • http://www.venturus.org.br/

Page 25: Prepared by: Marcelo Abreu Como integrar Scrum ao CMMi.

Prepared by: Marcelo Abreu

Obrigado!