Pensar em qualidade é refletir sobre todo o processo de software, e a implementação do código é so uma parte disso. Depois de passar por situações e experiências que me ensinaram o que não fazer, aqui vão algumas sugestões para evitar dores de cabeça. A proposta é falar de testes, débito técnico, entregas contínuas, e algumas ferramentas que podem nos ajudar nisso. Além de refletir sobre o que o software produzido pode nos dizer sobre como as empresas funcionam, e o preço que se paga por não querer discutir qualidade.