Agile e ISO 9001 possono interagire bene?


28

Esistono pochi documenti accademici che affrontano la relazione tra lo sviluppo di software snello e le pratiche coperte dalla ISO 9001. La maggior parte degli articoli afferma che la divergenza tra questi approcci è grande , ma alcuni sottolineano anche che questi concetti possono essere complementari e i guadagni sono molto più elevati quando si utilizzano entrambi approcci .

Dal punto di vista accademico è molto bello, ma in pratica lo è comunque?

Quindi, ecco la domanda: lavori o hai lavorato in aziende che applicano sia Agile come ISO 9001? Qual è la tua percezione? Cosa è veramente buono e cosa è inappropriato?


11
Mentre leggi le risposte, contempla le parole di Richard Buetow, che è stato direttore della qualità presso Motorola nel 1993, quando i programmi di qualità sono in declino: "Con ISO 9000 puoi ancora avere processi e prodotti terribili. Puoi certificare un produttore che produce giubbotti di salvataggio dal cemento purché siano realizzati secondo le procedure documentate e la società fornisce ai parenti più prossimi istruzioni su come lamentarsi dei difetti ".
Blrfl

Risposte:


34

ISO9001 ottiene un po 'di difficoltà perché la maggior parte delle aziende cerca di essere controllata e fallisce la prima volta, quindi commette l'errore di aumentare la documentazione di processo. Ma questo non è mai il punto di ISO9001.

In una vita precedente sono stato revisore interno ISO9001. Mentre lo lascio fuori dal mio CV al giorno d'oggi, quello che fanno è piuttosto semplice:

  • Chiedi a qualcuno cosa stanno facendo
  • Chiedi loro come sanno che è quello che dovrebbero fare
  • Ciò dovrebbe portare ad alcuni documenti che dovrebbero corrispondere

Questo dovrebbe essere facile in Agile. Dovresti avere i tuoi processi documentati su una wiki ma dovrebbero essere molto semplici e leggeri. Questo dovrebbe essere sufficiente per un revisore dei conti.

Aneddoto correlato: All'epoca ero con un'azienda che cercava di ottenere ISO9001. Hanno pagato per il mio accreditamento. Dopo diversi tentativi falliti, il modo in cui lo abbiamo fatto è stato strappare le 19 cartelle rilegate con anelli della documentazione di processo (non scherzo, erano 2 interi scaffali, in cui nessuno di noi poteva trovare nulla quando messo in discussione) e portare tutto fino a una cartella meno che completa di documenti utili .

ISO9001 non insiste su masse di processi, solo che hai abbastanza e che quelli che hai sono seguiti.


3
Bella risposta. :) Ti è mai capitato di imbatterti in un libro buono e leggero sugli ISO adatto a una mentalità agile?
Mal Ross,

1
ottimo aneddoto e aver lavorato da qualche parte con ISO9001, sono completamente d'accordo. Avevamo circa 2 pagine di documentazione per ciascuno dei principali tipi di ruolo (come 30 pagine di cui ne hai guardate solo alcune) e passaggi per garantire la memorizzazione delle firme che mostravano la tua firma al completamento di ciascuno dei passaggi dettagliati in quei documenti. In alcuni punti avevano tonnellate di doc in più di quante ne avessero bisogno, e altri erano piuttosto nudi, ma i nostri revisori interni erano generalmente felici finché avessimo dimostrato di aver fatto ciò che dicevamo.
Jimmy Hoffa,

20

Uh, no. ISO 9000 non funziona bene con nulla, nemmeno con se stesso.

Non ho mai incontrato nessuno che avesse implementato la ISO 9000 e che avesse migliorato la sua azienda. Lo hanno fatto solo per esigenze del governo o dei clienti. Non ho mai sentito nessuno dire che erano felici di averlo implementato o che ne valeva la pena (oltre a qualificarsi per i contratti).

Agile d'altra parte, lavora "allo stato brado" (ovvero al di fuori di un documento accademico).

Risposta: Agile - buono; ISO 9000 - solo per i requisiti per i contratti, da non seguire effettivamente.

Modifica Non conosco le scritte in piccolo in ISO 9000, ma potrebbe essere possibile implementare agile con ISO 9000, il che significa sostanzialmente che documentate i vostri processi agili alla lettera. Ma dubito che questo ti qualificherebbe per la certificazione ISO 9000. Vale la pena esaminare se hai dei contratti che stai osservando e richiedono ISO 9000.


5
Uno dei maggiori attriti tra Agile e ISO9000 non è l'apertura di Agile al cambiamento? Sembra che se stai cambiando il tuo processo (in una misura o nell'altra) ogni 2 settimane va contro l'obiettivo se ISO9000. Inoltre, ISO9000 è interamente dedicato al processo e alla documentazione di tale processo. Agile, anche nel manifesto, valorizza le persone e l'interazione sul processo. Nella mia esperienza i due non sono compatibili.
Dave Kincaid,

3
@Dave - Se i tuoi processi sono documentati in una wiki, puoi cambiarli quanto vuoi. Se uno sviluppatore, ad esempio, è abbonato a tutti i processi che lo riguardano, sarebbe davvero bello per un revisore ISO.
pdr,

2
@pdr: Ma chi ha il tempo di assicurarsi che il wiki rifletta esattamente quali sono i tuoi nuovi processi. Il mantenimento del ISO 9001 è il grosso problema.
richard,

