Kann Agile und ISO 9001 gut zusammenarbeiten?

28

Es gibt nur wenige wissenschaftliche Arbeiten, die sich mit der Beziehung zwischen Lean-Software-Entwicklung und den von ISO 9001 abgedeckten Praktiken befassen. In den meisten Artikeln heißt es, dass die Unterschiede zwischen diesen Ansätzen groß sind , aber einige weisen auch darauf hin, dass diese Konzepte komplementär sein können und die Vorteile bei der Verwendung von beiden viel höher sind Ansätze .

Akademisch ist es sehr schön, aber in der Praxis ist es trotzdem?

Hier ist die Frage: Arbeiten oder arbeiteten Sie in Unternehmen, die sowohl Agile als auch ISO 9001 anwenden? Wie ist Ihre Wahrnehmung? Was ist wirklich gut und was ist unangemessen?

Erick Petrucelli
quelle
11
Denken Sie beim Lesen der Antworten an die Worte von Richard Buetow, der 1993 bei Motorola als Director of Quality tätig war, als die Modeerscheinung der Qualitätsprogramme in vollem Gange war: "Mit ISO 9000 können Sie immer noch schreckliche Prozesse und Produkte haben. Sie können zertifizieren Ein Hersteller, der Rettungswesten aus Beton herstellt, sofern diese nach den dokumentierten Verfahren hergestellt werden und das Unternehmen den Angehörigen Anweisungen zur Mängelrüge gibt. "
Blrfl

Antworten:

34

Die ISO9001-Norm ist ein bisschen hartnäckig, weil die meisten Unternehmen versuchen, sich auditieren zu lassen und das erste Mal scheitern zu lassen, und dann den Fehler machen, ihre Prozessdokumentation zu erweitern. Aber darum geht es bei ISO9001 nie.

Ich war in einem früheren Leben ein interner ISO9001-Auditor. Obwohl ich das heutzutage in meinem Lebenslauf auslasse, ist das, was sie tun, ziemlich einfach:

  • Fragen Sie jemanden, was er tut
  • Fragen Sie sie, woher sie wissen, dass sie das tun sollen
  • Dies sollte zu einer Dokumentation führen, die übereinstimmen sollte

Dies sollte in Agile einfach sein. Sie sollten Ihre Prozesse in einem Wiki dokumentieren lassen, aber sie sollten sehr einfach und unkompliziert sein. Das sollte für einen Wirtschaftsprüfer ausreichen.

Verwandte Anekdote: Damals war ich bei einer Firma, die versuchte, ISO9001 zu bekommen. Sie haben für meine Akkreditierung bezahlt. Nach mehreren fehlgeschlagenen Versuchen haben wir die 19 ringgebundenen Ordner der Prozessdokumentation aufgerissen (ich verstehe Sie nicht, es waren 2 ganze Regale, in denen keiner von uns etwas finden konnte, wenn er herausgefordert wurde) und alles mitgebracht bis auf einen nicht vollständigen Ordner mit nützlichen Dokumenten.

ISO9001 besteht nicht auf einer Vielzahl von Prozessen, nur darauf, dass Sie genug haben und dass die, die Sie haben, befolgt werden.

pdr
quelle
3
Gute Antwort. :) Sind Sie jemals auf ein gutes, leichtes ISO-Buch gestoßen, das zu einer agilen Denkweise passt?
Mal Ross
1
Eine großartige Anekdote, und nachdem ich irgendwo mit ISO9001 gearbeitet habe, stimme ich voll und ganz zu. Wir hatten 2 Seiten Dokumentation für jeden der Hauptrollentypen (wie 30 Seiten, von denen Sie nur einige angesehen haben) und Schritte, um sicherzustellen, dass Signaturen gespeichert wurden, die zeigen, dass Sie nach Abschluss der in diesen Dokumenten beschriebenen Schritte abgemeldet wurden. Sie hatten an einigen Stellen Tonnen mehr Dokumente als sie brauchten, und andere waren ziemlich kahl, aber unsere internen Prüfer waren im Allgemeinen glücklich, solange wir bewiesen, dass wir das taten, was wir versprochen hatten.
Jimmy Hoffa
20

Oh nein. ISO 9000 funktioniert mit nichts gut, auch nicht mit sich selbst.

Ich habe noch nie jemanden getroffen, der ISO 9000 eingeführt hat und sagte, dass es sein Unternehmen verbessert hat. Sie taten es nur für Regierungs- oder Kundenanforderungen. Ich habe noch nie jemanden sagen hören, dass er froh darüber ist, dass er es umgesetzt hat oder dass es sich gelohnt hat (abgesehen von der Qualifikation für Verträge).

Agile hingegen arbeitet "in the wild" (auch bekannt als außerhalb einer wissenschaftlichen Arbeit).

Antwort: Agil - gut; ISO 9000 - nur zur Qualifizierung für Verträge, nicht zur tatsächlichen Befolgung.

Bearbeiten Ich kenne die kleine Schrift in ISO 9000 nicht, aber es könnte möglich sein, Agile mit ISO 9000 zu implementieren, was im Grunde bedeutet, dass Sie Ihre agilen Prozesse auf den Buchstaben dokumentieren. Ich bezweifle jedoch, dass dies Sie für die Zertifizierung nach ISO 9000 qualifizieren würde. Es lohnt sich jedoch zu prüfen, ob Sie Verträge haben, für die ISO 9000 erforderlich ist.

Richard
quelle
5
Ist eine große Reibung zwischen Agile und ISO9000 nicht die Offenheit von Agile für Veränderungen? Es scheint, wenn Sie Ihren Prozess alle 2 Wochen (in gewissem Umfang oder in einem anderen Ausmaß) ändern, widerspricht dies dem Ziel von ISO9000. Außerdem dreht sich bei ISO9000 alles um das Verarbeiten und Dokumentieren dieses Prozesses. Agil, im Manifest sogar, schätzt Menschen und Interaktion gegenüber Prozessen. Nach meiner Erfahrung sind die beiden nicht kompatibel.
Dave Kincaid
3
@ Dave - Wenn Ihre Prozesse in einem Wiki dokumentiert sind, können Sie sie beliebig ändern. Wenn ein Entwickler beispielsweise alle ihn betreffenden Prozesse abonniert, würde dies für einen ISO-Auditor sehr gut aussehen.
pdr
2
@pdr: Aber wer hat Zeit, sich zu vergewissern, dass das Wiki genau die neuen Prozesse widerspiegelt? Die Einhaltung der ISO 9001 ist das große Problem.
Richard
3
Das ist sicherlich der Grund, warum ISO9001 weitgehend irrelevant geworden ist (obwohl das Militär es noch erwartet), aber das ist wahr, ob Ihre Prozesse agil sind, Wasserfall oder irgendetwas anderes. Prozesse ändern sich und es ist jetzt viel einfacher, Ihre Dokumente auf dem neuesten Stand zu halten, als es früher war, und dennoch tun es die Menschen in der realen Welt oft nicht, bis sie einen neuen Starter bekommen. Aber die Frage hier ist: "Sind die beiden inkompatibel?" ISO9001 mit leichtgewichtigen agilen Prozessen in einem Wiki zu erhalten, sollte einfacher sein als mit schwergewichtigen Prozessen, die gedruckt und gebunden werden.
pdr
20

Alles, was ISO 9000/9001 erfordert, ist, dass Ihr Prozess dokumentiert ist und Sie diesen Prozess befolgen.

Es sagt nicht aus, was dieser Prozess ist oder wie gut oder nützlich er ist. Die Idee dahinter ist, dass Sie garantieren können, dass Sie auf wiederholbare, überprüfbare Weise produzieren können, was auch immer Sie produzieren.

Als das Unternehmen, mit dem ich damals zusammen war, sich für die ISO-Zertifizierung entschied, haben wir den Fehler gemacht, zu glauben, wir müssten einen guten Prozess haben. Dies führte dazu, dass der gesamte Vorgang langwierig war und uns von unserer eigentlichen Arbeit ablenkte. Was wir hätten tun sollen, ist nur zu dokumentieren, was wir getan haben, und dann, nachdem wir die Zertifizierung erhalten hatten, den Prozess schrittweise zu verbessern.

Wenn Sie also einer agilen Methodik folgen, können Sie eine ISO-Zertifizierung erhalten - aber, wie andere bereits gesagt haben, nicht aus eigenem Interesse. Der eigentliche Vorteil ist, dass Sie für mehr Verträge bieten können.

ChrisF
quelle
13

Der Höhenunterschied für ISO 9000 lautet "Sagen Sie, was Sie tun, tun Sie, was Sie sagen, beweisen Sie es". In den USA wird jeder Teil der drei Klauseln in riesige Dokumentationshaufen verwandelt. Dies macht ISO 9000 zu einem schrecklich ineffizienten Prozess.

Dilbert Erklärung 1
Dilbert Erklärung 2

Akademisch ist es sehr schön, aber in der Praxis ist es trotzdem?

Ich denke, die beste Antwort auf Ihre Frage ist der folgende Aphorismus:

Theorie und Praxis sind in der Theorie gleich.
In der Praxis sind sie nicht.

Von Yogi Berra .

Tangurena
quelle
1
Oh, wie gerne könnte ich diese Dilbert-Comics noch sehen! Jetzt bekomme ich nur noch eine 404-Seite.
ronlybonly
@ronlybonly Ich habe die Links aktualisiert.
Tangurena
Oh Mann. Das Warten hat sich gelohnt! Vielen Dank für das Update @Tangurena!
ronlybonly
3

Ich bin Arzt und freiberuflicher ISO-Auditor in den USA. Ich finde es nicht fair zu sagen, dass die ISO per se ein Fehler ist. Es kommt darauf an, wie das Unternehmen es sieht. Wenn Sie entschlossen sind, das Zertifikat allein zu heiraten, können sie nicht viel erreichen, aber wir können den Standard nicht dafür verantwortlich machen. Sie können viel erreichen, wenn Sie nur über Qualitätsprozesse verfügen. ISO ist kein "Dokumentations-Dämon", wie manche es darstellen. Die Idee ist, dass "tun, was Sie sagen und dokumentieren, was Sie tun". ISO kann meiner Meinung nach wirklich gut mit der schlanken Methodik von Six Sigma harmonieren, da es nicht auf Herstellungsprozesse beschränkt sein muss. Was Agile betrifft, sehe ich es als Teilmenge des bereits vorhandenen iterativen Typs der SDLC. Es ist schwer vorstellbar, dass Dokumentation keine Rolle spielt. Was passiert mit den gewonnenen Erkenntnissen, wenn Sie nicht dokumentieren? Ich bin mit Qualitätsprozessen und der richtigen Dokumentation einverstanden, Agile passt gut zu ISO und ich gehe noch einen Schritt weiter, um vorzuschlagen, dass die Methoden Six Sigma, ISO 9000 und Agile gewinnbringend zusammenwirken und Sie Zeit, Geld und Ressourcen sparen können. Auch das CMMi-Modell, das im Wesentlichen auf dem ISO-Standard basiert, kann mit dem Trio aus ISO, Agile und Lean Six Sigma Hand in Hand gehen. Geduld ist das Schlüsselwort und ich wette, dass kein Standard oder keine Methodik den Unternehmensgewinn nur erzielen kann, wenn sie in der jeweiligen Disziplin zertifiziert wird. Anfangs braucht man so viel harte Arbeit, um sie umzusetzen und ihnen im richtigen Geiste zu folgen. ISO 9000 und die Agile-Methode interagieren gewinnbringend und sparen Zeit, Geld und Ressourcen. Auch das CMMi-Modell, das im Wesentlichen auf dem ISO-Standard basiert, kann mit dem Trio aus ISO, Agile und Lean Six Sigma Hand in Hand gehen. Geduld ist das Schlüsselwort und ich wette, dass kein Standard oder keine Methodik den Unternehmensgewinn nur erzielen kann, wenn sie in der jeweiligen Disziplin zertifiziert wird. Anfangs braucht man so viel harte Arbeit, um sie umzusetzen und ihnen im richtigen Geiste zu folgen. ISO 9000 und die Agile-Methode interagieren gewinnbringend und sparen Zeit, Geld und Ressourcen. Auch das CMMi-Modell, das im Wesentlichen auf dem ISO-Standard basiert, kann mit dem Trio aus ISO, Agile und Lean Six Sigma Hand in Hand gehen. Geduld ist das Schlüsselwort und ich wette, dass kein Standard oder keine Methodik den Unternehmensgewinn nur erzielen kann, wenn sie in der jeweiligen Disziplin zertifiziert wird. Anfangs braucht man so viel harte Arbeit, um sie umzusetzen und ihnen im richtigen Geiste zu folgen.

Dr. Muralidhara SK
quelle