O objetivo desta é apresentar um arcabouço de ferramentas técnicas e não técnicas para planejar o desenvolvimento tecnológico de uma empresa. Os focos principais serão a gerência e treinamento de profissionais, erros comuns que devem ser evitados e técnicas de modelagem de problema e software incluindo algumas táticas secretas pessoais.
3. Quem sou eu
● Atualmente arquiteto empresarial
na RelevoLab
● CTO da InvestPro por 2 anos
● 13 anos de experiência
programando
● Amante de DDD, Elm, DSLs,
Haskell e algumas linguagens
nada convencionais
8. Líder Técnico v.s. Líder de Conhecimento
“Que código horrível! Vou te
mostrar como se faz.”
“Lê esses artigos aqui e
depois a gente discute.”
Não seja esse cara!
9. Gestão de conflitos
● Não decida de cabeça
quente
● Causas de Conflito
○ Ego
○ Compreensão de
algo
● Seja o norte
12. Business v.s. TI
Problema: Empresas conservam TI
como facção alienígena
Solução:
● Linguagem ubíqua
● TI (também) como experts do
domínio
● Business = Feedback
TI = Execução
13. Foco na ferramenta / linguagem
Problema: A maioria dos desenvolvedores
são incapazes de priorizar a solução
Solução:
● Top-down approach
● S.O.L.I.D
14.
15. Preconceitos
Problema: C# > Java (parem com isso
por favor!)
Solução:
● “Piores” ferramentas são usadas
pelas maiores empresas
● Solução do problema > Ferramenta
16. Interface web quebrada
Problema: Scroll horizontal,
responsividade, alinhamento, etc
Solução:
● Rever os conceitos básicos de
posicionamento CSS