BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Técnicas ágeis no InfoQ Brasil

  • Vermelho no TDD não significa código sem compilar

    A técnica de Test Driven Development (TDD) define um ciclo (red-green-refactor) que deve ser seguido quando se começa a desenvolver utilizando TDD, porém a algumas pessoas não concordam que isso deve ser seguido a risca e que temos que abrir mão de alguns detalhes.

  • Um time bem humorado pode ser mais produtivo?

    É cientificamente comprovado que o bom humor pode trazer inúmeros benefícios para as relações de trabalho e familiares, pois, diminui a fadiga, une a equipe, aumenta a produtividade e abranda o estresse.

  • TDD: Nomes de testes expressivos

    Uma exigência cada vez mais comum aos desenvolvedores é que os mesmo façam testes sobre o que produzido por eles. Não apenas com o intuito de garantir que as coisas funcionam ou de garantir que o desenvolvedor é um profissional de verdade, mas também de garantir que num futuro próximo pessoas novas na equipe tenham a capacidade de entender como as coisas funcionam a partir dos testes.

  • Conflitos são humanos, vamos usá-los a nosso favor

    Conflito é na realidade uma oposição de necessidades, valores e interesses, que pode ocorrer internamente (com você mesmo) ou entre pessoas ou entre um grupo de pessoas. Existem conflitos "saudáveis" e "destrutivos", e geralmente eliminá-los é uma tarefa muito difícil.

  • Estimando prazos de maneira precisa

    Se uma pessoa precisa determinar, por exemplo, o preço de um determinado produto que ela nunca viu, certamente a chance dela errar será grande. Trazendo para o mundo de desenvolvimento de software, seria como se fosse pedido para um desenvolvedor determinar o tempo de uma tarefa que ele nunca viu na vida. Como fazer, então, estimar precisamente os meus prazos?

  • O membro "Do Not Disturb"

    Diversos desenvolvedores gostam de trabalhar isoladamente, por algum tempo, senão sempre. O XP recomenda uma organização da área de trabalho chamada "Caves and Commons". Contudo, podem existir situações onde vários membros do time ou um em particular deseja se isolar de uma forma exagerada.

  • O que são os "Story Points"? Eles são necessários?

    Michael de la Maza se perguntou sobre o que exatamente é um Story Point. Ele estava procurando por uma resposta e encontrou muitas: "Story Points representam unidades de tempo obscuras." ou "Story Point é uma unidade relativa de medida usada por times Scrum. Isso e usado para mensurar a quantidade de esforço necessário para implementar uma história."

  • Problemas recentes da Toyota podem atrapalhar o Lean?

    Recentemente a montadora de carros Toyota, conhecida pela qualidade e pela não tolerância a erros, realizou o recall de mais de 500.000 carros pelo mundo, por conta de um problema no software que controla o sistema de freios. A montadora utiliza a metodologia de manufatura, conhecida como Lean. Os recentes problemas podem atrapalhar a adoção de Lean no desenvolvimento de software?

  • Revelando sérias falhas do Ágil e Scrum

    O desenvolvimento de software é conhecido por ser um processo criativo. A falha dos métodos tradicionais, onde o ambiente dinâmico da programação era ignorado, tornaram os métodos ágeis muito populares. Atualmente há uma crescente adoção das metodologias ágeis, particularmente Scrum. Entretanto, tudo corre bem com métodos ágeis? Kai Glib não acha isso. Ele indica que há sérios problemas com eles.

  • Cinco regras para obter restrospectivas melhores

    Muito se fala sobre como melhorar as retrospectivas das metodologias ágeis. James Carr publicou recentemente cinco regras de como tornar o processo melhor. As regras são baseadas nas experiências dele em várias retrospectivas, algumas com sucesso, outras não.

  • Analisando gráficos de Burndown

    O gráfico de burndown é considerado um dos mais úteis para monitorar o progresso de um time ágil. O gráfico representa a quantidade de trabalho que falta ser feito no eixo vertical (y) versus o tempo no eixo horizontal (x). Ele pode revelar como o time está fazendo as coisas e como o time pode melhorar seu desempenho.

  • Pomodoro Technique: Você usa da maneira correta?

    Atualmente ser produtivo é uma tarefa cada vez mais exigida aos desenvolvedores. Existem algumas técnicas aumentar a produtividade tentando corrigir o problema da procrastinação excessiva, a técnica que iremos discutir é chamada de Pomodoro Technique, que apesar de muito eficiente é, por muitas vezes, utilizada de forma equivocada.

  • Como é a implantação de métodos ágeis na sua empresa?

    Ultimamente um dos assuntos mais falados no desenvolvimento de software é metodologias ágeis, em todas as suas variações: Lean, XP, Scrum. Um dos principais pontos de discussão é em relação a como introduzir métodos ágeis nas empresa, o que muitos comentam como sendo algo extremamente difícil.

  • 10 maneiras de melhorar sua retrospectiva do Scrum

    Quando utiliza-se Scrum, os projetos são divididos em ciclos (tipicamente mensais ou semanais) chamados de Sprints. Ao final de cada Sprint a equipe uma retrospectiva chamada de Scrum Retrospective. Boris Gloger postou em seu blog 10 maneiras descritas por Peter Stevens de melhorar a restrospectiva com sua equipe.

  • Como programação pareada funciona

    Stuart Wray escreveu um artigo analisando como a programação pareada realmente funciona em ambientes de desenvolvimento e identificou quatro mecanismos que podem ser aplicados para melhorar a eficácia da programação pareada, e porque ela resulta em produtos com mais qualidade.

BT