antipatterns Ágeis

60
Antipatterns Ágeis

Upload: vitor-pelizza

Post on 12-Jan-2015

668 views

Category:

Documents


0 download

DESCRIPTION

A adoção de metodologias ágeis visivelmente cresce no mundo. Não fazemos mais software como nos anos 90: os processos são cada vez mais dinâmicos para acompanhar as mudanças e inovações e o conhecimento das pessoas é cada vez mais valorizado. Mas como acontece essa transição nas organizações? O conceito de desenvolvimento ágil de software é bastante amplo, podendo ser adaptado para diferentes realidades. É um agregado de práticas, métodos e cultura. Isso cria espaço para diferentes interpretações que podem resultar em falhas e fracassos, falsamente embasados sobre princípios "ágeis". São aí que aparecem os anti-patterns: padrões que parecem benéficos mas que na prática trazem um resultado contrário ao esperado. Que padrões são esses? Como podem ser evitados ou corrigidos? Onde está o erro? Essa palestra mostra diversos exemplos desses padrões e onde estão as diferenças de interpretação que os causam.

TRANSCRIPT

Page 1: Antipatterns Ágeis

Antipatterns Ágeis

Page 2: Antipatterns Ágeis

VITOR PELIZZA

Ciências da Computação - UFSCMBA em Gerenciamento de Projetos - FGVCertified ScrumMaster (2008)

Page 3: Antipatterns Ágeis

O número de empresas adotando ágil vem crescendo

Page 4: Antipatterns Ágeis

State of Agile Development Survey

Powered by:

Outubro/2013

Page 5: Antipatterns Ágeis
Page 6: Antipatterns Ágeis
Page 7: Antipatterns Ágeis
Page 8: Antipatterns Ágeis
Page 9: Antipatterns Ágeis
Page 10: Antipatterns Ágeis
Page 11: Antipatterns Ágeis
Page 12: Antipatterns Ágeis

Grande interesse.Scrum é o campeão.

Pouca proximidade do CLIENTE.Poucas técnicas de engenharia.

BUG TRACKER é a ferramenta mais utilizada.Projetos falham por questões de CULTURA e

pressão.Medo de perda de previsibilidade e controle

gerencial.Tentativa de ENCAIXAR elementos ágeis em

frameworks não-ágeis.

Page 13: Antipatterns Ágeis

Será que esse cenário é parecido com o que vivemos todos os dias? Porque?

Page 14: Antipatterns Ágeis

Antipatterns

Page 15: Antipatterns Ágeis

Práticas comuns que PARECEM benéficas, mas que na prática NÃO

funcionam.

Page 16: Antipatterns Ágeis

1) Cascata ágil

Page 17: Antipatterns Ágeis
Page 18: Antipatterns Ágeis
Page 19: Antipatterns Ágeis

Cadê as ENTREGAS?E o FEEDBACK do CLIENTE?Adaptável a MUDANÇAS?

Page 20: Antipatterns Ágeis

Fonte: http://www.targetprocess.com/blog/2008/09/waterfall-got-you-down-with.html

Page 21: Antipatterns Ágeis

2) Adoção top down

Page 22: Antipatterns Ágeis
Page 23: Antipatterns Ágeis
Page 24: Antipatterns Ágeis

“Migrar para o ágil é mais do que MUDAR seus

processos. É necessário mudar a CULTURA”.

- Becoming Agile in an Imperfect World

Page 25: Antipatterns Ágeis
Page 26: Antipatterns Ágeis

Colaboração

Page 27: Antipatterns Ágeis
Page 28: Antipatterns Ágeis

Motivação e inspiração

Page 29: Antipatterns Ágeis

3) “Respondendo à mudança”

Page 30: Antipatterns Ágeis
Page 31: Antipatterns Ágeis

Dirigido pelo cliente

Page 32: Antipatterns Ágeis
Page 33: Antipatterns Ágeis

Sem objetivo, à deriva

Page 34: Antipatterns Ágeis

Priorizar, estabelecendo novas metas para as próximas iterações

Page 35: Antipatterns Ágeis

A Sprint é o foco da equipe!

Page 36: Antipatterns Ágeis
Page 37: Antipatterns Ágeis

4) Prevendo o futuro

Page 38: Antipatterns Ágeis

Escopo fechado

Page 39: Antipatterns Ágeis

Aprendizado? Mudanças para gerar mais valor?

Page 40: Antipatterns Ágeis

Negociar, entender o motivo das entregas. Procurar uma abordagem mais alto nível.

Page 41: Antipatterns Ágeis
Page 42: Antipatterns Ágeis

- The Agile Samurai

Page 43: Antipatterns Ágeis

- The Agile Samurai

Page 44: Antipatterns Ágeis

5) Software funcionando AO

INVÉS de documentação

Page 45: Antipatterns Ágeis
Page 46: Antipatterns Ágeis
Page 47: Antipatterns Ágeis

O Software eventualmente vai entrar em manutenção (com sorte irá)

Page 48: Antipatterns Ágeis
Page 49: Antipatterns Ágeis

Não precisa ser abrangente, apenas do necessário para o entendimento!

Page 50: Antipatterns Ágeis

6) Mantendo pessoas ocupadas

Page 51: Antipatterns Ágeis
Page 52: Antipatterns Ágeis
Page 53: Antipatterns Ágeis
Page 54: Antipatterns Ágeis

Empower the team!

Se você acha que tem problemas com

RESPONSABILIDADE na equipe, existe uma maneira

muito fácil de resolver: deixe a EQUIPE apresentar o software

ao CLIENTE!

- The Agile Samurai

Page 55: Antipatterns Ágeis

7) Agile Zen

Page 56: Antipatterns Ágeis

Sem overload, sem correria, é só escrever

postits!

Page 57: Antipatterns Ágeis

Trabalhar duro faz parte!

Page 58: Antipatterns Ágeis

http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf

Referências

Page 59: Antipatterns Ágeis
Page 60: Antipatterns Ágeis

[email protected]/vpelizzalinkedin.com/in/vpelizzafacebook.com/vpelizzaslideshare.net/vitorpelizza

Obrigado!