Most recent articles by:
Denis Ferrari
Denis Ferrari é um profissional com foco em qualidade e melhoria das técnicas e metodologias de desenvolvimento de software. Especialista na plataforma .NET, atua como Arquiteto de Software na Mindworks. Escreve artigos para os principais portais de desenvolvimento e também para o blog Heróis da TI. Capixaba, atua na comunidade local através de palestras gratuitas e participação ativa nos principais grupos sobre .net e metodologias ágeis.
Desenvolvimento
Como você define qualidade de software?
Muitos profissionais têm dificuldades em definir qualidade de software devido aos aspectos que precisam avaliar para saber se um software possui qualidade.
Carreira
Ninguém nasce competente
Competência, segundo o dicionário informal, é a capacidade de mobilizar conhecimentos, valores e decisões para agir de modo pertinente numa determinada situação. A competência de um profissional é formada com o tempo, não existem atalhos. Todo profissional deve decidir como aplicar o seu tempo hoje para colher louros no futuro.
Desenvolvimento
Fale menos, codifique mais
Só o código importa. Essa frase nem sempre me disse tanto quanto diz hoje em dia. Sua simplicidade desafia a compreensão de um profissional que vivenciou e ainda vivencia projetos de software nos quais o código é apenas mais uma das coisas que podem dar errado. Em um contexto no qual passamos boa parte da graduação aprendendo a montar diagramas e no mercado em que os profissionais passam o dia montando documentos, essa frase realmente não pode fazer sentido.
Gerência de Projetos
Analise o contexto antes de seguir uma regra
É impressionante como a repetição de uma determinada atividade faz com que nós, executores, percamos de vista a razão por trás dela. Isso é comum, mas não é bom na área de desenvolvimento, afinal, se uma tarefa é repetitiva e não exige reflexão, podemos colocar um robô no nosso lugar, que além de ser mais barato, vai errar menos.
Carreira
Desenvolvedores, Designers e Gerentes de Projeto
Uma imagem vale mais do que mil palavras segundo a sabedoria popular. A imagem “The War Between Developers, Designers and Project Managers” resume com maestria boa parte dos sentimentos que encontramos no mercado de desenvolvimento de software atualmente.
Gerência de Projetos
E agora, qual tecnologia eu uso?
Todo projeto de software possui necessidades comuns, que resolvemos aplicando alguma tecnologia, tais como: ORMs, Containers de IoC, Frameworks web, etc. Para cada problema comum, existe um leque de tecnologias com abordagens diferentes de resolução, o que nos leva à seguinte questão: Como decidir entre uma tecnologia ou outra?
Carreira
Quais são suas atividades paralelas?
O tempo passa para todos. Não há nada que pode ser feito em relação a isso, porém, podemos escolher como e onde vamos investir nosso tempo a fim de obter melhores resultados no futuro.
Desenvolvimento
O que nossos projetos devem aprender com SitComs
Séries como Friends, Two And A Half Men e The Big Bang Theory são alguns Sitcoms de sucesso que, ao analisarmos seus processos de produção, percebemos que vários aspectos desse tipo de projeto são comuns à projetos de software.
Must read
IA para MSPs: como a inteligência artificial está transformando o mercado de serviços gerenciados
A Inteligência Artificial (IA) está desempenhando um papel crucial...
O que é integração de sistemas de RH e como ela facilita o trabalho?
A integração de sistemas de RH traz muitos benefícios, principalmente em termos de otimização do tempo e de recursos. Sem ela, diferentes plataformas podem gerar dados desconexos e difíceis de consolidar, o que pode levar a erros e à sobrecarga de trabalho manual.