BT

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

Contribuir

Tópicos

Escolha a região

Início Artesanato de software no InfoQ Brasil

  • Introduzindo técnicas modernas em sistemas legados

    Sistemas legados, gerenciados por meio de processos manuais e morosos, podem custar caro. Estudos de caso baseados em horas perdidas, trabalho repetitivo ou retrabalho, pode ser uma arma em favor da introdução de técnicas modernas que utilizam ferramentas de automação e containers, na busca de um processo mais previsível com mínima intervenção humana e com deploys mais frequentes e confiáveis.

  • Como se tornar um grande desenvolvedor Front-end

    Este artigo contém conselhos para desenvolvedores web escrito por dois engenheiros, um recomendando ténicas e ferramentas, já o outro fornecendo sugestões na solução de alguns desafios enfrentados quando desenvolve para navegadores.

  • Benefícios do teste contínuo

    As equipes da Unruly tem aplicado eXtreme Programming desde a sua fundação em 2006. O desenvolvimento de software na Unruly é feito com equipes pequenas sem testadores dedicados. Estas equipes tem uma abordagem test-first de desenvolver o código, criando validações automatizadas que podem ser executadas em ambientes similares aos de produção, ao invés de se apoiar numa fase de testes manuais.

  • Melhore suas habilidades em programação com o Exercism.io

    O Exercism.io ajuda os desenvolvedores a aprimorarem suas habilidades em uma linguagem de programação por meio de feedback e discussões. O InfoQ.com fez uma entrevista com a criadora do exercism, Katrina Ower e com Richard Thomson que contribuiu com a trilha de C++ para o exercism.

  • O estado atual do Agile

    Dado a aproximação do final do ano, quando editores do InfoQ.com e outros foram questionados sobre o estado do Agile, os resultados foram compilados nessa notícia.

  • Tornando-se artesãos de software

    O movimento Software Craftsmanship, Artesanato de Software, afirma que a prática é um caminho para desenvolver as habilidades de programação necessárias para se tornar um artesão de software. Habilidades técnicas são consideradas primordiais, levam tempo para seu aprendizado e tornam os seus praticantes melhores desenvolvedores.

  • Equilibrando Qualidade e Velocidade no Agile

    Equipes ágeis têm que garantir que os produtos tenham qualidade. Gestores frequentemente esperam que a velocidade seja gradativamente aprimorada. Diversos autores exploraram a relação entre qualidade e velocidade e sugeriram maneiras de aprimorá-la.

  • Habilitando equipes ágeis a melhorar a qualidade do software

    Longos dias de trabalho, prazos e pressão sobre o time podem ter impacto na qualidade do software que o time ágil entrega. O que nós podemos fazer para evitar que isso aconteça e habilitar os times a melhorar a qualidade de seus softwares?

  • Como Desenvolvimento Ágil tem afetado os Testes Tradicionais

    Uma análise apontando como o desenvolvimento ágil tem afetado os testes tradicionais e novas tendências do teste ágil.

  • Gerencie as dívidas do seu software

    Existem diferentes tipos de dívida de software. A dívida técnica é a mais conhecida, mas não a única. Existem também as dívidas de competência e de qualidade. As dívidas de software podem causar o aumento dos custos de manutenção e também desencorajar desenvolvedores. Felizmente existem soluções para gerenciá-las.

  • Equilibrando experimentos e entregas no desenvolvimento de produtos

    Experimentos fazendo uso, por exemplo, de lean startup podem auxiliar as empresas a aprender sobre seus clientes permitindo descobrir quais características e produtos realmente são valiosos. O valor no entanto vem da construção de produtos e realmente entregá-los aos clientes. É preciso encontrar formas para se equilibrar entre experimentos e entrega.

  • Caça aos bugs: Aprimorando a capacidade dos testes

    Na recente conferência "Testing Portugal 2013", Klays Olsen apresentou técnicas para caçar bugs seguindo o estilo de testes exploratórios.

  • Devemos criar histórias de usuário para a nossa dívida técnica?

    Equipes ágeis algumas vezes apresentam dificuldades com o planejamento de tarefas puramente técnicas, tais como aquelas relacionadas à dívida técnica. Essas tarefas não têm valor direto para o usuário do sistema, mas precisam ser feitas para entregar o software funcionando. Devemos criar histórias de usuário para lidar com tarefas técnicas e dívida técnica?

  • Swarming: Ajudando equipes a entregarem mais e melhor

    O Swarming é uma técnica que ajuda equipes ágeis a entregar software em funcionamento de forma rápida e frequente. Conheça mais sobre a técnica com base no trabalho de vários especialistas.

  • Software Craftsmen são Egocêntricos?

    Em um recente post em seu blog, Ted Neward apontou um lado negro no movimento Software Craftsmanship. De acordo com Neward, a comunidade dos "artesãos de software" impõe uma segregação à comunidade de desenvolvimento, separando-a entre os craftsmen e os trabalhadores comuns.

BT