O documento apresenta 20 fatos sobre fábricas de software, divididos em negativos e positivos. Os fatos negativos incluem problemas com comunicação, competição interna, falta de organização e excesso de trabalho. Os fatos positivos destacam a importância da unidade, do suporte entre equipes, da compartilha de conhecimento e das ferramentas de desenvolvimento.
1. ALM Summit Brasil 2014
ALM Summit Brasil 2014
20 fatos sobre uma fábrica de
software
José Freire Neto
2. ALM Summit Brasil 2014
Conteúdo
• Quem eu sou?
• Introdução
• Fatos
• Negativos
• Positivos
3. 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
4. ALM Summit Brasil 2014
Introdução
• Fábrica e Software
Ferramenta
Processo
Pessoas
27. ALM Summit Brasil 2014
ALM Summit Brasil 2014
Obrigado!
José Freire Neto
br.linkedin.com/in/josefreireneto
@josefreireneto
josefreireneto@gmail.com
Notas do Editor
Falar brevemente do conceito da fabrica: Especificação, desenvolvimento, homologação e delivery
3 Pilares: Pessoas Processos Ferramenta
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
Caso da CadSoft
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.
Mesmice – Repetição!
Isso gera estagnação
Amadoristo – Não trate sua fábrica como buteco
Go Horse não!
Só estaremos empurrando uma situação para frente! Ou seja, estamos deslocando o tempo!
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.
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!
Gambiarra ou Marreta. Você irá resolver o problema imediatamente mas não para sempre e nem a causa do problema.
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
Todas pessoas trabalha para um único objetivo. Exemplo clássico é um time de ciclistas
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.
Com os objetivos e metas coletivos conseguimos trabalhar na mesma direção. Um colaborador apoiando o outro.
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.
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.
Revisar o código é uma boa pratica, outro colaborador consegue verificar novamente com outra visão (Think out of box).
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.
Utilize a IDE que
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.
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!