usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do...

46
Realização: Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos Data: xx/09/2010 Sessão x – Nome da sessão Luiz Rauber e Vitor Jordan {luizrauber, vitorjordan} @gmail.com Pós-graduandos em Gerenciamento de Projetos com ênfase em TI pela PUCRS/ PMI-RS Realização:

Upload: luiz-henrique-rauber-rodrigues

Post on 26-May-2015

2.247 views

Category:

Education


0 download

DESCRIPTION

Slides para apresentação do Artigo feito para o VII Seminário de Gerenciamento de Projetos do PMI-RS (21-24 de Setembro de 2010) em Porto Alegre, RS

TRANSCRIPT

Page 1: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade

do Gerenciamento de Projetos

Data: xx/09/2010

Sessão x – Nome da sessãoLuiz Rauber e Vitor Jordan

{luizrauber, vitorjordan} @gmail.comPós-graduandos em Gerenciamento de Projetos

com ênfase em TI pela PUCRS/ PMI-RS

Realização:

Page 2: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Agenda

- Apresentação

- Indagações Iniciais

- Motivação da Pesquisa

- Métodos Ágeis

- Princípios e o PMBOK

- Indagações Finais

- Referências

Page 3: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Apresentação

LUIZ HENRIQUE RAUBER RODRIGUES

Consultor Independente em TI

luizrauber.blogspot.com.br

VITOR GARCIA JORDAN

Analista Negócios Tecnocred

Page 4: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Apresentação

Objetivo: Demonstrar os 12 Princípios dos Métodos Ágeis, aplicando-os as Áreas de Conhecimento do PMBOK no intuito de melhorar o Gerenciamento de Projetos.

Público Alvo: Gerentes de ProjetosPré-Requisitos: Conhecer o PMBOK e suas Áreas de Conhecimento

Page 5: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Indagações Iniciais

- Quem é da área de TI?

- Quem é/ foi além de Gerente de Projetos, desenvolvedor?

- Quem tem noção sobre o que são os Métodos Ágeis Desenvolvimento (Agile)?

- Quem conhece o PMBOK?

- Quem tem uma boa noção das áreas de conhecimento PMBOK?

Page 6: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Indagações Iniciais

Time is Money! Ohhh Yesss!!

Page 7: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Motivação da Pesquisa

Page 8: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Motivação da Pesquisa

Page 9: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Motivação da Pesquisa

Page 10: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Motivação da Pesquisa

- Práticas XP (Extreme Programming)

- Métodos Ágeis só Práticas? Teoria?

- Valores e Princípios XP (++developer)

- Valores e Princípios Agile (+developer)

- PMBOK 3º > 4º edição

- Gerentes Ágeis? Decl. Inderdependencia

- Projetos Ágeis!

Page 11: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Métodos Ágeis

- 2001: 17 “agilistas” criaram manifesto e os 12 princípios

“....Indivíduos e interação entre eles mais que processos e ferramentas;Software em funcionamento mais que documentação abrangente;Colaboração com o cliente mais que negociação de contratos;Responder a mudanças mais que seguir um plano....“

Page 12: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Métodos Ágeis

Page 13: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Métodos Ágeis

Complexidade

Procrastinação

Page 14: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Métodos Ágeis

Valor Investido

Diminui ROI

Page 15: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

1ºNossa maior prioridade é

satisfazer o cliente através da entrega contínua e

adiantada de software com valor agregado

Gerenciamentos de Integração, Gerenciamentos de Escopo, Gerenciamentos de Tempo, Gerenciamentos de Custos,

Gerenciamentos de Qualidade, Gerenciamentos de Recursos Humanos, Gerenciamentos de

Comunicações, Gerenciamentos de Riscos e Gerenciamento das

Aquisições

Page 16: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 17: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

2ºMudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos

ágeis tiram vantagem das mudanças visando vantagem

competitiva para o cliente

Gerenciamento de Integração, Gerenciamento de Escopo,

Gerenciamento de Mudanças, Gerenciamento da Qualidade

Page 18: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 19: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

