guide root cause analysis steps
Bu Eğitimde Kök Neden Analizi ve Balık Kılçığı Analizi ve 5 Neden Tekniği gibi Farklı Kök Neden Analizi Teknikleri Açıklanmaktadır:
RCA (Kök Neden Analizi) Yazılım Projesi ekibindeki sorunların temel nedenini bulmak için yapılandırılmış ve etkili bir süreçtir. Sistematik olarak gerçekleştirilirse, yalnızca ekip düzeyinde değil, aynı zamanda organizasyon genelinde teslim edileceklerin ve süreçlerin performansını ve kalitesini artırabilir.
Bu eğitim, ekibiniz veya kuruluşunuzdaki Kök Neden Analizi sürecini tanımlamanıza ve düzene koymanıza yardımcı olacaktır.
Bu eğitim, Kök Neden Analizinin temellerini anlamak için Teslimat Yöneticileri, Scrum Ustaları, Proje Yöneticileri, Kalite Yöneticileri, Geliştirme Ekibi, Test Ekibi, Bilgi Yönetimi Ekibi, Kalite Ekibi, Destek Ekibi vb. İçin tasarlanmıştır ve bunun için şablonlar ve örnekler sağlar. .
Ne öğreneceksin:
- Kök Neden Analizi Nedir?
- Kök Neden Analizi Süreci
- Kök Neden Analizi Teknikleri
- Kusurlara Neden Olan Faktörler
- Sonuç
Kök Neden Analizi Nedir?
RCA (Kök Neden Analizi) Kusurların nedenini belirlemek için analiz etme mekanizmasıdır. Kusurun 'hata' nedeniyle olup olmadığını belirlemek için beyin fırtınası yapıyor, okuyor ve kazıyoruz test bayan ',' geliştirme özledim 'Veya' gereksinim veya tasarımlar özlüyor ”.
RCA doğru şekilde yapıldığında, sonraki sürümlerde veya aşamalarda kusurların önlenmesine yardımcı olur. Bir kusurun neden olduğunu bulursak tasarım özledim tasarım belgelerini inceleyebilir ve uygun önlemleri alabiliriz. Benzer şekilde, bir kusurun neden olduğunu bulursak test bayan , test durumlarımızı veya ölçümlerimizi inceleyebilir ve buna göre güncelleyebiliriz.
RCA, yalnızca kusurları test etmekle sınırlı olmamalıdır. Üretim kusurlarında da RCA yapabiliriz. RCA'nın kararına dayanarak, Test ortamı ve bu üretim biletlerini Regresyon Testi durumları olarak dahil edin. Bu, kusur veya benzeri kusurların tekrarlanmamasını sağlayacaktır.
Kök Neden Analizi Süreci
RCA yalnızca bir müşteri sitesinden bildirilen kusurlar için değil, aynı zamanda UAT kusurları, Birim Testi kusurları, İş ve Operasyonel süreç düzeyi sorunları, günlük yaşam sorunları vb. İçin de kullanılır. Bu nedenle birden çok endüstride kullanılır. Yazılım Sektörü, İmalat, Sağlık, Bankacılık Sektörü vb.
Kök Neden Analizi Yapmak, bir hastayı tedavi eden doktorun çalışmasına benzer. Doktor önce semptomları anlayacaktır. Ardından hastalığın temel nedenini analiz etmek için laboratuvar testlerine başvuracak.
Hastalığın temel nedeni hala bilinmiyorsa, doktor daha fazla anlamak için tarama testleri isteyecektir. Hastanın hastalığının temel nedenini daraltıncaya kadar tanıya ve çalışmaya devam edecek. Aynı mantık, herhangi bir sektörde gerçekleştirilen Kök Neden Analizi için de geçerlidir.
Bu nedenle, RCA, belirli bir dizi adımı ve ilgili araçları izleyerek temel nedeni bulmayı ve semptomu tedavi etmemeyi amaçlamaktadır. Hata analizi, sorun giderme ve diğer sorun çözme yöntemlerinden farklıdır, çünkü bu yöntemler belirli bir sorun için çözüm bulmaya çalışır, ancak RCA altta yatan nedeni bulmaya çalışır.
Kök Neden Analizi İsminin Kökeni:
(resim kaynak )
Yapraklar, gövde ve kökler bir ağacın en önemli parçalarıdır. Yerin üstündeki yapraklar (Belirti) ve gövde (Sorun) görülebilir, ancak yerin altındaki kökler (Neden) görünmez ve kökler daha derin büyür ve beklediğimizden daha fazla yayılabilir. Bu nedenle, sorunun alt kısmına inme sürecine Kök Neden Analizi denir.
Kök Neden Analizinin Avantajları
Aşağıda listelenen avantajlardan bazıları şunlardır:
- Gelecekte aynı sorunun yeniden ortaya çıkmasını önleyin.
- Sonunda, zaman içinde bildirilen kusurların sayısını azaltın.
- Geliştirme maliyetlerini azaltır ve zaman kazandırır.
- Yazılım geliştirme sürecini iyileştirin ve dolayısıyla pazara hızlı teslimata yardımcı olun.
- Müşteri memnuniyetini artırır.
- Üretkenliği artırın.
- Sistemdeki gizli sorunları bulun.
- Sürekli iyileştirmeye yardımcı olur.
Kök Nedenlerin Türleri
# 1) İnsan Nedeni: İnsan yapımı hata.
Örnekler:
- Yetenekli değil.
- Talimatlara gerektiği gibi uyulmadı.
- Gereksiz bir işlem yaptı.
# 2) Kurumsal Neden: İnsanların uygun olmayan kararlar almak için kullandıkları bir süreç.
Örnekler:
- Takım Liderinden takım üyelerine belirsiz talimatlar verildi.
- Bir görev için yanlış kişiyi seçmek.
- Kaliteyi değerlendirmek için izleme araçları mevcut değil.
# 3) Fiziksel Neden: Herhangi bir fiziksel öğe bir şekilde başarısız oldu.
Örnekler:
- Bilgisayar yeniden başlamaya devam ediyor.
- Sunucu açılmıyor.
- Sistemde tuhaf veya yüksek sesler var.
Kök Neden Analizi Yapmak İçin Adımlar
Etkili bir kök neden analizi için yapılandırılmış ve mantıklı bir yaklaşım gereklidir. Bu nedenle, bir dizi adımı takip etmek gerekir.
# 1) RCA Ekibi Oluşturun
Her takımın özel bir Kök Neden Analizi Yöneticisi (RCA Yöneticisi) Destek ekibinden detayları toplayacak ve RCA için başlama sürecini başlatacak. Belirtilen soruna bağlı olarak RCA toplantılarına katılması gereken kaynakları koordine edecek ve tahsis edecektir.
Toplantıya katılan ekipler, soruna en aşina olan her ekipten (Gereksinim, Tasarım, Test, Dokümantasyon, Kalite, Destek ve Bakım) personele sahip olmalıdır. Ekipte ayrıca kusurla doğrudan bağlantılı kişiler olmalıdır. Örneğin, Müşteriye hemen bir düzeltme sağlayan Destek mühendisi.
Toplantıya katılmadan önce sorun ayrıntılarını ekiple paylaşın, böylece bazı ilk analizler yapıp hazırlıklı gelebilirler. Ekip üyeleri ayrıca kusurla ilgili bilgi toplar. Olay raporuna bağlı olarak, her ekip kendi aşamalarında bu senaryoya göre neyin yanlış gittiğini izleyecektir. Hazırlanmak, gelecek tartışmanın verimliliğini artıracaktır.
# 2) Sorunu Tanımlayın
Olay raporları, sorun kanıtı (ekran görüntüsü, günlükler, raporlar, vb.) Gibi sorunun ayrıntılarını toplayın, ardından aşağıdaki soruları sorarak sorunu inceleyin / analiz edin:
- Sorun nedir?
- Soruna yol açan olayların sırası nedir?
- Hangi sistemler dahil edildi?
- Sorun ne zamandır var?
- Sorunun etkisi nedir?
- Kim dahil oldu ve kiminle röportaj yapılacağını belirledi?
Sorununuzu tanımlamak için 'SMART' kurallarını kullanın:
- S ÖZEL
- M KOLAY
- KİME EĞİTİM ODAKLI
- R ELEVANT
- T İSİM BAĞLI
# 3) Temel Nedeni Belirleyin
Yürütmek BEYİN FIRTINASI nedenleri belirlemek için oluşturulan RCA ekibi içinde oturum. Kullan Kılçık diyagramı veya 5 Neden Analiz kök nedene / nedenlere ulaşmak için yöntem veya her ikisi.
RCA yöneticisi toplantıyı yönetmeli ve Beyin Fırtınası oturumu için kuralları belirlemelidir. Örneğin kurallar şunlar olabilir:
- Başkalarını eleştirmeye / suçlamaya izin verilmemelidir.
- Başkalarının fikirlerini yargılamayın. Hiçbir fikir kötü değildir, çılgın fikirleri teşvik eder.
- Başkalarının fikirlerini geliştirin. Başkalarının fikirlerini nasıl geliştirebileceğinizi ve daha iyi hale getirebileceğinizi düşünün.
- Her katılımcıya görüşlerini paylaşmaları için zaman tanıyın.
- Kutunun dışında düşünmeyi teşvik edin.
- Odaklanın.
Tüm fikirler kaydedilmelidir. RCA yöneticisi, toplantı tutanaklarını ve RCA şablonlarını güncellemesi için bir üye atamalıdır.
# 4) Temel Neden Düzeltici Eylemi (RCCA) uygulayın
Düzeltme eylemi, gerçek temel nedeni belirleyerek çözüme düzeltme vermeyi içerir. Bunu kolaylaştırmak için, düzeltmenin hangi tüm sürümlerde uygulanması gerektiğine ve teslim tarihinin ne olması gerektiğine karar verebilecek bir teslimat yöneticisi bulunmalıdır.
RCCA, bu temel nedenin gelecekte tekrar ortaya çıkmayacağı şekilde uygulanmalıdır. Destek ekibi tarafından verilen düzeltme, sorunun bildirildiği müşteri sitesi için geçici olacaktır. Bu düzeltme devam eden bir sürümle birleştirildiğinde, mevcut hiçbir özelliğin bozulmadığından emin olmak için uygun etki analizi yapın.
Düzeltmeyi doğrulama ve çözümün etkili olup olmadığını kontrol etmek için uygulanan çözümü izleme adımlarını verin.
# 5) Temel Neden Önleyici Eylemi (RCPA) Uygulayın
Ekibin gelecekte böyle benzer bir sorunun nasıl önlenebileceğine dair bir plan bulması gerekiyor. Örneğin, Talimat Kılavuzunu güncelleyin, beceri setini geliştirin, ekip değerlendirme kontrol listesini güncelleyin, vb. Önleyici eylemlerin uygun belgelerini izleyin ve ekibin alınan önleyici eylemlere uyup uymadığını izleyin.
Lütfen buna bakın Araştırma kağıdı 'Yazılım Süreç Kalitesinin İyileştirilmesi için Hata Analizi ve Önlenmesi' konulu Uluslararası Yazılım Mühendisliği ve Uygulamaları Dergisi her bir yazılım aşamasında rapor edilen hata türleri hakkında fikir edinmek ve bunlar için önerilen önleyici eylemler.
RCA'dan elde edilen bilgiler giriş olarak girilebilir Hata Modu ve Etki Analizi (FMEA ) çözümün başarısız olabileceği noktaları belirlemek için.
Uygulama Pareto Analizi RCA sırasında belirlenen nedenlerle, örneğin altı ayda bir veya üç ayda bir, kusurlara katkıda bulunan en önemli nedenleri belirlemeye ve bunlar için önleyici eyleme odaklanmaya yardımcı olacaktır.
Kök Neden Analizi Teknikleri
# 1) Kılçık Analizi
Balık kılçığı diyagramı, tanımlanan sorunların olası nedenlerini belirlemek için görsel bir kök neden analiz aracıdır ve dolayısıyla Sebep ve Etki diyagramı olarak da adlandırılır. Belirtisini çözmek yerine sorunun gerçek temel nedenine inmenizi sağlar.
Oluşturulduğu için Ishikawa Diyagramı olarak da adlandırılır. Dr. Kaoru Ishikawa (Japon kalite kontrol istatistikçisi). Balıkkılçığı veya Fishikawa diyagramı olarak da bilinir.
Balık kılçığı analizi, analiz aşamasında kullanılır. altı sigma DMAIC problem çözme yaklaşımı. Şunlardan biri 7 temel kalite kontrol aracı .
Balık Kılçığı Diyagramı oluşturma adımları:
Balık kılçığı diyagramı, balığın kafasını oluşturan problemle balığın iskeletini andırır ve balığın omurgasını ve kemiklerini oluşturur.
Balık kılçığı diyagramı oluşturmak için aşağıdaki adımları izleyin:
- Yaz sorun -de balığın başı .
- Tanımlayın nedenler kategorisi ve yaz her kemiğin sonu (kategori 1 neden, kategori 2 neden …… neden kategori N)
- Tanımlayın birincil nedenler her kategori altında ve birincil neden 1, birincil neden 2, birincil neden N. olarak işaretleyin.
- Sebepleri genişletin ikincil, üçüncül ve daha fazla seviyeler uygulanabilir.
Bir balık kılçığı diyagramının bir yazılım kusuruna nasıl uygulandığına dair bir örnek (aşağıya bakın).
Bir balık kılçığı diyagramı oluşturmak için birçok ücretsiz ve ücretli araç mevcuttur. Bu eğiticideki Balık Kılçığı diyagramı ' Creately ’ çevrimiçi araç . Balık kılçığı şablonları ve araçları hakkında daha fazla ayrıntı, bir sonraki eğitimimizde açıklanacaktır.
# 2) 5 Neden Tekniği
5 Teknik neden geliştirildi Sakichi Toyoda ve Toyota'da imalat endüstrisinde kullanıldı. Bu teknik, her yanıtın bir Neden sorusuyla yanıtlandığı bir dizi soruyu ifade eder. Bir çocuğun yetişkinlere nasıl soru soracağı ile ilgili olabilir. Yetişkinlerin verdiği cevaba göre, tatmin olana kadar tekrar tekrar “Neden” sorusu sorarlar.
5 Teknik neden tek başına veya sorunun temel nedenine inmek için balık kılçığı analizinin bir parçası olarak kullanılır. Adım sayısı 5 ile sınırlı değildir. Sorunun teşhisi gelene kadar 5'ten az veya daha fazla olabilir. 5 Nedenler nispeten daha basit bir tekniktir ve temel nedenlere ulaşmanın daha hızlı yoludur. Semptomları dışlamak ve temel nedene ulaşmak için hızlı teşhisi kolaylaştırır.
Tekniğin başarısı kişinin bilgisine bağlıdır. Aynı Neden sorusuna farklı yanıtlar olabilir. Bu nedenle, toplantıda doğru yönü ve odağı seçmek önemlidir.
5 Neden diyagramı oluşturma adımları
Sorunu tanımlayarak beyin fırtınası tartışmasına başlayın. Ardından, sonraki Neden ve yanıtlarını takip edin.
Bir yazılım kusuruna 5 Whys diyagramının nasıl uygulandığına bir örnek:
5 Şablon ve resimler neden Creately çevrimiçi yazılım kullanılarak çizilir?
Kusurlara Neden Olan Faktörler
Kusurların ortaya çıkmasına neden olan birçok faktör vardır:
- Belirsiz / Eksik / Yanlış Gereksinimler
- Yanlış Tasarım
- Yanlış Kodlama
- Yetersiz Test
- Çevre Sorunları (Donanım, Yazılım veya Yapılandırmalar)
RCA sürecini gerçekleştirirken bu faktörler daima akılda tutulmalıdır.
RCA, kusur üzerine beyin fırtınası yapmaya başlar ve devam eder. RCA yaparken kendimize sorduğumuz tek soru 'NEDEN?' Ve ne?' Kusurun devam ettiği yeri takip etmek için yaşam döngüsünün her aşamasını inceleyebiliriz.
'NEDEN' ile başlayalım sorular, (liste sınırlı değildir). Dış aşamadan başlayıp SDLC'nin iç aşamasına doğru ilerleyebilirsiniz.
pc tarama ve onarım aracı windows 10
- 'NEDEN' sırasında Kusur yakalanmadı Akıl sağlığı testi üretimde?
- 'NEDEN' Kusur Test sırasında yakalanmadı?
- 'NEDEN' Kusur Test vakası incelemesi sırasında yakalanmadı?
- Kusur 'NEDEN' yakalanmadı Birim Testi ?
- 'Tasarım İncelemesi' sırasında Kusur 'NEDEN' tespit edilmedi?
- 'NEDEN' Kusur Gereksinim aşamasında yakalanmadı?
Bu sorunun cevabı size kusurun var olduğu tam aşamayı verecektir. Şimdi aşamayı ve sebebini belirledikten sonra 'NE' kısmı gelir.
'Bundan kaçınmak için gelecekte ne yapacaksın?
Bu “NE” sorusunun cevabı, uygulanırsa ve halledilirse, aynı kusurun ya da kusur türünün tekrar ortaya çıkmasını önleyecektir. Kusurun veya kusurun nedeninin tekrarlanmaması için belirlenen süreci iyileştirmek için uygun önlemleri alın.
RCA'nın sonuçlarına göre, hangi fazın sorunlu alanlara sahip olduğunu belirleyebilirsiniz.
Örneğin, RCA'nın çoğunun nedenini belirlerseniz gereksinim özledim , daha sonra daha fazla inceleme veya gözden geçirme oturumları sunarak gereksinim toplama / anlama aşamasını iyileştirebilirsiniz.
Benzer şekilde, çoğu kusurun neden olduğunu fark ederseniz test bayan , test sürecini iyileştirmeniz gerekir. Gibi metrikler tanıtabilirsiniz Gereksinim İzlenebilirlik Metrikleri , Test Kapsamı Metrikleri veya inceleme sürecini veya testin verimliliğini artıracağını düşündüğünüz diğer adımları kontrol edebilirsiniz.
Sonuç
Kusurları oturup analiz etmek, ürün ve süreç iyileştirmeye katkıda bulunmak tüm ekibin sorumluluğundadır.
Bu eğitimde, RCA hakkında temel bir anlayışa, verimli bir RCA yapmak için izlenecek adımlara ve Fishbone analizi ve 5 Why Technique gibi kullanılacak farklı araçlara sahip olacaksınız. Gelecek eğitimlerde, farklı RCA şablonları, örnekler ve bunların nasıl uygulanacağına dair kullanım örnekleri ele alınacak.
Önerilen Kaynaklar
- Test Sonucu Analizi ve Raporları - LoadRunner ile Yük Testi
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Analiz Yeteneklerinizi ve Düşünme Gücünüzü Test Edin - Yazılım Test Egzersizleri (Bölüm 2)
- Kusur Temelli Test Tekniği Nedir?
- Sınır Değer Analizi ve Eşdeğerlik Bölümleme Nedir?
- Primer e-Kitap İndirmeyi Test Etme
- Yazılım Testinde Hata / Hata Yaşam Döngüsü Nedir? Kusur Yaşam Döngüsü Eğitimi
- HP LoadRunner Öğreticileriyle Yük Testi