Técnico

Testes Automatizados – O que a falta deles pode causar?

Desde que cheguei na K21 e comecei a participar do EVDnC dentro das empresas, tive a oportunidade de comprovar o que a falta do uso dos Testes Automatizados no desenvolvimento de software pode causar. São inúmeros problemas em times variados, além dos questionamentos: - Será que precisa mesmo testar de forma automática? - Não dá [...]

Métricas – Como medir a agilidade do seu time

Um time que busca a melhoria contínua precisa basear-se em alguns dados além de resultados. Quando um time usa métricas em benefício próprio, sem o intuito de moldar comportamentos, ele consegue evoluir. Sobre o uso de métricas, o pensamento precisa ser assim: se não medimos, não sabemos onde estamos. Se medimos errado, acreditamos estar em [...]

BDUF: A arte de fazer coisas que não deveriam ser feitas

BDUF é um acrônimo (Big Design Up Front) usado para indicar que todo o desenho da solução é feito antes da execução. Isso é algo bem típico no modelo tradicional de desenvolvimento de software, onde há explicitamente uma etapa de Análise que antecede a etapa de implementação. Assim, no final das contas, BDUF é arte [...]

Liquidando Dívidas Técnicas

A expressão "tech debits" ou dívidas técnicas foi utilizada pela primeira vez por Ward Cunningham criando a analogia de que as vezes podemos fazer dívidas, como por exemplo tomar algum dinheiro emprestado do banco, o que acumula juros e faz a dívida naturalmente crescer, mas que em algum momento precisaremos nos planejar pagá-la. Pra quem [...]

By |2018-09-16T18:22:45-03:0018 de janeiro, 2017|Desenvolvedor, Técnico|

Dívida Técnica e Juros Compostos

Recentemente estive na banca de mestrado do Ciro Goulart orientado pelo Rafael Prickladnick, cujo tema era dívida técnica. Este post traz um resumo do assunto e uma reflexão minha sobre os juros que se paga em cima dessa dívida. Toda vez que um time de desenvolvimento não realiza uma alteração no código que geraria uma melhoria [...]

By |2018-09-16T22:23:02-03:0012 de abril, 2015|Desenvolvedor, Software Ágil, Técnico|

Se essa fosse a última sprint do mundo, o que entregaríamos?

Um bom time de Scrum tem que estar preparado para que qualquer sprint possa ser a última sprint do projeto. É claro que o anúncio repentino de que a sprint atual será a última, certamente causa efeitos, pois as pessoas estão tão sintonizadas com o projeto/produto que gostariam de continuar trabalhando nele e ver mais coisas funcionando. Porém, [...]

By |2018-09-16T22:23:28-03:0023 de fevereiro, 2015|Negócio, Product Owner, Scrum, Técnico|

Testes automatizados? Por onde eu começo?

O texto de hoje tem a intenção de explorar uma pergunta que vez ou outra escutamos de algum cliente. É comum ouvir frases do tipo: "Já enxerguei a importância de ter testes automatizados! Os testes 100% manuais estão sacrificando nosso tempo e a qualidade do release! Mas por onde a gente começa? Que tipo de [...]

Até onde vai a agilidade?

Em geral, é bem difícil de se mapear a fronteira entre o que é ágil ou não. Deixar essa fronteira nítida é importante para responder diferentes perguntas: - Quanto uma organização avançou na agilidade? - Quais são os pontos a serem melhorados num time? - Quais são os próximos conhecimentos que um indivíduo deve adquirir [...]

“Nova Versão do Sistema!”

Quase todo mundo que trabalha com computação ou ao menos trabalha próximo a uma equipe de TI já falou ou ouviu essa frase: "temos que refazer o sistema!" Os motivos são variados: substituir tecnologia ultrapassada; nova plataforma; ou o motivo mais genuíno: o código estava ficando impossível de dar manutenção. A consequência é um enorme [...]

By |2018-09-16T22:34:02-03:0014 de maio, 2014|Negócio, Software Ágil, Técnico|

Técnicas de facilitação para programação em par

Vira e mexe recebo um email de alguém que experimentou fazer Programação em par e saiu frustrado ou acha que não está fazendo da melhor forma. Obviamente não existe solução mágica para o problema e sempre é bom ter o contexto da equipe e do projeto para dar sugestões. Por isso deixo aqui sugestões que já [...]