Aperfeiçoando a comunicação do time de desenvolvedores com padrões e anti-padrões

Categorias Agile, Dia da Agilidade

Este vídeo estará disponível a partir das 12 horas do dia 10/12/2016

Você já teve problemas de comunicação dentro do time de desenvolvedores?

Você gastou muito tempo para explicar uma solução técnica e a codificação não ficou como você tinha explicado?

Você percebe problemas recorrentes e eles são complexos de explicar para o time?

O time de desenvolvedores não consegue enxergar estes problemas recorrentes?

Muito se fala dos padrões de projetos (design patterns) e como eles nos ajudam na construção da melhor solução para problemas recorrentes. Mas muitos problemas recorrentes existem no ambiente de gestão, análise, desenvolvimento e testes e estes não são tratados com a devida importância.

Esta apresentação visa apresentar os ANTI PATTERNS e nominá-los, trazendo ao conhecimento dos
participantes o quanto estes estão presente no nosso dia a dia e costumeiramente tratamos estes com
desprezo e ignorando-os.
O objetivo é trazer luz ao tema que é pouco tratado, gerando uma reflexão em cada participante se este
faz ou não uso de anti padrões e por final, produzir a ampliação do vocabulário técnico no time de desenvolvedores
Exemplo: quando alguém do time falar “ISTO É BALA DE PRATA”, todos sabem o que significa.
Exemplo: quando alguém do time falar “Puxa… que código macarrônico”, todos sabem o que significa.

Ao começar usar este vocabulário comum, o entendimento do time sobre uma determinada situação ficou mais precisa. Isto impacta até no aumento da qualidade de código produzido.

Ao utilizar anti padrões, a comunicação entre os desenvolvedores e demais membros do time também melhora, pois todos vão saber o que aquilo representa.
Exemplo: numa reunião de sprint planing, algumas sugestões já são chamadas de bala de prata (que é
um anti padrão) e com isto o time percebe que a mesma solução não serve para tudo.
Ou seja, risco identificado, oportunidade de crescimento existente e unificação de vocabulário e
conhecimento do time.

Vale a pena elencar que os anti-padrões são categorizados conforme lista abaixo, mas nesta proposta irei abordar somente os anti padrões de desenvolvimento de software:

  • anti padrões organizacionais
  • anti padrões no gerenciamento de projeto
  • anti padrões na análise
  • anti padrões no desenvolvimento de software
  • anti padrões no design