Desenvolvedor

Artigos e dicas para os desenvolvedores ágeis de software.

Não pega no meu Avatar!

Por que usar Avatar no quadro de tarefas? Avatar significa uma representação em um outro mundo. Por isso, o nome do filme Avatar. Porém, em um quadro de tarefas, denominamos Avatar a nossa representação no mundo do trabalho. Em geral, usar avatar no quadro de tarefas significa que há uma imagem associada a cada membro [...]

Por |2018-09-16T17:44:59+00:0017 de julho, 2018|Cultural, Desenvolvedor, Organizacional, Scrum Master|

Garantia da qualidade de software com TDD (Test Driven Development)

Um dos grandes desafios ainda enfrentados pelos times de desenvolvimento de software é a garantia da qualidade. Em projetos que utilizavam o método tradicional Cascata, tínhamos uma fase bem definida onde os testes do software eram feitos. O problema é que essa era uma fase tardia e muitas vezes atropelada ou ignorada por causa da [...]

Como garantir a qualidade do software: Testes automatizados

Por que automatizar os testes? “... Computadores são desenvolvidos para fazer trabalhos repetitivos. Quando você faz trabalhos repetitivos, os computadores se juntam para rir de você…” (Neil Ford) Computadores são bons em fazer trabalhos repetitivos e a execução de testes é quase sempre um trabalho repetitivo.  A automação permitirá que você escreva o teste uma [...]

Está pronto, só falta testar

Ken Schwaber e Jeff Sutherland definiram um artefato muito importante no Scrum: o Definition of Done (DoD), em português a Definição de Pronto. O objetivo do DoD é descrever de forma muito clara para o time Scrum quais as condições necessárias para que um item do backlog (normalmente escrito no formato de user story) seja [...]

Por |2018-09-16T17:46:39+00:0012 de junho, 2018|Cultural, Desenvolvedor, Gestão, Organizacional, Scrum Master|

O time tarefeiro e o time de produto

O PO começa a Planning e mostra para o time uma lista de itens que ele priorizou no backlog do produto. O primeiro item é a criação de uma tela onde o usuário irá cadastrar seus dados pessoais. O time pergunta sobre a máscara e formato de cada campo, se precisa consultar a informação em [...]

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 [...]

Mitos e Fatos sobre a Daily Scrum

No início deste mês tivemos a 4ª edição do Scrum Gathering Rio. Foi de longe a maior edição do evento, contando com 500 participantes e 165 pessoas na fila de espera. Jeff Sutherland, co-criador do Scrum, foi nosso convidado e um dos nossos Keynotes, juntamente com Ademar Aguiar, um dos agilistas mais brilhantes pelo mundo. [...]

Por |2018-09-16T23:01:43+00:0027 de julho, 2017|Desenvolvedor, Facilitação, Gestão, Organizacional, Scrum, Scrum Master|

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 [...]

Por |2018-09-16T18:33:01+00:0014 de junho, 2017|Desenvolvedor, eXtreme Programming, Scrum, Software Ágil, Técnico|

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 [...]

Por |2018-09-16T18:22:45+00:0018 de janeiro, 2017|Desenvolvedor, Técnico|