ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
20 fatos sobre uma fábrica de 
software 
José Freire Neto
ALM Summit Brasil 2014 
Conteúdo 
• Quem eu sou? 
• Introdução 
• Fatos 
• Negativos 
• Positivos
ALM Summit Brasil 2014 
Quem eu sou? 
• Apaixonado por tecnologia e desenvolvimento 
de software 
• Gerente de pesquisa e desenvolvimento na 
Sonda IT 
• ALM RANGER 
• MCP Visual Studio Team Foundation Server 
• Mestrando em ciência da computação pela 
PUC Minas
ALM Summit Brasil 2014 
Introdução 
• Fábrica e Software 
Ferramenta 
Processo 
Pessoas
ALM Summit Brasil 2014 
Fatos negativos
ALM Summit Brasil 2014 
1 - Comunicação falha
ALM Summit Brasil 2014 
2 - Competição interna
ALM Summit Brasil 2014 
3 - Selva
ALM Summit Brasil 2014 
4 - Mesmice
ALM Summit Brasil 2014 
5 - Amadorismo
ALM Summit Brasil 2014 
6 - Go Horse
ALM Summit Brasil 2014 
7 - Excesso de trabalho
ALM Summit Brasil 2014 
8 - Não valorizar o cliente
ALM Summit Brasil 2014 
9 - Gambiarra
ALM Summit Brasil 2014 
10 – Falta de interesse no negócio
ALM Summit Brasil 2014 
Fatos positivos
ALM Summit Brasil 2014 
1 – Unidade
ALM Summit Brasil 2014 
2 – Material de boas vindas
ALM Summit Brasil 2014 
3 – Metas coletivas
ALM Summit Brasil 2014 
4 – Suporte (Ponto focal)
ALM Summit Brasil 2014 
5 – Compartilhar conhecimento
ALM Summit Brasil 2014 
6 – Revisor de código
ALM Summit Brasil 2014 
7 – Infraestrutura
ALM Summit Brasil 2014 
8 – Ferramentas (IDE)
ALM Summit Brasil 2014 
9 – Reciclagem
ALM Summit Brasil 2014 
10 – Ambiente
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Obrigado! 
José Freire Neto 
br.linkedin.com/in/josefreireneto 
@josefreireneto 
josefreireneto@gmail.com

20 fatos sobre uma fábrica de software

Notas do Editor

  • #5 Falar brevemente do conceito da fabrica: Especificação, desenvolvimento, homologação e delivery 3 Pilares: Pessoas Processos Ferramenta
  • #7 Uma fabrica de software tem vários times ou vários papeis. A comunicação tem de ser fluida e de fácil entendimento. Já que para o resultado final
  • #8 Caso da CadSoft
  • #9 O novo colaborador cai de para-quedas. Não adianta achar que ele irá se adaptar instantaneamente a realidade da empresa que não vai. Se quiser economizar no aprendizado dele, temos de treinar.
  • #10 Mesmice – Repetição! Isso gera estagnação
  • #11 Amadoristo – Não trate sua fábrica como buteco
  • #12 Go Horse não! Só estaremos empurrando uma situação para frente! Ou seja, estamos deslocando o tempo!
  • #13 Quantas horas trabalhamos com qualidade no dia? Trabalho em excesso gera mais problemas no produto. Mais bugs, ou seja, por incrível que pareça não é produtivo.
  • #14 O cliente é uma das peças mais importantes para uma empresa, sem ele não somos nada! Existem em qualquer empresa “Pessoas” que não valorizam seus clientes, não dão a devida importância para eles!
  • #15 Gambiarra ou Marreta. Você irá resolver o problema imediatamente mas não para sempre e nem a causa do problema.
  • #16 Falta de interesse do negócio. Não quero saber, não quero ver, não quero falar com o usuário, eu sou somente o analista / programador
  • #18 Todas pessoas trabalha para um único objetivo. Exemplo clássico é um time de ciclistas
  • #19 Entregue sempre um material de boas vindas, com as praticas e processos das empresa. Assim o colaborador não se sentirá perdido e incluso no time.
  • #20 Com os objetivos e metas coletivos conseguimos trabalhar na mesma direção. Um colaborador apoiando o outro.
  • #21 Tenha sempre uma pessoa de ponto focal, ela irá centralizar para resolver os problemas das outras pessoas. Normalmente você irá conseguir identificar essa pessoa tranquilamente. Pois ela irá se destacar entre os demais.
  • #22 Tenha sempre uma pessoa de ponto focal, ela irá centralizar para resolver os problemas das outras pessoas. Normalmente você irá conseguir identificar essa pessoa tranquilamente. Pois ela irá se destacar entre os demais.
  • #23 Revisar o código é uma boa pratica, outro colaborador consegue verificar novamente com outra visão (Think out of box).
  • #24 Veja a infraestrutura necessária. Podemos melhorar os resusltados, melhorando recursos simples. Como por exemplo adicionando um segundo monitor. Ou aumentando a qtd de memoria ram. Ex: Memoria RAM em um projeto.
  • #25 Utilize a IDE que
  • #26 Recicle os colaboradores, para eles manterem o conhecimento ativo. Faça workshops e palestras com recorrência, abordando os temos que precisam ser melhorados e elogiando os temas que eles tem sucesso.
  • #27 Faça o ambiente de trabalho, o melhor possível. Com isso você irá fazer seu colaborador se sentir bem! Querer trabalhar na sua companhia. O Turnover irá reduzir significantivamente!