Organizações que desenvolvem software querem ser inovadoras, adaptáveis, reter funcionários felizes e saudáveis, reduzir custos, satisfazer seus clientes e lucrar consistentemente.
Entretanto esses objetivos continuam inatingíveis pois estas ignoram uma prioridade essencial, parte da hierarquia de necessidades dos seres humanos: a segurança dos trabalhadores.
Ignoramos “ferimentos” no trabalho criativo pois muitos são psicológicos ou cognitivos. Isso não significa que não somos menos produtivos por causa deles.
Na Industrial Logic começamos a dar enfoque na segurança das pessoas. Por exemplo: melhoramos a ergonomia dos nossos escritórios, conseguimos identificar trechos de código “perigosos” e priorizar o investimento nestes, prestamos mais atenção em ferimentos que nosso software causa em alunos e corrigimos problemas por causa disso.
Nesta palestra vamos compartilhar algumas idéias para ajudar nossa indústria a criar ambientes de trabalho mais seguros para você.
COWBLAM! - a sua metodologia é a melhor. Agile Brasil 2011
Tech Safety - um caminho inesperado à excelência
1. #1e5d91
Remix de palestra de Joshua Kerievsky
por Alexandre Freire
@freire_da_silva
http://industriallogic.com
Valorizando
a
Segurança
Um
caminho
inesperado
à
excelência
2. alex@industriallogic.com
@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
29. #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
34. #1e5d91
“Deste
dia
em
diante,
nós
não
vamos
orçar
coisas
que
precisamos
fazer
para
melhorar
as
condições
de
segurança.”
35. #1e5d91
Ferimento
no
trabalho?
Precisamos
saber
em
24
horas.
CEO
Presidentes
Vice
Presidentes
.
.
.
Gerente
da
Fábrica
.
.
.
Trabalhador
da
Fábrica
O
que
aconteceu?
Como
fazer
para
que
nunca
aconteça
novamente?
39. #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
40. #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
52. #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
57. #1e5d91
Production Local
Tomcat 6 Tomcat 7
MySQL 5.5.9
Case Sensitive
MySQL 6.1
Case Insensitive
JRE version (box 1): 6
JRE version (box 2): 7
JREVersion 6
Diferenças
do
ambientes
de
produção
ao
local
são
frequentemente
fonte
de
problemas