Minha webapp está emproduçãoe agora?@hugobessaa
View Slide
%
hugo bessa@hugobessaa+2 anosdesenvolvendo webapps
telnyx.com
[email protected]
The long now10.000 yearsclock
The long now10.000 yearsclockhttps://brandur.org/10000-years
longevidadeManutenabilidadeTransparênciaescalabilidadeevolutividade
softwareaplicando em
10.000um webapp que duraanos
10um webapp que duraanos
ferramentasbibliotecas módulos compiladoreslinguagens frameworksabstrações
Novidadefuncionalidades incríveismuito melhor que aquele outromuito mais rápidomais leve
melhor
será?compatibilidade com browserstestabilidadestacktraceperfomance realproblemas de arquitetura
Descubrafaça projetos pequenosteste casos de uso estranhosdê um tempo pra comunidadeganhe experiência
Cada nova ferramenta é umrisco novo que você terá queadministrar
(1234567
produção não é lugar debrincadeira
pratiquefaça projetos pequenosaplique fora do projeto principalleia livros
evolutividade
segurançatestes end-to-endchecklistsconhecimento compartilhado
testes end-to-end
cypress.io
testes end-to-endcasos de uso principaisintegração às vezes falha
checklists
checklistsexperts se esquecem de coisasmantêm a expectativa de qualidade altadocumentação
transparênciaentender o que está acontecendobugs em produçãoabstrações complexas
entender o queestá acontecendo
initform/change/nameForm/submitrouter/changetodo/add_todotodo/filtertodo/clear_completed?
sentry.io
refatoreincrementalmentecom cuidadocom testes
Refatorandoincrementalmente vocêmantém código em produçãoe trabalha na velocidade ideal
divida conhecimento
⚡⚡ ⚡
⚡⚡ ⚡⚡⚡ ⚡⚡⚡ ⚡
Você não quer ser a pessoaque tem que voltar das fériasporque o sistema parou
aprendacom seus errosretrospectivasdocumentos com o que você aprendeuenvolva todos
Interfaces são a "cara" dasua empresa com os clientes
Interfaces são a "cara" dasua empresa com os clienteslentobugadofeionão confiável
Interfaces são a "cara" dasua empresa com os clientesrápidointuitivobonitoconfiável
>
o caminho é longo, mas valea pena
@hugobessaapode perguntar!
Obrigado!