3ºEntregar

frequentemente software funcionando, de poucas semanas a poucos meses, com preferência

à menor escala de tempo

Gerenciamento de Riscos, Gerenciamento de Tempo

Page 20: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 21: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

4ºPessoas de negócio e

desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto

Gerenciamento de Comunicações,

Gerenciamento de Riscos

Page 22: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 23: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

5ºConstrua projetos em torno de indivíduos motivados.

Dê a eles o ambiente e o suporte necessário e confie neles para

fazer o trabalho

Gerenciamento de Recursos Humanos

Page 24: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 25: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

6ºO método mais eficiente e eficaz de transmitir informações para e,

entre, uma equipe de desenvolvimento é através de

conversa face a face

Gerenciamento de Comunicações

Page 26: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 27: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

7ºSoftware funcionando é a medida primária de progresso

Gerenciamento de Tempo

Page 28: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 29: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

8ºOs processos ágeis promovem

desenvolvimento sustentável. Os

patrocinadores, desenvolvedores e usuários devem ser capazes de

manter um ritmo constante indefinidamente

Gerenciamento de Integração, Gerenciamento da Qualidade

Page 30: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 31: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

9ºContínua atenção à

excelência técnica e bom design aumenta a agilidade

Gerenciamento da Qualidade,Gerenciamento de Recursos

Humanos

Page 32: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 33: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

10ºSimplicidade – a arte de

maximizar a quantidade de trabalho não realizado – é

essencial

Gerenciamento de Escopo,Gerenciamento de Tempo

Page 34: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 35: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

11ºAs melhores arquiteturas,

requisitos e designs emergem de equipes auto-organizáveis

Gerenciamento de Comunicações

Page 36: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 37: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Princípio dosMétodos Ágeis Área de Conhecimento PMBOK

12ºEm intervalos regulares, a

equipe reflete sobre como se tornar mais eficaz e então

refina e ajusta seu comportamento de acordo

Gerenciamento de Comunicações

Page 38: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Princípios e o PMBOK

Page 39: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Indagações Finais

- Em software, +agile, -pmbok

- Software, Agile e PMBOK?

- Hardware, Agile e PMBOK?

- Engenharias, Agile e PMBOK?

- Produtos, Agile e PMBOK?

- Projetos Gerais, Agile e PMBOK?

Page 40: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Indagações Finais

- Gratos pela Atenção.

Dúvidas?Críticas?Sugestões?Opiniões?

Page 41: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Referências

Agile Brazil. (2010) “Conferência Brasileira sobre Métodos Ágeis de Desenvolvimento de Software”, http://www.agilebrazil.com, Junho.Agile Alliance (2010) “Agile Alliance”, http://www.agilealliance.org/, Junho.Bukowitz, W., Willians, R.L. (2002). “Manual da Gestão do Conhecimento: Ferramentas que criam valor para a empresa” Porto Alegre: Bookman.Boehm, Barry W. (1988) "A Spiral Model of Software Development and Enhancement" Los Alamitos: IEEE Computer Society Press, vol. 21, no. 5C3 (1995) “Chrysler Comprehensive Compensation System”, http://en.wikipedia.org/wiki/Chrysler_Comprehensive_Compensation_System, JunhoCoad, Peter et al (1998) “Java Modeling In Color With UML: Enterprise Components and Process”. Upper Saddle River: Prentice HallCohen, D., Lindvall, M., & Costa, P. (2004). “An introduction to agile methods. In Advances in Computers.” New York: Elsevier Science.DOI (2005) “Declaration of Interdependence”, http://pmdoi.org/, Junho.

Page 42: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Referências

