Desenvolvedor: exercite seu cérebro com Kata e Kaizen
Quando vamos à academia, exercitamos nossos músculos para que eles tenham um maior desempenho, certo? Pensando da mesma forma, também devemos exercitar o nosso cérebro para que a nossa produtividade...
View ArticleO futuro é a personalização
Há algum tempo, troquei alguns e-mails bem interessantes com Vandinei Santos, um leitor do blog, sobre o avanço tecnológico nos últimos anos e o que se espera do futuro. Como este tema já estava na...
View Article5 formas de aprimorar o inglês
Olá, pessoal! É fato que, na área de TI, a maioria das ferramentas, documentações, materiais de estudo e sintaxe de linguagens de programação é escrita em inglês. Isso torna o conhecimento deste idioma...
View ArticleQual é a prioridade de uma Sprint?
Muitas vezes é difícil delimitar prioridades, principalmente quando tudo parece ser indispensável. No Scrum, ao definir uma Sprint Backlog, como você classifica as prioridades? Os erros de produção, a...
View ArticleO limite entre o Desenvolvedor e o Usuário
Olá, leitores! Vocês se recordam dos artigos sobre em quem colocar a culpa quando um bug é encontrado no software? Pois bem, pode-se dizer que a publicação de hoje é uma extensão desses artigos, porém,...
View ArticleO Batman da Sprint!
Alô, pessoal, tudo bem? Algumas vezes, por conta da quantidade de incidentes (correções no software) e novas implementações, é necessário ajustar a equipe para atender essa demanda. Uma opção é...
View ArticleA área de testes perdeu a força com o Desenvolvimento Ágil?
Em fevereiro de 2013, um artigo foi traduzido e publicado na InfoQ a respeito da “morte” das áreas de QA (Quality Assurance – Garantia de Qualidade) e de testes com o advento das práticas do...
View ArticleVocê conhece a diferença entre Software e Sistema?
Olá, pessoal, tudo certo? Desde quando iniciei a minha carreira no ramo de programação, sempre observei que alguns desenvolvedores dizem “software” enquanto outros dizem “sistema”. A princípio, eu...
View ArticleDesenvolvedores devem ser tratados como voluntários
Hoje, deixaremos os assuntos técnicos de lado e discutiremos um tema motivacional. O objetivo desse artigo é apresentar uma perspectiva alternativa sobre o comprometimento dos desenvolvedores e a...
View ArticleCritérios do Pair Programming – Metodologia XP (eXtreme Programming)
Olá, leitores! Quem acompanha meus artigos, já sabe que sou um grande entusiasta em metodologias ágeis, entre elas, o XP (eXtreme Programming). Uma das práticas mais conhecidas dessa metodologia é o...
View ArticleAprenda a dizer “Não” para o Product Owner
Quando trabalhamos com Desenvolvimento Ágil, nós, desenvolvedores, assumimos uma postura diferente. O perfil do “desenvolvedor ágil” exige mais comprometimento, comunicação e colaboração de acordo com...
View ArticleEntendendo a Separação de Conceitos (Separation of Concerns – SoC)
Quando eu cursava a pós-graduação, estudei uma disciplina que citava uma breve referência a um termo chamado Separation of Concerns (SoC), ou Separação de Conceitos. Como não era o foco do estudo,...
View ArticleEscalabilidade e Sustentabilidade em um Ambiente de Desenvolvimento de Software
Olá, pessoal! Recentemente acompanhei uma discussão no LinkedIn que trazia o seguinte enunciado: “Como sabemos se uma empresa é escalável e sustentável?”. Apesar de interessante, poucas respostas foram...
View Article3 formas de lidar com demandas emergenciais na Sprint
Hello! Tudo certo, leitores? Diferente dos artigos anteriores sobre Desenvolvimento Ágil, essa publicação será um pouco mais pragmática, envolvendo um cenário comum em equipes de desenvolvimento: as...
View ArticleEvite a propriedade do código (Code Ownership)
Já ouviram falar na expressão em inglês “Code Ownership”? Este termo é utilizado quando um determinado desenvolvedor é definido como “proprietário” de um código ou módulo do software, ou seja, o...
View ArticleClean Code e Desenvolvimento Ágil são controversos?
Assunto polêmico, hein? Bom, pessoal, sempre abordei os dois temas mencionados no título deste artigo. O primeiro preza pela objetividade, expressividade e legibilidade do código, com base em...
View ArticleEngenharia de Valor: o perigo do subjetivo e implícito
Olá, leitores, como estão? Em alguns artigos, faço breves menções sobre Engenharia de Valor, principalmente relacionados a Desenvolvimento Ágil, para apontar a importância de funcionalidades em um...
View ArticleA crueldade de um software lento
Olá, caros leitores! Acredito que todos vocês, pelo menos alguma vez, já se irritaram com um software lento em algum estabelecimento. O que pode passar despercebido é que, além da irritação, a lentidão...
View ArticleEstimativa é uma coisa. Realidade é outra!
Durante a minha jornada como desenvolvedor de software, sempre fui assombrado por um conceito que, idealmente, deveria me ajudar: as estimativas. A razão desse temor origina-se de vários fatores, desde...
View ArticlePrincípios para produzir um código bonito
Olá, leitores, tudo bem? Já parou para pensar que programação é uma arte? Sim, somos artistas, e devemos nos preocupar com a “beleza” do nosso trabalho, já que será contemplado por outras pessoas. No...
View Article