lições aprendidas com a re (escrita |design) de uma aplicação php
TRANSCRIPT
Globalcode – Open4education
Lições aprendidas com a Re(escrita|design) de uma aplicação PHPDomingos Teruel
@mingomax
Globalcode – Open4education
Globalcode – Open4education
Engenheiro de Software na SocialBase desde 2014 Tecnólogo em Processamento de dados e Gestão da
Tecnologia da Informação. ZCE desde 2010. Envolvido na comunidade PHP desde 2004 e no
PHPSC desde 2009.
Globalcode – Open4education
O Então e o Agora
Globalcode – Open4education
Por que reescrever uma aplicação que está funcionando?
Globalcode – Open4education
Base de código insustentável
Globalcode – Open4education
Muitos já mexeram nesse código
Globalcode – Open4education
Alta incidência de bugs
Globalcode – Open4education
Organização do código poderia ser melhor
Globalcode – Open4education
Não sabemos mais o que fazer
Globalcode – Open4education
O processo não ajudava muito
Globalcode – Open4education
Rotatividade e dispersão dos desenvolvedores
Globalcode – Open4education
Satisfação e confiança do cliente em baixa
Globalcode – Open4education
Desperdício de investimentos
Globalcode – Open4education
Era hora de mudança
Globalcode – Open4education
Qual caminho seguir?
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
O desenvolvimento de software está sujeito as regras de negócio (mercado)
As boas práticas de desenvolvimento e as metodologias são rentáveis* e devemos expressar em termos econômicos
Tradeoff
Globalcode – Open4education
Muito mais que mudar o processo
Globalcode – Open4education
Questão cultural
Valores
Aceitar e entender as mudanças
Globalcode – Open4education
Questão cultural
Valores
Estar aberto a mudanças
Entender seu papel
Soluções emergentes com qualidade
Globalcode – Open4education
Globalcode – Open4education
Em pleno 2015, escrever código sem testes, além de ser anti-higiênico, é o mesmo que usar o banheiro e não lavar as mãos ao sair.
Globalcode – Open4education
Minimiza o custo de manutenção e maximiza o número linhas não escritas (decisões também).
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Não é o TDD que é lento, nós é que somos lentos!
Globalcode – Open4education
Globalcode – Open4education
#disciplina #ambienteseguro #dev2.0 #DevOps
Globalcode – Open4education
#lugardeheroi
Globalcode – Open4education
Globalcode – Open4education
Praticas ajudam
Globalcode – Open4education
Globalcode – Open4education
Pair Programing
Globalcode – Open4education
Nivelamento, Convenções
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
A POC
Globalcode – Open4education
Single Page Application
Globalcode – Open4education
Treinamentos
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Frutos
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Obrigado!http://about.me/mingomax
http://slideshare.net/mingomax