Czy Agile i ISO 9001 mogą dobrze współdziałać?


28

Istnieje niewiele artykułów akademickich dotyczących związku między tworzeniem oprogramowania lean a praktykami objętymi normą ISO 9001. Większość artykułów mówi, że rozbieżność między tymi podejściami jest duża , ale niektóre wskazują również, że koncepcje te mogą się uzupełniać, a korzyści są znacznie większe, gdy stosuje się oba zbliża się .

Pod względem naukowym jest bardzo piękny, ale czy w praktyce tak jest?

Oto pytanie: czy pracujesz czy pracujesz w firmach stosujących Agile jako ISO 9001? Jakie jest twoje zdanie? Co jest naprawdę dobre, a co nieodpowiednie?


11
Czytając odpowiedzi, zastanów się nad słowami Richarda Buetowa, który był dyrektorem ds. Jakości w firmie Motorola w 1993 roku, kiedy moda na programy jakości zaczęła się rozwijać: „Dzięki ISO 9000 nadal możesz mieć straszne procesy i produkty. Możesz certyfikować producent, który produkuje kamizelki ratunkowe z betonu, o ile są one wykonane zgodnie z udokumentowanymi procedurami, a firma przekazuje krewnym instrukcje dotyczące reklamacji wad. ”
Blrfl

Odpowiedzi:


34

Norma ISO9001 staje się trochę trudna, ponieważ większość firm stara się uzyskać audyt i po raz pierwszy ponieść porażkę, a następnie popełnić błąd, zwiększając swoją dokumentację procesu. Ale nigdy nie o to chodzi w ISO9001.

W poprzednim życiu byłem wewnętrznym audytorem ISO9001. Chociaż obecnie nie uwzględniam tego w moim CV, ich działania są dość proste:

  • Zapytaj kogoś, co robią
  • Zapytaj ich, skąd wiedzą, że to właśnie powinni robić
  • Powinno to prowadzić do dokumentacji, która powinna pasować

W Agile powinno to być łatwe. Powinieneś mieć udokumentowane procesy na wiki, ale powinny być one bardzo proste i lekkie. To powinno wystarczyć dla audytora.

Powiązana anegdota: Kiedyś byłem w firmie, która próbowała uzyskać ISO9001. Zapłacili za moją akredytację. Po kilku nieudanych próbach zgarnęliśmy 19 folderów z dokumentami procesowymi w oprawie pierścieniowej (nie żartuję, to były 2 całe półki, na których nikt z nas nie znalazł niczego, gdy rzucono im wyzwanie) i przynieśli wszystko do jednego mniej niż pełnego folderu przydatnych dokumentów.

ISO9001 nie nalega na masę procesów, tylko na to, że masz wystarczająco dużo i że te, które masz, są przestrzegane.


3
Świetna odpowiedź. :) Czy kiedykolwiek spotkałeś dobrą, lekką książkę o ISO, która pasowałaby do sposobu myślenia Agile?
Mal Ross

1
świetna anegdota, a ponieważ pracowałem gdzieś w ISO9001, zgadzam się całkowicie. Mamy 2 strony dokumentacji dla każdego z głównych typów ról (na przykład 30 stron, na które popatrzyłeś tylko kilka) oraz kroki zapewniające przechowywanie podpisów potwierdzających wyrejestrowanie się po zakończeniu każdego z kroków opisanych w tych dokumentach. W niektórych momentach mieli o wiele więcej doktorów, niż potrzebowali, a inni byli zupełnie obnażeni, ale nasi wewnętrzni audytorzy byli ogólnie zadowoleni, dopóki udowodniliśmy, że zrobiliśmy to, co powiedzieliśmy.
Jimmy Hoffa

20

O nie. ISO 9000 nie działa dobrze z niczym, nawet z samym sobą.

