O documento discute três pilares para uma cultura de engenharia eficiente: excelência técnica, colaboração e propriedade, e liderança técnica. É destacado que cultura e engenharia de software podem tanto melhorar quanto piorar uma situação, dependendo das escolhas feitas, e que é necessário ter coragem para fazer as escolhas certas e iniciar mudanças positivas.
3. 2
Esta conversa só faz sentido se…
…independente da circustância,
SEMPRE EXISTIR ESPAÇO PARA MELHORIAS.
P
R
E
M
I
S
S
A
S
4. 2
Esta conversa só faz sentido se…
…independente da circustância,
SEMPRE EXISTIR ESPAÇO PARA MELHORIAS.
…pudermos
COMEÇAR A MELHORIA POR NÓS MESMOS.
P
R
E
M
I
S
S
A
S
5. 2
Esta conversa só faz sentido se…
…independente da circustância,
SEMPRE EXISTIR ESPAÇO PARA MELHORIAS.
…pudermos
COMEÇAR A MELHORIA POR NÓS MESMOS.
…pudermos
COMEÇAR A MELHORIA HOJE.
P
R
E
M
I
S
S
A
S
6. 2
Esta conversa só faz sentido se…
…independente da circustância,
SEMPRE EXISTIR ESPAÇO PARA MELHORIAS.
…pudermos
COMEÇAR A MELHORIA POR NÓS MESMOS.
…pudermos
COMEÇAR A MELHORIA HOJE.
P
R
E
M
I
S
S
A
S
Kent Beck
Extreme Programming Explained:
Embrace Change
7. A C U L T U R A
“I'm not a great programmer;
I’m just a good programmer with great habits.”
Kent Beck
13. 4
A
C
U
L
T
U
R
A
Como a cultura cresce e se espalha?
Oportunidades
de Melhoria
Deterioração
do Sistema
Ignorar
Agir
Otimização
do Sistema
14. 4
A
C
U
L
T
U
R
A
Como a cultura cresce e se espalha?
Oportunidades
de Melhoria
Deterioração
do Sistema
Ignorar
Agir
Acerto
Otimização
do Sistema
15. 4
A
C
U
L
T
U
R
A
Como a cultura cresce e se espalha?
Oportunidades
de Melhoria
Deterioração
do Sistema
Ignorar
Agir
Acerto
Otimização
do Sistema
Erro
16. 4
A
C
U
L
T
U
R
A
Como a cultura cresce e se espalha?
Oportunidades
de Melhoria
Deterioração
do Sistema
Ignorar
Agir
Acerto
Otimização
do Sistema
Erro
MOTIVAÇÃO
17. 4
A
C
U
L
T
U
R
A
Como a cultura cresce e se espalha?
Oportunidades
de Melhoria
Deterioração
do Sistema
Ignorar
Agir
Acerto
Otimização
do Sistema
Erro
CULPA
MOTIVAÇÃO
18. 4
A
C
U
L
T
U
R
A
Como a cultura cresce e se espalha?
Oportunidades
de Melhoria
Deterioração
do Sistema
Ignorar
Agir
Acerto
Otimização
do Sistema
Erro
CULPA
APRENDIZADO
MOTIVAÇÃO
22. A E N G E N H A R I A D E S O F T W A R E
“Any fool can write code that a computer can understand.
Good programmers write code that humans can understand.”
Martin Fowler
35. 11
O
S
P
I
L
A
R
E
S
Don’t Repeat Yourself
Write Everything Twice
We Enjoy Typing
Waste Everyone’s Time
DRY
vs
WET{
O que fazer na busca pela Excelência Técnica
TESTES
AUTOMATIZADOS
TDD?
Unit
Service
Integration
UI
e2e
BDD?
36. 11
O
S
P
I
L
A
R
E
S
Don’t Repeat Yourself
Write Everything Twice
We Enjoy Typing
Waste Everyone’s Time
DRY
vs
WET{
Pair Programming
O que fazer na busca pela Excelência Técnica
TESTES
AUTOMATIZADOS
TDD?
Unit
Service
Integration
UI
e2e
BDD?
37. 11
O
S
P
I
L
A
R
E
S
Don’t Repeat Yourself
Write Everything Twice
We Enjoy Typing
Waste Everyone’s Time
DRY
vs
WET{ REVISÃO DE
CÓDIGO
✓ Propriedade Coletiva
✓ Formação
✓ Feedback
✓ Melhoria Contínua
Inspeção
Micro-gestão
Pair Programming
O que fazer na busca pela Excelência Técnica
TESTES
AUTOMATIZADOS
TDD?
Unit
Service
Integration
UI
e2e
BDD?
38. 11
O
S
P
I
L
A
R
E
S
Don’t Repeat Yourself
Write Everything Twice
We Enjoy Typing
Waste Everyone’s Time
DRY
vs
WET{
REVISÃO DE
CÓDIGO
✓ Propriedade Coletiva
✓ Formação
✓ Feedback
✓ Melhoria Contínua
Inspeção
Micro-gestão
Continuous Delivery
Pair Programming
O que fazer na busca pela Excelência Técnica
TESTES
AUTOMATIZADOS
TDD?
Unit
Service
Integration
UI
e2e
BDD?
39. 11
O
S
P
I
L
A
R
E
S
Don’t Repeat Yourself
Write Everything Twice
We Enjoy Typing
Waste Everyone’s Time
DRY
vs
WET{
REVISÃO DE
CÓDIGO
✓ Propriedade Coletiva
✓ Formação
✓ Feedback
✓ Melhoria Contínua
Inspeção
Micro-gestão
Continuous Delivery
Pair Programming
O que fazer na busca pela Excelência Técnica
TESTES
AUTOMATIZADOS
TDD?
Unit
Service
Integration
UI
e2e
BDD?
42. 12
O
S
P
I
L
A
R
E
S
E para melhorar a Colaboração?
Muito Ownership!
Mindset
“Stay aware. Adapt. Change.”
Kent Beck
Fluxo e Valor
To do Doing Done
43. 12
O
S
P
I
L
A
R
E
S
E para melhorar a Colaboração?
Muito Ownership!
Mindset
“Stay aware. Adapt. Change.”
Kent Beck
Fluxo e Valor
To do Doing Done
Propriedade
Coletiva do Código
44. 12
O
S
P
I
L
A
R
E
S
E para melhorar a Colaboração?
Muito Ownership!
Mindset
“Stay aware. Adapt. Change.”
Kent Beck
Fluxo e Valor
To do Doing Done
Propriedade
Coletiva do Código
Abordagem em relação a…
Bugs
Dívida Técnica
45. 12
O
S
P
I
L
A
R
E
S
E para melhorar a Colaboração?
Muito Ownership!
Mindset
“Stay aware. Adapt. Change.”
Kent Beck
Fluxo e Valor
To do Doing Done
Propriedade
Coletiva do Código
Abordagem em relação a…
Bugs
Dívida Técnica
49. Liderança pelo Exemplo
13
O
S
P
I
L
A
R
E
S
E essa tal… Liderança Técnica
Propósito
Autonomia
Excelência
MOTIVAÇÃO
+
+
L
e
a
d
e
r
D
e
v
e
l
o
p
e
r
Architect
Tech Lead
www.thekua.com
50. Liderança pelo Exemplo
13
O
S
P
I
L
A
R
E
S
E essa tal… Liderança Técnica
Propósito
Autonomia
Excelência
MOTIVAÇÃO
+
+
Maturidade
L
e
a
d
e
r
D
e
v
e
l
o
p
e
r
Architect
Tech Lead
www.thekua.com
51. Liderança pelo Exemplo
13
O
S
P
I
L
A
R
E
S
E essa tal… Liderança Técnica
Propósito
Autonomia
Excelência
MOTIVAÇÃO
+
+
Maturidade
L
e
a
d
e
r
D
e
v
e
l
o
p
e
r
Architect
Tech Lead
www.thekua.com
55. 15
Cultura e engenharia podem ser
tanto salvação quanto perdição.
W
R
A
P
P
I
N
G
U
P
É necessário ter coragem para fazer a coisa certa.
56. 15
Cultura e engenharia podem ser
tanto salvação quanto perdição.
W
R
A
P
P
I
N
G
U
P
É necessário ter coragem para fazer a coisa certa.
Fazer o certo
fi
ca mais fácil à
medida em que fazemos.
57. 15
Cultura e engenharia podem ser
tanto salvação quanto perdição.
W
R
A
P
P
I
N
G
U
P
É necessário ter coragem para fazer a coisa certa.
Fazer o certo
fi
ca mais fácil à
medida em que fazemos.
Comece a mudança hoje.
58. 15
Cultura e engenharia podem ser
tanto salvação quanto perdição.
W
R
A
P
P
I
N
G
U
P
É necessário ter coragem para fazer a coisa certa.
Fazer o certo
fi
ca mais fácil à
medida em que fazemos.
Comece a mudança hoje.
Seja intencional, a decisão é sua e
o resultado também.
59. 15
Cultura e engenharia podem ser
tanto salvação quanto perdição.
W
R
A
P
P
I
N
G
U
P
É necessário ter coragem para fazer a coisa certa.
Fazer o certo
fi
ca mais fácil à
medida em que fazemos.
Comece a mudança hoje.
Seja intencional, a decisão é sua e
o resultado também.
Cante seu jogo.
60. 15
Cultura e engenharia podem ser
tanto salvação quanto perdição.
W
R
A
P
P
I
N
G
U
P
É necessário ter coragem para fazer a coisa certa.
Fazer o certo
fi
ca mais fácil à
medida em que fazemos.
Comece a mudança hoje.
Seja intencional, a decisão é sua e
o resultado também.
Cante seu jogo.