Sintomas
●Ninguém sabe como o sistema funciona, só
se "fuçar"
●Existem "programadores-especialistas"
dentro do seu projeto
●Quando a equipe da risada dos próprios
erros do projeto
●Ninguém quer assumir o filho
Sintomas II
●Mais gente == Produzir mais (?)
●Projeto final feliz, aquele que você casa e
vive para sempre com o cliente
●Bugs imortais
ATENÇÃO!
A seguir serão apresentados os efeitos colaterais, os
códigos utilizados são apenas EXEMPLOS, qualquer
semelhança com a realidade é mera COINCIDÊNCIA.
Efeitos Colaterais
Sugestão de remédio
●Crie sempre um css (style.css), no máximo dois caso você precise
atender as necessidades especiais do Internet Explorer
●Lembre-se que existem tipos de media no css, como o print.
●Estude CSS, não mata.
Efeitos Colaterais
Sugestão de remédio
●Utilize sempre um debuger, no meu caso eu uso o Firebug, o rei
supremo.
●Se você estiver trabalhando localmente crie um ambiente de dev
separado do de homologação, você pode reduzir js e requisições
desnecesárias
Efeitos Colaterais
...enquanto isso no CSS
Efeitos Colaterais
...enquanto isso no CSS
Sugestão de remédio
●É feio sobrescrever o comportamento de uma tag. Por isso existem
classes e ids
Efeitos Colaterais
Sugestão de remédio
●Quando o seu método começa a ter exceções demais para executar o
algoritmo principal, quer dizer que você se fudeu ou você vai se fuder.
Efeitos Colaterais
Sugestão de remédio
●Não tente bancar o herói aos 45 do segundo tempo se você não tiver o
apoio total da equipe e coordenadores
●Pró-atividade em um projeto legado pode ser visto como atrevimento
ou burrice.
●Não existe nada mais nocivo do que um programador novo no projeto
com iniciativas revulocionárias.
Efeitos Colaterais
Causa
Programador despreparado (ou Juvenil...)
●Isso é fácil
●Na minha máquina funciona
●DE BOA
●Pró-atividade DEMAIS
Causa
Cliente mimado
●Eu não me engano, eu mudo
de ideia.
●Eu entendi o que você disse,
mas eu quero assim
●Eu defino o meu e o seu
prazo.
●Pra ontem pra você, quando
eu puder pra mim.
Causa
Gerente / Analista / Coordenador / P.O. / Scrum Master / Quem manda nos programadores e ponto final
●O cliente que mandou