3
Questo è certamente il motivo per cui ISO9001 è diventato in gran parte irrilevante (anche se i militari lo aspettano ancora), ma è vero se i tuoi processi sono Agili, Cascate o qualsiasi altra cosa. I processi cambiano ed è molto più semplice ora mantenere aggiornati i tuoi documenti rispetto a prima, e tuttavia nel mondo reale le persone spesso non lo fanno, fino a quando non ottengono un nuovo antipasto. Ma la domanda qui è "sono i due incompatibili" e non lo sono; ottenere ISO9001 con processi Agile leggeri in un Wiki dovrebbe essere più facile di quanto non fosse con processi pesanti stampati e rilegati.
pdr,

20

Tutto ciò che ISO 9000/9001 richiede è che il processo sia documentato e che seguiate tale processo.

Non dice cos'è questo processo o quanto è buono o utile. L'idea alla base è che puoi garantire di poter produrre qualsiasi cosa tu produca in modo ripetibile e verificabile.

Anni fa, quando la società con cui ero in quel momento decise di ottenere la certificazione ISO, abbiamo fatto l'errore di pensare che dovevamo avere un buon processo in atto. Ciò ha comportato che l'intera procedura fosse una faccenda lunga e complessa che ci distraeva dal nostro vero lavoro. Ciò che avremmo dovuto fare è semplicemente documentare ciò che abbiamo fatto e, dopo aver ottenuto la certificazione, ha gradualmente migliorato il processo.

Quindi, se stai seguendo una metodologia Agile, puoi ottenere la certificazione ISO, ma, come altri hanno già detto, non per se stessa. Il vero vantaggio è che ti consente di fare offerte per più contratti.


13

Il tono dell'ascensore per ISO 9000 è "dì quello che fai, fai quello che dici, dimostralo". Negli Stati Uniti, ogni parte delle 3 clausole viene trasformata in enormi pile di documentazione. Ciò rende ISO 9000 un processo orribilmente inefficiente.

Spiegazione Dilbert 1
Spiegazione Dilbert 2

Dal punto di vista accademico è molto bello, ma in pratica lo è comunque?

Penso che la migliore risposta alla tua domanda sia il seguente aforisma:

In teoria, teoria e pratica sono le stesse.
In pratica, non lo sono.

Da Yogi Berra .


1
Oh, come vorrei poter vedere ancora quei fumetti di Dilbert! Ora ho solo una pagina 404.
ronlybonly,

@ronlybonly Ho aggiornato i collegamenti.
Tangurena,

Oddio. Ne è valsa la pena aspettare! Grazie per averlo aggiornato @Tangurena!
ronlybonly,

3

Sono un medico e un revisore ISO indipendente negli Stati Uniti. Penso che non sia giusto dire che l'ISO di per sé è un fallimento. Dipende da come la guarda. Se sei determinato a sposare il certificato da solo, sì, non possono ottenere molto, ma non possiamo incolpare lo standard per esso. Puoi ottenere molto se hai solo processi di qualità in atto. ISO non è un "demone della documentazione" come alcuni lo ritengono. L'idea è che "fai quello che dici e documenta quello che fai" Penso che l'ISO possa davvero gelificare bene con la metodologia snella di Six Sigma in quanto non deve essere limitato ai processi di produzione. Per quanto riguarda Agile, lo vedo come un sottoinsieme del tipo iterativo già esistente di SDLC. È difficile immaginare che non vi sia importanza per la documentazione. Cosa succede alle lezioni apprese se non documenti. Sento i processi di qualità e la giusta documentazione, Agile si abbina bene all'ISO e faccio un ulteriore passo per suggerire che la magra di Six Sigma, ISO 9000 e la metodologia Agile interagiscono in modo proficuo e possono farti risparmiare tempo e risorse. Anche il modello CMMi che è essenzialmente costruito attorno allo standard ISO può andare di pari passo con il trio di ISO, Agile e Slim Six Sigma. La pazienza è la parola chiave e scommetto che nessuno standard o metodologia può recuperare i profitti dell'azienda solo per ottenere la certificazione nella rispettiva deciplina. Inizialmente hai bisogno di tanto duro lavoro per implementarli e seguirli con lo spirito giusto. La ISO 9000 e la metodologia Agile interagiscono in modo proficuo e possono farti risparmiare tempo e risorse. Anche il modello CMMi che è essenzialmente costruito attorno allo standard ISO può andare di pari passo con il trio di ISO, Agile e Slim Six Sigma. La pazienza è la parola chiave e scommetto che nessuno standard o metodologia può recuperare i profitti dell'azienda solo per ottenere la certificazione nella rispettiva deciplina. Inizialmente hai bisogno di tanto duro lavoro per implementarli e seguirli con lo spirito giusto. La ISO 9000 e la metodologia Agile interagiscono in modo proficuo e possono farti risparmiare tempo e risorse. Anche il modello CMMi che è essenzialmente costruito attorno allo standard ISO può andare di pari passo con il trio di ISO, Agile e Slim Six Sigma. La pazienza è la parola chiave e scommetto che nessuno standard o metodologia può recuperare i profitti dell'azienda solo per ottenere la certificazione nella rispettiva deciplina. Inizialmente hai bisogno di tanto duro lavoro per implementarli e seguirli con lo spirito giusto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.