Nigdy nie spotkałem nikogo, kto wdrożyłby ISO 9000 i powiedział, że to poprawiło ich firmę. Zrobili to tylko dla wymagań rządu lub klienta. Nigdy nie słyszałem, żeby ktokolwiek powiedział, że jest szczęśliwy, że go wdrożył lub że był tego wart (poza zakwalifikowaniem się do umów).

Z drugiej strony Agile działa „na wolności” (aka poza pracą naukową).

Odpowiedź: Zwinny - dobry; ISO 9000 - tylko w celu zakwalifikowania się do umów, a nie do przestrzegania.

Edycja Nie znam małego pisma w ISO 9000, ale może być możliwe wdrożenie zwinnego za pomocą ISO 9000, co w zasadzie oznacza, że ​​dokumentujesz swoje zwinne procesy na piśmie. Ale wątpię, by kwalifikowało cię to do certyfikacji ISO 9000. Warto przyjrzeć się, jeśli masz jakieś kontrakty, na które patrzysz i wymagają one ISO 9000.


5
Czyż jednym z głównych konfliktów między Agile a ISO9000 jest otwartość Agile na zmiany? Wydaje się, że jeśli zmieniasz swój proces (do pewnego stopnia lub co drugi) co 2 tygodnie, jest to niezgodne z celem, jeśli ISO9000. Ponadto ISO9000 dotyczy procesu i dokumentowania tego procesu. Zwinny, nawet w manifeście, ceni ludzi i interakcje w procesie. Z mojego doświadczenia te dwa nie są kompatybilne.
Dave Kincaid

3
@Dave - Jeśli twoje procesy są udokumentowane na wiki, możesz je dowolnie zmieniać. Na przykład, jeśli programista jest subskrybentem wszystkich procesów, które na niego wpływają, w rzeczywistości wyglądałoby to bardzo dobrze dla audytora ISO.
pdr

2
@pdr: Ale kto ma czas, aby upewnić się, że wiki dokładnie odzwierciedla twoje nowe procesy. Utrzymanie ISO 9001 jest dużym problemem.
richard

3
Z pewnością jest to powód, dla którego ISO9001 stał się w dużej mierze nieistotny (choć wciąż oczekuje tego wojsko), ale to prawda, czy twoje procesy są zwinne, wodospadowe czy cokolwiek innego. Procesy się zmieniają i teraz jest o wiele łatwiej aktualizować swoje dokumenty w przeszłości niż kiedyś, a mimo to ludzie w prawdziwym świecie często tego nie robią, dopóki nie otrzymają nowego startera. Ale pytanie tutaj brzmi: „czy te dwie są niezgodne” i nie są; uzyskanie ISO9001 przy użyciu lekkich procesów zwinnych na Wiki powinno być łatwiejsze niż w przypadku ciężkich procesów drukowanych i oprawianych.
pdr

20

Wszystko, czego wymaga ISO 9000/9001, to dokumentowanie procesu i przestrzeganie go.

Nie mówi, jaki jest ten proces ani jak dobry lub użyteczny jest. Chodzi o to, że możesz zagwarantować, że możesz produkować wszystko, co produkujesz w powtarzalny, kontrolowany sposób.

Wiele lat temu, kiedy firma, w której wtedy byłem, zdecydowała się na certyfikację ISO, popełniły błąd, myśląc, że musimy mieć dobry proces. To spowodowało, że cała procedura była długą, przeciągającą się sprawą, która odciągnęła nas od naszej prawdziwej pracy. To, co powinniśmy zrobić, to po prostu udokumentować, co zrobiliśmy, a następnie po uzyskaniu certyfikacji stopniowo udoskonaliliśmy ten proces.

Więc jeśli stosujesz metodologię Agile, możesz uzyskać certyfikat ISO - ale, jak powiedzieli inni, nie dla samej korzyści. Prawdziwą korzyścią jest to, że pozwala licytować więcej kontraktów.


13

Skok wysokości dla ISO 9000 to „powiedz, co robisz, rób, co mówisz, udowodnij to”. W Stanach Zjednoczonych każda część 3 klauzul jest przekształcana w ogromne stosy dokumentacji. To sprawia, że ​​ISO 9000 jest strasznie nieefektywnym procesem.

