O Agile e o ISO 9001 podem interagir bem?

28

Existem poucos trabalhos acadêmicos que abordam a relação entre desenvolvimento enxuto de software e as práticas cobertas pela ISO 9001. A maioria dos artigos diz que a divergência entre essas abordagens é grande , mas alguns também apontam que esses conceitos podem ser complementares e que os ganhos são muito maiores ao usar os dois. abordagens .

Academicamente é muito bonito, mas na prática é assim mesmo?

Então, aqui está a pergunta: você trabalha ou trabalhou em empresas que aplicam tanto o Agile quanto o ISO 9001? Qual a sua percepção? O que é realmente bom e o que é inadequado?

Erick Petrucelli
fonte
11
Ao ler as respostas, contemple as palavras de Richard Buetow, diretor de qualidade da Motorola em 1993, quando a moda dos programas de qualidade estava em pleno andamento: "Com a ISO 9000, você ainda pode ter processos e produtos terríveis. Você pode certificar um fabricante que produz coletes salva-vidas a partir de concreto, desde que sejam fabricados de acordo com os procedimentos documentados e a empresa fornece aos parentes mais próximos instruções sobre como reclamar de defeitos ".
Blrfl

Respostas:

34

A ISO9001 recebe um pouco de pressão, porque muitas empresas tentam ser auditadas e falham pela primeira vez e cometem o erro de aumentar a documentação do processo. Mas esse nunca é o objetivo da ISO9001.

Em uma vida anterior, fui auditor interno da ISO9001. Enquanto eu deixo isso de fora do meu currículo hoje em dia, o que eles fazem é bem simples:

  • Pergunte a alguém o que eles estão fazendo
  • Pergunte a eles como eles sabem que é isso que eles deveriam estar fazendo.
  • Isso deve levar a alguma documentação que deve corresponder

Isso deve ser fácil no Agile. Você deve ter seus processos documentados em um wiki, mas eles devem ser muito simples e leves. Isso deve ser suficiente para um auditor.

História relacionada: Naquela época, eu estava com uma empresa que tentava obter a ISO9001. Eles pagaram pelo meu credenciamento. Depois de várias tentativas fracassadas, a maneira como fizemos foi extrair as 19 pastas de documentação do processo (não estou brincando, eram duas prateleiras inteiras, nas quais nenhum de nós podia encontrar nada quando desafiado) e trazer tudo até uma pasta menos do que completa de documentos úteis .

A ISO9001 não insiste em massas de processos, apenas que você tem o suficiente e que os que são seguidos.

pdr
fonte
3
Ótima resposta. :) Você já se deparou com um livro leve e bom sobre ISO que se adequaria a uma mentalidade ágil?
Mal Ross
1
grande anedota e tendo trabalhado em algum lugar que fez ISO9001, eu concordo completamente. Tivemos duas páginas de documentação para cada um dos principais tipos de funções (como 30 páginas das quais você analisou apenas algumas) e etapas para garantir que as assinaturas fossem armazenadas, mostrando que você saiu da conclusão de cada uma das etapas detalhadas nesses documentos. Em alguns momentos, eles tinham toneladas de documentos a mais do que precisavam e outros ficaram vazios, mas nossos auditores internos ficaram felizes em contanto que provássemos que fizemos o que dissemos que faríamos.
Jimmy Hoffa
20

Oh não. A ISO 9000 não funciona bem com nada, nem mesmo ela mesma.

Eu nunca conheci alguém que implementou a ISO 9000 e disse que melhorou sua empresa. Eles fizeram isso apenas para requisitos do governo ou do cliente. Nunca ouvi alguém dizer que estava feliz por implementá-lo ou que valeu a pena (além de se qualificar para contratos).

Ágil, por outro lado, trabalha "em estado selvagem" (também conhecido como fora de um artigo acadêmico).

Resposta: Ágil - bom; ISO 9000 - apenas para qualificação para contratos, para não seguir realmente.

Editar Não conheço a pequena escrita na ISO 9000, mas pode ser possível implementar o ágil com o ISO 9000, basicamente significando que você documenta seus processos ágeis de acordo com a letra. Mas duvido que isso o qualifique para a certificação ISO 9000. Vale a pena investigar se você tem alguns contratos que está de olho e eles exigem a ISO 9000.

Richard
fonte
5
Um grande atrito entre o Agile e a ISO9000 não é a abertura do Agile para mudar? Parece que, se você estiver alterando seu processo (de certa forma ou de outro) a cada 2 semanas, isso vai contra a meta se a ISO9000. Além disso, a ISO9000 trata de processo e documentação desse processo. Ágil, mesmo no manifesto, valoriza as pessoas e a interação sobre o processo. Na minha experiência, os dois não são compatíveis.
Dave Kincaid
3
@Dave - Se seus processos estão documentados em um wiki, você pode alterá-los quantas vezes quiser. Se um desenvolvedor, por exemplo, estiver inscrito em todos os processos que o afetam, isso pareceria muito bom para um auditor da ISO.
PDR
2
@pdr: Mas quem tem tempo para garantir que o wiki reflita exatamente quais são seus novos processos. A manutenção da ISO 9001 é o grande problema.
Richard
3
Essa é certamente a razão pela qual a ISO9001 se tornou amplamente irrelevante (embora ainda os militares esperem), mas isso é verdade se seus processos são Agile, Waterfall ou qualquer outra coisa. Os processos mudam e agora é muito mais fácil manter seus documentos atualizados do que costumava ser, e ainda assim, no mundo real, as pessoas geralmente não o fazem, até obterem um novo iniciador. Mas a questão aqui é "são os dois incompatíveis" e não são; obter ISO9001 com processos ágeis leves em um Wiki deve ser mais fácil do que era com processos pesados ​​impressos e encadernados.
Pd4
20

