antipatterns Ágeis

Post on 12-Jan-2015

668 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

Antipatterns Ágeis

VITOR PELIZZA

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

O número de empresas adotando ágil vem crescendo

State of Agile Development Survey

Powered by:

Outubro/2013

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.

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

Antipatterns

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

funcionam.

1) Cascata ágil

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

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

2) Adoção top down

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

processos. É necessário mudar a CULTURA”.

- Becoming Agile in an Imperfect World

Colaboração

Motivação e inspiração

3) “Respondendo à mudança”

Dirigido pelo cliente

Sem objetivo, à deriva

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

A Sprint é o foco da equipe!

4) Prevendo o futuro

Escopo fechado

Aprendizado? Mudanças para gerar mais valor?

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

- The Agile Samurai

- The Agile Samurai

5) Software funcionando AO

INVÉS de documentação

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

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

6) Mantendo pessoas ocupadas

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

7) Agile Zen

Sem overload, sem correria, é só escrever

postits!

Trabalhar duro faz parte!

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

Referências

vitor.pelizza@gmail.comtwitter.com/vpelizzalinkedin.com/in/vpelizzafacebook.com/vpelizzaslideshare.net/vitorpelizza

Obrigado!

top related