Dr. Doob's Journal. (2009) “State of the IT Union Survey”, http://www.ambysoft.com/surveys/stateOfITUnion200907.html, Junho.Google. (2010) “Vida no Google”, http://www.google.com.br/support/jobs/bin/static.py?page=about-br.html, Junho.Guma-RS. (2010) “Grupo de Usuários de Metodos Ágeis”, http://www.guma-rs.org, Junho.História Manifesto. (2001) “History: The Agile Manifesto”, http://agilemanifesto.org/history.html, Junho.Koch, Alan S. (2004) “Are Agile Methods Compatible with the PMBOK?”, http://www.smartlogicsystems.com/pmbokweb/AgileManifesto-PMBOK.pdf, Junho.Lean. (2010) “Lean Insitute Brasil”, http://www.lean.org.br, Junho.Martin, James (1991) “Rapid Application Development”, New York: Macmillan Coll Div.Magela, Rogerio. (2006) “Engenharia de Software Aplicada: Princípios (volume 1).” Rio de Janeiro: Alta Books.

Page 43: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Referências

Manifesto Ágil. (2001) “History: The Agile Manifesto”, http://agilemanifesto.org/iso/ptbr/, Junho.Maré de Agilidade. (2010) “Maré de Agilidade, Metodos Ágeis”, http://www.maredeagilidade.com.br, Junho.McKenna, R. (1997) “Marketing de Relacionamento”, tradução: Outras Palavras. Rio de Janeiro. ElseiverPacheco, Diego. (2009) “Seja Inteligente e não use Agile”, http://imasters.uol.com.br/artigo/14565/desenvolvimento/seja_inteligente_e_nao_use_agile/, Junho.PMBOK. (2008) “Um guia do conhecimento em Gerenciamento de Projetos: Quarta Edição”, www.pmi.org, Junho.Princípios Ágeis. (2001) “Princípios por trás do Manifesto Ágil”, http://agilemanifesto.org/iso/ptbr/principles.html, Junho.Sliger, Michele. (2006) “Relating PMBOK Practices to Agile Practices.” http://www.stickyminds.com/s.asp?F=S10365_COL_2, Junho.Standish Group. (2009) “The Chaos Report”, http://www.pmhut.com/the-chaos-report-2009-on-it-project-failure, Junho.

Page 44: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Referências

Tavares, Aleckssandro. (2008) “Gerência de Projeto com PMBOK e SCRUM: Um Estudo de Caso”, http://pessoal.facensa.com.br/sidnei/files/TCCI-EmAndamento/aleckssandrotavares.pdf, Junho.Teles, Vinícius Manhães. (2004) “Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade.” São Paulo: Novatec.VersionOne. (2008) “3rd Annual Survey: The State of Agile Development”, http://www.versionone.com/pdf/3rdAnnualStateOfAgile_FullDataReport.pdf, Junho.Bukowitz, W., Willians, R.L. (2002). “Manual da Gestão do Conhecimento: Ferramentas que criam valor para a empresa” Porto Alegre: Bookman.

Page 45: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Referências

Super Sam – slide 6 – turmadochaves.comGráfico Custos Boehm – slide 12 – amazon.com/exec/obidos/ASIN/0138221227/ambysoftinc/Age of Empire – slide 16 – forum.mygames.ptCopo – slide 18 – janeladecima.wordpress.comRafting – slide 22 – commons.wikimedia.orgFujindo – slide 24 – eupodiatamatado.com.brFofoca – slide 26 – blig.ig.com.br/taurinateimosaeciumentaAvaliação – slide 28 - http://gestaodepessoasrh.files.wordpress.comGráfico Água – slide 30 - http://3.bp.blogspot.com/_M8a2hGQpx9c/SnoQ9pI8lsI/AAAAAAAAABs/IKaIv9rkaJw/s400Alvo – slide 32 – blogdocrato.blogspot.comGravata – slide 34 - http://www.tieknot.com/img/no-simples.gifGato sacana – slide 36 – sitedefotos.com.brBrinde – slide 38 – carteiradeinvestimento.wordpress.com

Page 46: Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade do Gerenciamento de Projetos

Realização:

Sessão xx – Nome sessão Luiz Rauber e Vitor Jordan

Usando os princípios dos métodos ágeis de desenvolvimento de software para elevar a qualidade

do Gerenciamento de Projetos

Data: xx/09/2010

Realização:

PRÓXIMA SESSÃO Sessão X1:

Nome da sessão