Tudo o que a ISO 9000/9001 exige é que seu processo seja documentado e que você siga esse processo.

Não diz o que é esse processo ou quão bom ou útil é. A idéia por trás disso é que você pode garantir que pode produzir o que quer que seja, de maneira repetível e auditável.

Anos atrás, quando a empresa que eu estava na época decidiu fazer a certificação ISO, cometemos o erro de pensar que tínhamos que ter um bom processo em prática. Isso fez com que todo o procedimento fosse um assunto longo e prolongado que nos distraiu de nosso trabalho real. O que deveríamos ter feito é apenas documentar o que fizemos e, depois de obter a certificação, melhoramos gradualmente o processo.

Portanto, se você estiver seguindo uma metodologia Agile, poderá obter a certificação ISO - mas, como outros já disseram, não por si só. O benefício real é que ele permite que você lance para mais contratos.

ChrisF
fonte
13

O passo do elevador para ISO 9000 é "diga o que você faz, faça o que você diz, prove". Nos EUA, cada parte das três cláusulas é transformada em enormes pilhas de documentação. Isso faz da ISO 9000 um processo terrivelmente ineficiente.

Explicação de Dilbert 1 Explicação de
Dilbert 2

Academicamente é muito bonito, mas na prática é assim mesmo?

Eu acho que a melhor resposta para sua pergunta é o seguinte aforismo:

Na teoria, teoria e prática são a mesma coisa.
Na prática, eles não são.

De Yogi Berra .

Tangurena
fonte
1
Oh, como eu gostaria de poder ver aqueles quadrinhos de Dilbert ainda! Tudo o que recebo é uma página 404 agora.
Ronlybonly 16/05/19
@ronlybonly Atualizei os links.
Tangurena 01/06
Oh cara. Foi totalmente vale a pena esperar! Obrigado por atualizá-lo @Tangurena!
precisa saber é o seguinte
3

Sou médico e auditor independente de ISO nos EUA. Eu acho que não é justo dizer que o ISO em si é um fracasso. Depende de como a empresa olha para isso. Se você está determinado a se casar sozinho com o certificado, sim, eles não podem conseguir muito, mas não podemos culpar o padrão por ele. Você pode conseguir muito se apenas tiver processos de qualidade em vigor. O ISO não é um "demônio da documentação", como alguns retratam. A idéia é que "faça o que você diz e documente o que você faz". Sinto que a ISO pode realmente se adaptar bem à metodologia enxuta do Six Sigma, pois não precisa se limitar aos processos de fabricação. Quanto ao Agile, eu o vejo como um subconjunto do tipo Iterativo já existente do SDLC. É difícil imaginar, porém, que não haja importância para a documentação. O que acontece com as lições aprendidas se você não documentar. Sinto-me com processos de qualidade e a documentação correta, o Agile vai bem com a ISO e dou um passo adiante para sugerir que o lean da metodologia Seis Sigma, ISO 9000 e Agile interaja de maneira lucrativa e economize tempo e recursos. Além disso, o modelo CMMi, que é essencialmente construído em torno do padrão ISO, pode andar de mãos dadas com o trio de ISO, Agile e lean Seis Sigma. Paciência é a palavra-chave e aposto que nenhum padrão ou metodologia pode obter os lucros da empresa apenas com a certificação na respectiva deciplina. Inicialmente, você precisa de muito trabalho duro para implementá-los e segui-los no espírito certo. A ISO 9000 e a metodologia Agile interagem de maneira proveitosa e podem economizar tempo e dinheiro. Além disso, o modelo CMMi, que é essencialmente construído em torno do padrão ISO, pode andar de mãos dadas com o trio de ISO, Agile e lean Seis Sigma. Paciência é a palavra-chave e aposto que nenhum padrão ou metodologia pode obter os lucros da empresa apenas com a certificação na respectiva deciplina. Inicialmente, você precisa de muito trabalho duro para implementá-los e segui-los no espírito certo. A ISO 9000 e a metodologia Agile interagem de maneira proveitosa e podem economizar tempo e dinheiro. Além disso, o modelo CMMi, que é essencialmente construído em torno do padrão ISO, pode andar de mãos dadas com o trio de ISO, Agile e lean Seis Sigma. Paciência é a palavra-chave e aposto que nenhum padrão ou metodologia pode obter os lucros da empresa apenas com a certificação na respectiva deciplina. Inicialmente, você precisa de muito trabalho duro para implementá-los e segui-los no espírito certo.

Dr Muralidhara SK
fonte