Pular para o conteúdo principal

Postagens

Mostrando postagens de maio, 2008

Faltam programadores no Brasil

Há alguns meses, li um artigo do Plantão Info ( http://info.abril.com.br/aberto/infonews/ ) sobre a carência de mão-de-obra no setor de software brasileiro ( http://info.abril.com.br/aberto/infonews/122007/18122007-1.shl ). É um artigo interessante que confirma algo que já suspeitava: faltam programadores no Brasil. Por isso, é comum encontrarmos profissionais de outras áreas trabalhando com software. Já vi de tudo nessa vida. Administradores, advogados, teólogos e até médicos foram parar na área de desenvolvimento de sistemas das grandes empresas. Qual é o resultado disso? O resultado é que as empresas brasileiras gastam horrores com treinamento, perdem em produtividade e em qualidade. Além disso, não conseguem concorrer com as empresas lá fora. No artigo citado, encontrei vários comentários de supostos profissionais desacreditando o artigo. Alguns desses profissionais, aparentemente bem qualificados, já estavam desempregados há meses e, por isso, acreditavam que a demanda por program

Documentação de software: vale a pena?

Hoje vou levantar um assunto polêmico: documentação de software. É incontestável a importância da documentação em quase todo processo de desenvolvimento de software. Documentar software traz diversos benefícios para a equipe de desenvolvimento. Mas não vou perder tempo aqui citando esses benefícios. Não faltam textos sobre esse tema. O que falta é bom senso na hora de decidir se um artefato de documentação deve ou não ser produzido. Afinal de contas, para que a documentação serve? Serve para três propósitos principais: reduzir os riscos no início do desenvolvimento, facilitar a manutenção e, se for o caso, viabilizar a subcontratação. Na sua organização, talvez a documentação de software sirva a outros propósitos. Mas vamos nos concentrar nesses três, por enquanto. Vamos analisar cada um deles com um pouco mais de detalhe. Reduzir os riscos no início do desenvolvimento Quanto mais informação tiver sobre um sistema, menor é o grau de incerteza do desenvolvimento. Por exemplo, um levanta

Desenvolvendo software em uma grande empresa

Quero falar com você, programador, analista de sistema ou gerente de projetos. É bem provável que você, assim como eu, trabalhe em grande empresa onde os sistemas são críticos para os negócios da corporação. Em uma empresa assim, não é fácil manter a produção de software sob controle. É comum observarmos problemas de retrabalho, várias pessoas fazendo exatamente a mesma coisa, processos de desenvolvimento que não agregam valor e assim por diante. A lista de problemas parece não ter fim. E lá estamos nós no meio desse caos tecnológico. As vezes fico desanimado em ter que percorrer um emaranhado de soluções para resolver problemas tão simples. As vezes fico desesperado sem saber O QUÊ e COMO desembaraçar essa trama. E você? Também passa por isso no seu dia a dia? Inauguro esse blog para publicar uma série de artigos sobre o CAOS que impera hoje nas áreas de tecnologia de grandes empresas. Espero contribuir para o pensamento crítico de todos os envolvidos, especialmente aqueles que tem o