Masz trudności z naprawą błędów oprogramowania, które wciąż się pojawiają? Nie jesteś sam. Ręczne rozwiązywanie problemów jest czasochłonne i często pomija ich główną przyczynę. Gdy problem wymaga analizy, firma musi korzystać z narzędzi do analizy przyczyn źródłowych, aby wyjść poza kilka objawów.
Znajdź rzeczywistą przyczynę problemu, aby można było naprawić podstawowe systemy i procesy oraz rozwiązać problem za pomocą trwałej, a nie tylko tymczasowej poprawki.
W tym artykule omówiono 5 skutecznych narzędzi, które mogą pomóc zespołowi ds. zapewniania jakości zidentyfikować i wyeliminować podstawowe problemy stojące za defektami oprogramowania, oszczędzając czas i frustrację.
Czym jest analiza przyczyn źródłowych?
Analiza przyczyn źródłowych (RCA) to technika stosowana do znalezienia odpowiedzi na pytanie, dlaczego wystąpił problem. Jej celem jest określenie źródła problemu za pomocą narzędzi, które umożliwiają przejście przez zestaw kroków pozwalających zidentyfikować możliwe przyczyny, a następnie główną przyczynę problemu.
Jest to środek kontroli jakości, który pozwala ustalić, co się wydarzyło, zrozumieć, dlaczego do tego doszło, a następnie rozpocząć tworzenie procesu ograniczającego ryzyko ponownego wystąpienia tego samego problemu.
RCA opiera się na założeniu, że wszystkie systemy i zdarzenia są ze sobą powiązane. Jedno zdarzenie w określonym obszarze wywołuje coś innego w innym obszarze. Możliwość prześledzenia tych wzajemnie powiązanych czynników sprawczych pozwala oprogramowaniu do śledzenia problemów zobaczyć, w jaki sposób system stał się tym, co obecnie stanowi główny problem (jest to jedna z wielu kluczowych zalet oprogramowania do śledzenia problemów). Wyszukuje ono wzorce, znajdując usterki ukryte w samym systemie. Skutecznie wskazuje jedną lub kilka przyczyn źródłowych problemów.
RCA pozwala ustalić, czy defekt został spowodowany błędem testowania, błędem programistycznym czy być może błędem w wymaganiach lub projekcie.
Ustalenie tego ma kluczowe znaczenie, aby późniejsze wydania również nie zawierały tego defektu. Błąd projektowy pozwala przejrzeć dokumentację projektu i wprowadzić poprawki, podobnie jak w przypadku, gdy defekt został spowodowany błędem testowania. Jest to przykład analizy czynników przyczynowych.
Have an account? Log In
Narzędzia do analizy przyczyn źródłowych
Posiadanie odpowiednich narzędzi do analizy przyczyn źródłowych pomaga przejść przez proces RCA, badając czynniki przyczyniające się do powstawania podstawowych problemów w sposób systematyczny.
Znalezienie rzeczywistej przyczyny źródłowej problemów za pomocą dobrego narzędzia analitycznego oznacza, że nie ograniczasz się już tylko do gaszenia pożarów wywołanych pierwotnymi objawami.
Oto pięć metod analizy przyczyn źródłowych, których można użyć jako narzędzi do odkrycia podstawowej przyczyny problemu.
1. Analiza przyczyn źródłowych 8D
Osiem dyscyplin rozwiązywania problemów (8D) zostało opracowanych przez firmę motoryzacyjną Ford jako zespołowe rozwiązywanie problemów (TOPS) w latach 80. Jest to metodologia wykorzystująca proces analizy przyczyn źródłowych do znalezienia problemu, stworzenia rozwiązania tymczasowego, a jednocześnie opracowania długoterminowej odpowiedzi, aby problemy się nie powtarzały. Stosuje się ją do ciągłego doskonalenia niezawodności i jakości.
Celem tego procesu jest znalezienie potencjalnych przyczyn źródłowych, zawężenie ich do rzeczywistej przyczyny, a następnie utworzenie procesów ograniczających skutki problemu i zastosowanie działań korygujących, aby zapobiec powtarzaniu się problemów. Wymusza on systematyczne zmiany, dzięki czemu rozwiązuje zarówno bieżący problem, jak i inne problemy, które mogą wynikać z awarii systemowej. Jest spójny, łatwy do opanowania przez zespół i po zastosowaniu stanowi kompleksowy proces.
Skupienie się na zespole zamiast na jednostce również przynosi korzyści. Metodologia ta poprawia jakość i niezawodność oraz pozwala pracować nad potencjalnymi problemami przyszłości, zanim spowodują one poważne trudności z produktem. Należy ją stosować do oceny:
- Stwierdzonych problemów związanych z bezpieczeństwem i zgodnością z przepisami.
- Napływających skarg klientów.
- Sytuacji, gdy problemy gwarancyjne wskazują na wyższy niż oczekiwany wskaźnik awarii.
- Nieakceptowalnych poziomów wewnętrznych odrzuceń odpadów, niskiej wydajności lub całkowitych niepowodzeń testów.
2. Diagram rybiej ości do analizy przyczyn źródłowych
Choć nazwa może brzmieć nietypowo, opisuje ona wygląd analizy na papierze. W najprostszej formie jest to po prostu diagram przyczynowo-skutkowy. Nazywa się go również diagramem Ishikawy.
Narzędzie to pomaga podczas burzy mózgów będącej częścią procesu analizy, gdy próbuje się zidentyfikować elementy, które mogły spowodować problem. Jest to odwrócone drzewo przyczyn źródłowych. Drzewo służy do zawężania przyczyn, natomiast diagram rybiej ości poszerza ich listę. Diagram rybiej ości służy do badania przyczyn i skutków. Problem umieszcza się na „głowie ryby”, a następnie potencjalne przyczyny zapisuje się na mniejszych ościach należących do różnych kategorii.
Pozwala to uwzględnić pomysły dotyczące potencjalnych przyczyn, które w innym przypadku mogłyby zostać pominięte. Po ustaleniu i jasnym sformułowaniu przez zespół opisu problemu tworzy się kategorie, takie jak zaopatrzenie, sprzęt, personel itp.
Następnie zaczynasz zastanawiać się, dlaczego coś się wydarzyło. Diagram Ishikawy pozwala skupić się na przyczynie, a nie na objawach. Wartość tego diagramu polega na tym, że umożliwia członkom zespołu dogłębne zbadanie problemu i jego zrozumienie, aby można było odpowiednio zająć się nim teraz i w przyszłości.
3. Technika analizy przyczyn źródłowych „5 × dlaczego”
To narzędzie jest kolejnym skutecznym sposobem na znalezienie przyczyny źródłowej problemu i zapobieganie jego powtarzaniu się. System ten został opracowany przez Sakichiego Toyodę i jest częścią filozofii Lean. Chodzi o to, aby podczas analizowania problemu pięć razy zadać pytanie „dlaczego?”. Ma to pomóc w wyłonieniu rozwiązania. Celem jest znalezienie i wyeliminowanie przyczyny źródłowej problemu, aby uniknąć powtarzających się awarii.
Proces ten realizuje się poprzez utworzenie zespołu interdyscyplinarnego, który zapewnia różne punkty widzenia. Należy jasno zdefiniować problem, aby nie było wątpliwości co do tego, co jest badane. Jedna osoba powinna kierować zespołem i pilnować, aby pozostawał on skupiony na zadaniu. Zacznij zadawać pytanie „dlaczego?” i analizuj odpowiedzi, aż znajdziesz przyczynę źródłową problemu.
Należy dopuścić możliwość, że istnieje więcej niż jedna przyczyna źródłowa. Po jej lub ich wykryciu podejmij działania korygujące. Sprawdź, czy przynoszą one efekt, a jeśli nie, rozpocznij proces ponownie.
4. Analiza przyczyn źródłowych 5M, 6M i E
Te narzędzia do analizy przyczyn źródłowych są podobne. Zarówno 5M, 6M, jak i E obejmują podobne kategorie analizy: zasoby ludzkie (ludzie), maszyny, pomiary, materiały, metody oraz środowisko (natura). Elementy te zawierają odpowiedzi, gdy w procesie występuje problem lub odchylenie.
Należy zadać, uzyskać odpowiedzi i ocenić odpowiednie pytania, aby zawęzić zakres poszukiwań miejsca, w którym może znajdować się przyczyna źródłowa. Można to zastosować do testowania oprogramowania, ponieważ problemy mogą wynikać z czegoś więcej niż tylko z samego programu wewnętrznego. Czy jest to problem użytkownika? Programowanie? Analityka? Błąd ludzki? Metody lub usterka, która w jakiś sposób stała się częścią oprogramowania za sprawą zewnętrznego źródła?
Te 5–6 punktów służy do określania i łączenia zależności między zdarzeniami, użytkownikami i problemami, które doprowadziły do awarii lub wystąpienia incydentu.
Podobnie jak inne protokoły RCA, ten służy do ustalenia i wyeliminowania problemu, który spowodował konkretną sytuację. Pomaga ograniczyć marnotrawstwo zasobów ludzkich i środków finansowych poprzez ustalenie przyczyny źródłowej, a tym samym złagodzenie objawów sygnalizujących problem. Pomoże zapobiec powtarzającym się awariom.
More Articles
5. Oprogramowanie do analizy przyczyn źródłowych
Dostępne są różne programy RCA służące do analizowania i rozwiązywania problemów. Programy te gromadzą dane i wykorzystują je, aby pomagać zespołom w przeprowadzaniu różnych analiz, które przyczyniają się do skutecznego zarządzania jakością, w tym:
- Ishikawa (diagram rybiej ości)
- Metoda „5 × dlaczego”
- Analiza luk
- Analiza zmian
- Analiza wypadków
- Analiza rodzajów i skutków możliwych błędów
Zaletą oprogramowania RCA jest to, że może znacznie ułatwić analizę przyczyn, rejestrując wszystkie incydenty i dane dotyczące analizy przyczyn w jednej lokalizacji internetowej, dzięki czemu można je łatwo udostępniać.
Przykłady oprogramowania do analizy przyczyn źródłowych obejmują zarówno oprogramowanie do zarządzania incydentami, jak i wiele narzędzi automatyzacji QA zawierających moduły RCA.
Gdy oprogramowanie pomoże zidentyfikować przyczynę źródłową, można rozpocząć działania korygujące, aby wyeliminować podstawowy problem i ograniczyć ryzyko. Pracownikom można przydzielić określone zadania, aby upewnić się, że wszystko zostanie naprawione i wykonane ponownie. Oprogramowanie może pomóc zmniejszyć liczbę podobnych incydentów, a także obniżyć koszty i częstotliwość występowania incydentów poprzez usunięcie ich przyczyny źródłowej.
Podsumowanie
Zastosowanie dowolnego z tych narzędzi do analizy przyczyn źródłowych może zapewnić lepsze testowanie i solidne wsparcie QA, gdy zespół napotyka objawy problemu i musi ustalić jego przyczyny źródłowe, aby go rozwiązać.
Wszystkie te narzędzia są łatwe do zrozumienia, a sposób ich podejścia do różnych problematycznych sytuacji jest logiczny.
Umiejętność korzystania z jednego lub wszystkich tych narzędzi do analizy przyczyn źródłowych jest ważna podczas budowania zespołu, który potrafi nie tylko tworzyć, ale także naprawiać i ograniczać skutki problemów. Korzystanie z tych narzędzi wraz ze wsparciem współpracowników, jako część procesu analizy przyczyn źródłowych, otwiera drogę do uzyskiwania jasnych odpowiedzi, doskonalenia procesów i ogólnej poprawy jakości produktu.
Aby być na bieżąco ze światem QA, zapisz się do newslettera The QA Lead lub posłuchaj najnowszego odcinka naszego podcastu.


