O documento descreve os sintomas e efeitos colaterais de quando um projeto de software vira uma piada, incluindo ninguém saber como o sistema funciona, existirem "programadores-especialistas", e a equipe rir dos próprios erros. Ele também fornece sugestões para evitar esses problemas, como usar CSS de forma apropriada e debugar o código.
2. 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
3. Sintomas II
● Mais gente == Produzir mais (?)
● Projeto final feliz, aquele que você casa e
vive para sempre com o cliente
● Bugs imortais
4. 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.
6. 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.
8. 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
13. 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.
15. 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.
17. Causa
Programador despreparado (ou Juvenil...)
● Isso é fácil
● Na minha máquina funciona
● DE BOA
● Pró-atividade DEMAIS
18. 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.
19. Causa
Gerente / Analista / Coordenador / P.O. / Scrum Master / Quem manda nos programadores e ponto final
● O cliente que mandou
● Faz aí e depois vemos como
fica
● Senhor do tempo: Pra ontem
● É fácil fazer isso