BT

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

Contribuir

Tópicos

Escolha a região

Início Notícias O que significa Qualidade?

O que significa Qualidade?

O que siginifica Qualidade no Desenvolvimento de Software? Como é usado hoje, Mike Bria observa: "Qualidade" se refere á "ausência de defeitos" ao invés da "presença de valor", de modo que isto representa o que é normalmente utilizado no uso diário.

Ele continua e sugere:

"Qualidade" deve ser usada como uma medida da utilidade funcional/aparente para nosso consumidor, e not não como medidas de defeitos. Realmente, deveria somente ser assumido que defeitos estão usualmente ausentes. Isto deveria apenas estar implícito no que significa ser um Profissional.
Então: Eu aqui proponho que nós como profissionais de software e homens de negócio parem de usar a palavra "qualidade" siginificando uma "medida de defeitos;.

Mike pensa que nós temos pessoas escrevendo código menos frágil se o foco não é a qualidade observada como menos defeitos, mas qualidade como adequado para uso pelo cliente. Ele não consegue pensar em nenhum outro produto onde o usuário iria dizer que é de boa qualidade só porque tem poucos defeitos. Ainda que seja a direção que seguimos em software.

Lisa Crispin, co-autora do Agile Testing: A Practical Guide for Testers and Agile Teams, comentou “Eu nunca gostei de medir defeitos então é difícil pensar sobre como chamar isto.”

Christian Vest Hansen, citando Robert Glass, diz que qualidade é:

…uma coleção de atributos: portabilidade, confiabilidade, eficiência, usabilidade, testabilidade, facilidade de entendimento e modificação.

Cada um destes atributos pode ter diferente importância em diferentes projetos, mas qualidade nunca pode ser um deles sozinha. Alguns projetos podem não ligar para portabilidade como um todo, e um produto que só é confiável e nada mais, não pode ser considerado um produto de qualidade.

James Bach pensa que a visão tradicional de qualidade é um mito que’s não está alinhado com o desenvolvimento de software: “A qualidade de um produto é construída no produto por seu time de desenvolvimento. Eles criam qualidade ao seguir práticas de engenharia de software para projetar o código-fonte de forma que ele atenda completamente os requisitos do usuárior.” Ao invés disso, ele propõe um novo mito:

Um produto é uma organização dinâmica, como um jardim que é sujeito às condições do tempo. Um produto de alta qualidade presta um atendimento compentente e sem problemas através do tempo. Como reais jardineiros, no início nós não temos todos os poderes conhecimentos que temos à medida que crescemos nossa plantação. Nós revemos as condições e o estado de nosso produto à medida que avançamos. Nós tentamos antecipar problemas, e reagimos para corrigir os problemas que ocorrem. Nós tentamos entender o que nossa arte pode e não pode fazer, e gerenciamos as expectativas de nosso cliente adequadamente. Nós sabemos que nosso produto está sempre sujeito a se deteriorar, e o sabor que terá para nossos clientes pode variar. Nós também sabemos que mesmo a mais perfeita safra de nossa plantação pode ser arruinada posteriormente por um mau cozinheiro que a utilize. Qualidade, em um grau importante, está fora de nossas mãos.

Depois de muitos anos vendo coisas funcionarem e falharem (ou trabalharem e depois falharem), Eu penso em qualidade como algo passageiro. Pode ser boa o suficiente, algumas vezes. é melhor ser melhor do que bom o suficiente. Mas enfraquece; sempre enfraquece, como algo natural.

Por fim, JB Rainsberger susugere: “Quando paramos de perseguir uma qualidade objetivamente medível, nós voltamos a tentar satisfazer pessoas em específico, eu creio que nos ajuda a entregar software mais apropriado e lucrativo.”

Poderia parecer que não há um entendimento claro do que qualidade representa. Ao invés disso, há um entendimento que qualidade isn’t não é uma medida de defeitos. Os autores concordam que precisamos chamar uma espada de espada (achar o nome correto para as coisas), assim podemos aceitar os defeitos como deficiências.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT