Tech Safety - um caminho inesperado à excelência
-
Upload
alexandre-freire -
Category
Technology
-
view
930 -
download
1
description
Transcript of Tech Safety - um caminho inesperado à excelência
![Page 1: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/1.jpg)
#1e5d91
Remix de palestra de Joshua Kerievskypor Alexandre Freire@freire_da_silvahttp://industriallogic.com
Valorizando a Segurança
Um caminho inesperado à excelência
![Page 2: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/2.jpg)
[email protected]@freire_da_silva
• Diretor de Segurança dos Produtos @IndustrialLogic
• Ágile desde 2001
• Fundou a AgilCoop e a AgilBits
• Tese de Mestrado: “Reflexões sobre o Ensino de Metodologias Ágeis na Academia, Indústria e Governo”
• Décadas de experiência e sucessos com organizações renomadas mundialmente
• Gosta de construir casas
![Page 3: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/3.jpg)
#1e5d91
![Page 4: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/4.jpg)
#1e5d91
![Page 5: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/5.jpg)
#1e5d91
![Page 6: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/6.jpg)
#1e5d91
Trigger Warning
may contain psychological and sexual
violence
![Page 7: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/7.jpg)
#1e5d91
http://www.youtube.com/watch?v=xZLCoYrmZwk
![Page 8: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/8.jpg)
#1e5d91
![Page 9: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/9.jpg)
#1e5d91
![Page 10: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/10.jpg)
#1e5d91
Anyone?
![Page 11: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/11.jpg)
#1e5d91
![Page 12: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/12.jpg)
#1e5d91
![Page 13: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/13.jpg)
#1e5d91Ferimentos Físicos
Dor nas costasTorcicolo Punhos doloridos
Síndrome do túnel cárpico
Enxaquecas Vista cansada
LetargiaPressão Alta
![Page 14: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/14.jpg)
#1e5d91Ferimentos para Usuários
Irritação com a Interface
Instalação Sofrida
Miséria Manual
Upgrade Quebrado
Perder DadosPancada do Bug
Vergonha de Errar
Frustação Funcional
![Page 15: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/15.jpg)
#1e5d91Ferimentos Emocionais
Stress de EntregaMedo de Falhar
Desrespeito
Confiança Perdida
Medo de demissão
Angustia de faltarCrescimentoCongelado
![Page 16: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/16.jpg)
#1e5d91
Ferimentos Cognitivos
![Page 17: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/17.jpg)
#1e5d91
Agoniade
Tecnologia Antiquada
![Page 18: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/18.jpg)
#1e5d91
HerniaCerebral
![Page 19: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/19.jpg)
#1e5d91
Pancada doNavegador
![Page 20: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/20.jpg)
#1e5d91
Complexidade Esmagadora
![Page 21: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/21.jpg)
#1e5d91
Entrega #Desenvolvi-
mento (mêses)
Hardening(mêses)
Tempo Total(mêses)
5.0 6 6 12
5.1 7 8 15
5.2 4 7 11
Desgosto de Atraso
![Page 22: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/22.jpg)
#1e5d91
Depressão deDuplicação
![Page 23: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/23.jpg)
#1e5d91
Frustração c/ Fragilidade
![Page 24: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/24.jpg)
#1e5d91Miséria no
Merge
![Page 25: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/25.jpg)
#1e5d91
Instalação Sofrida
![Page 26: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/26.jpg)
#1e5d91Tensão deProdução
![Page 27: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/27.jpg)
#1e5d91
Ódio da Entrega
![Page 28: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/28.jpg)
#1e5d91Normalização
do Desvio
![Page 29: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/29.jpg)
#1e5d91“Falhar é inerentemente inseguro e a maioria dos times e
organizações não são lugares onde podemos aprender das
nossas falhas com segurança.” - Amr Elssamadisy
![Page 30: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/30.jpg)
#1e5d91
Hierarquia das NecessidadesdeMaslow
![Page 31: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/31.jpg)
#1e5d91
![Page 32: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/32.jpg)
#1e5d91
“Pretendo transformar a ALCOA na empresa mais segura da América. Meu obje<vo é zero
ferimentos.”
Paul O’Neill
Photo: REUTERS/Tony Gen<le
![Page 33: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/33.jpg)
#1e5d91“Foi literalemente o pior conselho que dei na minha carreira.”
VENDE!!!
![Page 34: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/34.jpg)
#1e5d91
“Deste dia em diante, nós não vamos orçar coisas que precisamos fazer para melhorar as condições de segurança.”
![Page 35: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/35.jpg)
#1e5d91
Ferimento no trabalho?Precisamos saber em 24 horas.
CEOPresidentes
Vice Presidentes. . .
Gerente da Fábrica. . .
Trabalhador da Fábrica
O que aconteceu?
Como fazer para que nunca aconteça novamente?
![Page 36: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/36.jpg)
#1e5d91
Gráfico cortesia de William O’Rourke, Diretor de Segurança c/ 3 CEOs da ALCOA
![Page 37: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/37.jpg)
#1e5d91
![Page 38: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/38.jpg)
#1e5d91
Receita da ALCOA (em Bilhões) 1987-‐2012
![Page 39: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/39.jpg)
#1e5d91
“Demora 10 minutos pra executar o procedimento de trancar e taguear.É um saco, e ainda mais pra um reparo que demora 5 segundos..”-‐ trabalhador da ALCOA com experiência + 20 anos
![Page 40: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/40.jpg)
#1e5d91
“Alguns hábitos tem mais impacto que outros...[eles] parecem destravar todas essas outras mudanças e começar uma reação em cadeia.” – Charles Duehigg, O Poder dos Hábitos
Hábitos Chave
![Page 41: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/41.jpg)
#1e5d91
•Respeito•Integridade•Comunicação•Excelência
![Page 42: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/42.jpg)
#1e5d91
UM VALOR!Não 2, 3, 4, 5...
![Page 43: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/43.jpg)
#1e5d91
Sentado ou em pé
Parear com
comforto
![Page 44: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/44.jpg)
#1e5d91
![Page 45: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/45.jpg)
#1e5d91
Seguro p/ Falhar, Cair, ou Balançar
![Page 46: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/46.jpg)
#1e5d91
![Page 47: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/47.jpg)
#1e5d91
![Page 48: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/48.jpg)
#1e5d91
Continuous Deployment:Segurança para Implantar Software
![Page 49: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/49.jpg)
#1e5d91
Gastar 40 minutos consertandoerros de compilação não é seguro.
![Page 50: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/50.jpg)
#1e5d91
Você faz TDD mesmo?
![Page 51: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/51.jpg)
#1e5d91
![Page 52: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/52.jpg)
#1e5d91
Jun 16, 2010 8:56:42 AM com.industriallogic.shared.achon.AchonProcessorServlet processRequest SEVERE: null java.lang.NullPointerExcephon at com.industriallogic.achon.ScreencastDownloadAchon.moviePathFor(ScreencastDownloadAchon.java:73) at com.industriallogic.achon.ScreencastDownloadAchon.screencastFileNameFor(ScreencastDownloadAchon.java:53) at com.industriallogic.achon.ScreencastDownloadAchon.process(ScreencastDownloadAchon.java:21) at com.industriallogic.shared.achon.Achon.processWith(Achon.java:32) at com.industriallogic.shared.achon.AchonProcessor.processWith(AchonProcessor.java:19) at com.industriallogic.shared.achon.AchonProcessorServlet.processRequest(AchonProcessorServlet.java:61) at com.industriallogic.shared.achon.AchonProcessorServlet.doGet(AchonProcessorServlet.java:49)
ScreencastDownloadAction.java
Excessões do nosso código
![Page 53: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/53.jpg)
#1e5d91
private boolean movieExistsFor(String pathToMovie) { return new File(pathToMovie).exists();}
private String moviePathFor(String ac<vity, String screencastFileName, Language devLanguage) { return screencastPath + "/" + ac<vity + "/" + devLanguage.key + "/" + screencastFileName;}
protected boolean isBrowsing() { return getUser().isBrowsing(); }
private Language getDevLanguage() { return getUser().getDevLanguageEnum(); }
Visualizando Exceções no Nosso Código
237 Produc<on Excep<ons here
![Page 54: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/54.jpg)
#1e5d91
Test failed 21 hmes locally & 36 hmes in dev build in the last 6 months.
![Page 55: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/55.jpg)
#1e5d91
Calcular Uso de Funcionalidades
![Page 56: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/56.jpg)
#1e5d91
Students(Can’t(Access(Service(
New(Produc5on(Server(
Ok(To(Toggle((Test(Passes(
Immune(System(Fails(
No(Auto?(Rollback(
No(SMS(
No(Policy(
Non?Standard(Tomcat(Runner(
Nginx(Points(To(Down(Service(
Non?Standard(Java(Version( JRE(Crash(
No(Policy(
And$
And$ And$ And$
Fault Tree Analysis de Downtime
![Page 57: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/57.jpg)
#1e5d91
Production Local
Tomcat 6 Tomcat 7
MySQL 5.5.9Case Sensitive
MySQL 6.1Case Insensitive
JRE version (box 1): 6JRE version (box 2): 7 JRE Version 6
Diferenças do ambientes de produção ao local são
frequentemente fonte de problemas
![Page 58: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/58.jpg)
#1e5d91
![Page 59: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/59.jpg)
#1e5d91
Entendendo Nossa Infraestrutura
![Page 60: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/60.jpg)
#1e5d91
Today
Template Engine
WikiRenderer
Hibernate Raw SQL
Custom Web Handling
Old Java Code
Old JS/HTML/Flash
TomorrowComposer
Wiki Renderer
Template EngineOld Java
CodeTemplate Engine
Player
New JS/HTML
Web Framework
Persistence
SomeGoodLang
![Page 61: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/61.jpg)
#1e5d91
Mas e eu? Como faço?
![Page 62: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/62.jpg)
#1e5d91
Rápido
Devagar
ArriscadoSeguro
![Page 63: Tech Safety - um caminho inesperado à excelência](https://reader030.fdocument.pub/reader030/viewer/2022020718/548448beb4af9f640d8b4af3/html5/thumbnails/63.jpg)
#1e5d91
?Um Caminho Inesperado à Excelencia!