Desenvolvedor

Artigos e dicas para os desenvolvedores ágeis de software.

Mapeando Riscos e Dependências de forma Ágil: como proteger seu roadmap da estagnação

O grande terror de todo agilista é aquele roadmap que não anda. Seja um produto, um projeto, um serviço, uma iniciativa... o time trabalhando, os dias passando, tarefas indo para "done" e nada de valor é entregue. #ohorror Já encontramos cenários bem intensos, dezenas de times trabalhando no mesmo produto, e sprint após sprint nenhuma [...]

Quem é o Time de Desenvolvimento do Scrum?

O Scrum define que há três papéis dentro do Time Scrum: Product Owner, Scrum Master e Time de Desenvolvimento. Há muita bibliografia explicando os dois primeiros, porém quase não ouvimos sobre o último. O que é o Time de Desenvolvimento? De acordo com o Guia do Scrum, são todas as pessoas necessárias para fazer com [...]

Por |2019-03-12T12:47:07-03:0011 de março, 2019|Cultural, Desenvolvedor, Scrum|

Retrospectiva: carro de corrida

Se um time quer ser ágil, a retrospectiva é o momento mais importante. Costumamos falar que, se você ainda não se sente confortável para, por exemplo, transformar seu time em um time Scrum, tudo bem. Comece pequeno. Comece criando um momento onde o time periodicamente para e reflete sobre o que aconteceu no último ciclo. [...]

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