O documento discute os desafios comuns na adoção de métodos ágeis em times e organizações. Apresenta estatísticas sobre altas taxas de falha na adoção e fatores como pressão externa, cultura organizacional, falta de experiência e capacitação como causas comuns de insucesso. Defende a criação de uma cultura de segurança para permitir aprendizado seguro com falhas.
5. #1e5d91
alex@industriallogic.com
@freire_da_silva
Diretor de Segurança dos Produtos
@IndustrialLogic
Ágile desde 2001, fundou a AgilCoop e
a AgilBits
Mestrado:“Reflexões sobre o Ensino
de Metodologias Ágeis na Academia,
Indústria e Governo”
Experiência, sucessos e falhas com
organizações renomadas
mundialmente.
Gosta de construir casas
6. #1e5d91
MÉTODOS
ÁGEIS
NO
BRASIL:
ESTADO
DA
PRÁTICA
EM
TIMES
E
ORGANIZAÇÕES
Claudia de O. Melo et al. 2011 RT-MAC-2012-03 IME/USP
17. #1e5d91“Falhar é inerentemente inseguro
e a maioria dos times e
organizações não são lugares
onde podemos aprender sobre
nossas falhas com segurança.”
- Amr Elssamadisy
35. #1e5d91
“Deste
dia
em
diante,
nós
não
vamos
orçar
coisas
que
precisamos
fazer
para
melhorar
as
condições
de
segurança.”
36. #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?
40. #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
+
de
20
anos
de
experiência
55. #1e5d91
Jun
16,
2010
8:56:42
AM
com.industriallogic.shared.aceon.AceonProcessorServlet
processRequest
SEVERE:
null
java.lang.NullPointerExcepeon
at
com.industriallogic.aceon.ScreencastDownloadAceon.moviePathFor(ScreencastDownloadAceon.java:73)
at
com.industriallogic.aceon.ScreencastDownloadAceon.screencastFileNameFor(ScreencastDownloadAceon.java:53)
at
com.industriallogic.aceon.ScreencastDownloadAceon.process(ScreencastDownloadAceon.java:21)
at
com.industriallogic.shared.aceon.Aceon.processWith(Aceon.java:32)
at
com.industriallogic.shared.aceon.AceonProcessor.processWith(AceonProcessor.java:19)
at
com.industriallogic.shared.aceon.AceonProcessorServlet.processRequest(AceonProcessorServlet.java:61)
at
com.industriallogic.shared.aceon.AceonProcessorServlet.doGet(AceonProcessorServlet.java:49)
ScreencastDownloadAction.java
Excessões do nosso código
61. #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