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

  • Software Katas – Práticas em Público Levam à Perfeição

    Muitos líderes pensadores das comunidades ágeis tem passado a falar mais sobre software katas – uma maneira de pôr em prática exercícios específicos até que sejam memorizados. Ao longo das últimas semanas, têm havido um aumento de publicações em blogs e sites relativas a katas. Robert Martin vai longe ao se referir a katas como a "arte do desempenho".

  • Atenção Plena e Equipes Ágeis

    No Oredev 2009, Marc Lesser deu um keynote intitulado "realizar mais com menos". Embora não falando diretamente sobre o desenvolvimento ágil, o tópico será comentado por muitos praticantes de Agile e está relacionado com o sucesso da auto organização de equipes.

  • Pomodoro - Estime Tomates

    Desde que começamos a usar Pomodoro na SEA, nossas estimativas deram um salto de precisão incrível (sem falar em nossa produtividade). Este artigo aborda a técnica brevemente, introduz a questão das estimativas e explica como estamos usando a técnica Pomodoro para melhorar nossas estimativas na SEA.

  • Uncle Bob e a Aplicabilidade do TDD

    Acompanhando o agitado blog onde ele afirmava que "quem continua a pensar que TDD o deixa lento, está "vivendo na idade da pedra", Bob Martin dá uma lição ao fornecer um conhecimento mais profundo da aplicabilidade real, função e benefício TDD.

  • Pomodoro – Uma Abordagem Ágil para Gerenciamento de Tempo

    Uma abordagem pessoal para gerenciamento de tempo conhecida como Técnica Pomodoro está se tornando bastante popular entre agilistas. Pomodoro inclui uma porção de práticas similares àquelas usadas por equipes ágeis: timeboxes, oportunidades frequentes de inspeção e adaptação, estimativa, uma preferência por ferramentas “low tech” e uma ênfase em se manter um ritmo sustentável.

  • ScrumBan - Evolução ou Contradição?

    Ainda que não seja algo novo, a sensibilização para uso de Kanban agora está crescendo entre usuários de metodologias ágeis. Palestras, workshops e eventos inteiros estão surgindo e os instrutores de metodologias ágeis estão introduzindo Kanban em seus cursos. gilistas na prática estão investigando o que este método, adaptado de Lean, tem a oferecer a suas equipes.

  • Melhorando Retrospectivas Distribuídas

    Muitos consideram a retrospectiva uma das ferramentas mais poderosas dos times ágeis para a melhoria contínua. A retrospectiva captura o aprendizado e o conhecimento enquanto a experiência ainda está fresca, e as lições são aplicadas imediatamente nos times enquanto o trabalho está sendo feito. Uma discussão no Yahoo Group examinou como adaptar a retrospectiva para funcionar em lugares múltiplos.

  • O "Ingrediente Essencial" do Desenvolvimento Ágil

    Há muitos debates sobre quais as competências que um desenvolvedor precisa, ou práticas que uma organização deve adotar para o Agile ser bem sucedido. Mas, embora inegavelmente importante, isso é realmente o que leva ao sucesso no Agile? Mark Schumann sugere que o "ingrediente essencial" da agilidade não são as tecnicas ágeis, mas sim a mentalidade ágil dentro dos níveis de gestão.

  • Onde foi parar a inovação?

    Alguns comentaristas recentemente questionaram o nível de inovação que tem acontecido no mundo Ágil. O desenvolvimento iterativo e incremental nos desviam da inovação para a reutilização de soluções velhas, com base no que já sabemos em vez de criar soluções "fora da caixa".

  • Analisando a Dívida Técnica

    O termo "dívida técnica" foi definido por Ward Cunningham e descreve a dívida que a equipe de desenvolvimento assume quando escolhe um design ou abordagem fácil de implementar no curto prazo mas com grande impacto negativo no longo prazo. Alguns agilistas opinaram sobre o que deve ser considerado dívida técnica e como poderia ser classificada.

  • PairWithUs: Vídeos de Exemplos de Desenvolvimento Ágil de Software Por Demanda

    Uma coisa muito conhecida pela maioria dos programadores é que o melhor (único?) caminho para aprender uma técnica de programação é pelo exemplo; especificamente, vendo alguém fazer algo. Antony Marcano & Andy Palmer, em seu site PairWithUs dão boas razões às pessoas para fazerem isso.

  • O que é Lean?

    Estava acompanhando a lista de e-mails leandevelopment e surgiu uma discussão sobre como definir o que seria Lean em 30 segundos. Algumas definições interessantes surgiram e tentarei listar algumas neste post.

  • Desacelere para Acelerar Lucros

    Geralmente, sugere-se que, se todos na equipe trabalham no topo da capacidade, então, a equipe seria mais produtiva. Ao contrário disso, Steve Bockman mencionou que esta suposição pode não ser sempre verdadeira. Em alguns casos, pode ser necessário desacelerar e trabalhar menos que a capacidade superior a fim de aumentar a produtividade e a rentabilidade.

  • Categorizando Testes

    Qual a diferença entre testes unitários, testes funcionais e testes de integração? Parece que não há um consenso sobre a nomenclatura e a classificação dos testes, embora sejam fundamentais para os processos de desenvolvimento de sofwtare.

  • Dois Tipos de Documentos Ágeis - Nem a Mais, Nem a Menos!

    O Manifesto Ágil recomenda ter-se “Software funcionando mais que documentação abrangente". Isto tem levado muitas equipes a acreditar que não existe necessidade de documentação em projetos ágeis. Os críticos apontam a limitada documentação como uma das fraquezas das metodologias ágeis. Eelco Gravendeel sugere que há apenas dois tipos de documentação em Agile.

BT