Wyjaśnienie Dilberta 1
Wyjaśnienie Dilberta 2

Pod względem naukowym jest bardzo piękny, ale czy w praktyce tak jest?

Myślę, że najlepszą odpowiedzią na twoje pytanie jest następujący aforyzm:

Teoretycznie teoria i praktyka są takie same.
W praktyce nie są.

Od Yogi Berry .


1
Och, jak bym chciał nadal widzieć te komiksy Dilberta! Teraz dostaję tylko 404 stronę.
ronlybonly

@ronlybonly Zaktualizowałem linki.
Tangurena

O stary. To było całkowicie warte czekania! Dziękujemy za aktualizację @Tangurena!
ronlybonly

3

Jestem lekarzem i niezależnym audytorem ISO w USA. Uważam, że niesprawiedliwe jest twierdzenie, że ISO jako takie jest błędem. To zależy od tego, jak firma na to spojrzy. Jeśli jesteś zdeterminowany, by poślubić sam certyfikat, tak, nie mogą wiele osiągnąć, ale nie możemy winić za to standardu. Możesz wiele osiągnąć, jeśli tylko masz wdrożone wysokiej jakości procesy. ISO nie jest „demonem dokumentacji”, jak niektórzy to przedstawiają. Chodzi o to, że „rób to, co mówisz i dokumentuj to, co robisz”. Czuję, że ISO może naprawdę dobrze żelować dzięki chudej metodologii Six Sigma, ponieważ nie musi ograniczać się do procesów produkcyjnych. Jeśli chodzi o Agile, widzę to jako podzbiór już istniejącego typu iteracyjnego SDLC. Trudno sobie jednak wyobrazić, że dokumentacja nie ma znaczenia. Co stanie się z wyciągniętymi wnioskami, jeśli nie udokumentujesz. Czuję się dobrze z procesami wysokiej jakości i odpowiednią dokumentacją, Agile idzie dobrze z ISO i idę o krok dalej, aby zasugerować, że lean Six Sigma, ISO 9000 i metodologia Agile współdziałają dobrze i mogą zaoszczędzić czas i pieniądze. Również model CMMi, który jest zasadniczo zbudowany zgodnie ze standardem ISO, może iść w parze z trio ISO, Agile i lean Six Sigma. Cierpliwość jest słowem kluczowym i założę się, że żaden standard lub metodologia nie może przynieść zysków firmy tylko po uzyskaniu certyfikatu w odpowiednim orzeczeniu. Początkowo potrzeba tyle ciężkiej pracy, aby je wdrożyć i postępować zgodnie z nimi we właściwym duchu. ISO 9000 i metodologia zwinna współpracują ze sobą z zyskiem i pozwalają zaoszczędzić czas i pieniądze. Również model CMMi, który jest zasadniczo zbudowany zgodnie ze standardem ISO, może iść w parze z trio ISO, Agile i lean Six Sigma. Cierpliwość jest słowem kluczowym i założę się, że żaden standard lub metodologia nie może przynieść zysków firmy tylko po uzyskaniu certyfikatu w odpowiednim orzeczeniu. Początkowo potrzeba tyle ciężkiej pracy, aby je wdrożyć i postępować zgodnie z nimi we właściwym duchu. ISO 9000 i metodologia zwinna współpracują ze sobą z zyskiem i pozwalają zaoszczędzić czas i pieniądze. Również model CMMi, który jest zasadniczo zbudowany zgodnie ze standardem ISO, może iść w parze z trio ISO, Agile i lean Six Sigma. Cierpliwość jest słowem kluczowym i założę się, że żaden standard lub metodologia nie może przynieść zysków firmy tylko po uzyskaniu certyfikatu w odpowiednim orzeczeniu. Na początku potrzebujesz tyle ciężkiej pracy, aby je wdrożyć i postępować zgodnie z nimi we właściwym duchu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.