Início Qualidade no InfoQ Brasil
Notícias
Feed RSS-
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.
-
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.
-
O Agile realmente traz mais rapidez?
O Agile torna mesmo as equipes mais rápidas? Conheça discussões recentes sobre o tema.
-
Não se repita? DRY e o dilema entre código duplicado e alto acoplamento
O princípio DRY ("Não se Repita") reduz a duplicação de código e os problemas de manutenção resultantes, mas quando é mal aplicado aumenta o acoplamento e reduz a legibilidade. Conheça a opinião de vários especialistas sobre o princípio, suas aplicações e armadilhas.
-
Uma Introdução à Qualidade de Software
Em dois artigos recentes, David Chappell, CEO da Chappell & Associates, descreve os diferentes aspectos da qualidade de software (funcionais, estruturais e de processo), os grupos de pessoas diretamente interessadas na qualidade (usuários, desenvolvedores e patrocinadores), e o resultado que os defeitos no software causam, sejam eles externos ou internos, ao longo do tempo.
-
Sistemas embarcados: Testes de software e arquitetura em alta
Em edição recente da revista Chip Design, foi apontado grande crescimento dos sistemas portáveis e sem fio, e o aumento de relevância do software nos sistemas embarcados. Com isso, questões de qualidade precisam de atenção especial, principalmente em sistemas críticos em segurança; e ferramentas de testes e a arquitetura de software se tornam aspectos críticos.
-
Coverity: Código Open Source tem menos defeitos que código comercial
Estudo realizado pela Coverity Scan, patrocinado pelo Departamento de Segurança Doméstica dos EUA, conclui que o código Open Source tem menos defeitos que código comercial, e que a análise estática de código é eficaz na redução da quantidade de defeitos em software.
-
Psicologia Aplicada para Engenheiros de Software
John R. Fox publicou este mês seu livro “Trabalho Digital em um Mundo Analógico”, cujo subtítulo “Melhorando a Engenharia de Software através da Psicologia Aplicada” indica o verdadeiro objetivo: discutir os aspectos psicológicos no contexto de engenharia de software. O foco são os aspectos e práticas psicológicos relevantes para os engenheiros de software.
-
Se usuários não mudam as configurações, para que configurações?
Pesquisas recentes por especialistas em experiência do usuário mostram que a grande maioria dos usuários mantém os valores padrão para todas as configurações dos softwares, mesmo perdendo com isso funcionalidades essenciais. O excesso de escolhas e a confiança nos desenvoldedores contribuem para uma situação que prejudica os dois lados da equação usuário-desenvolvedor.
-
O conflito entre Agile e Arquitetura
Há uma luta constante entre as técnicas ágeis e a arquitetura corporativa. Enquanto o desenvolvimento ágil foca-se em ajustar o planejamento à medida que se ganha conhecimento do domínio, a arquitetura estabelece uma plataforma tecnológica e trata dos atributos de qualidade. A combinação dessas duas dimensões tem sucesso quando as técnicas ágeis são usadas na direção da arquitetura desejada.
-
Código é responsabilidade e risco: quanto menos, melhor
A mentalidade Lean enfatiza a redução dos estoques, porque sempre há custos associados à sua manutenção. No desenvolvimento de software, costuma-se tratar os requisitos como estoque. Mas e o código?