Получи случайную криптовалюту за регистрацию!

#ВолшебныйКомпас Задачка 75 Что такое RCA и как его испо | Затишна Галера

#ВолшебныйКомпас
Задачка 75

Что такое RCA и как его использовать в тестировании?


Завершающий вопрос в нашей пятерке вопросов по теории тестирования является своеобразным мостиком к пятерке вопросов о менеджменте. Поговорим об еще одной аббревиатуре, которая иногда ставит инженеров в тупик. Помогу из этого тупика выйти. Начни с расшифровки.

RCA, он же Root Cause Analysis, он же Анализ Первопричин - техника анализа проблемы, суть которой заключается, не столь в решении возникшей проблемы и ликвидации ее последствий, сколь в поисках и устранении первопричины вызвавшей саму проблему.

Для наглядности, представь ситуацию и проблему - сосед сверху тебя систематически топит. Можно попробовать бороться с этой проблемой, убирать все последствия потопа, обновить ремонт и жить дальше. Но, проходит буквально пару дней и ситуация повторяется. Ты решаешь подойти к вопросу более основательно, идешь к соседу, пытаешься понять что происходит, вместе вы находите у него лужу под ванной и уже начинаете бороться с ней, вытирая ее. Проходит еще пару дней и ситуация снова повторяется, снова тебя затопило, снова лужа у соседа. Копаем еще на уровень ниже и обнаруживаем, что у соседа течет колено в ванной и эту течь вы раньше не замечали и только починив колено, ты устранишь постоянные потопы у себя в квартире. Итого, мы копнули на два уровня ниже изначальной проблемы, закопавшись в решение не ее самой и ее последствий, а в исправление самой первопричины.

Собственно, именно об этом и говорит Root Cause Analysis - это метод нахождения истинный причины проблемы, а не борьбы с ее симптомами.

Зачастую, подобная методика крайне полезна при нахождении часто повторяющихся проблем и дефектов на проекте, когда даже после исправлений их самих, они, в том или ином виде, повторяются снова и снова. RCA, можно представить в виде диаграммы или дерева, где от изначальной проблемы, мы уходим все ниже и ниже в поисках истинной причины порождающей саму проблему.

Существует множество теоретических подходов к поиску такой первопричины - это и 8D, методика разработанная компанией Ford и состоящая из 8 шагов ведущих последовательно к источнику проблемы, и метод «5 почему», еще один метод от автомобильного гиганта Toyota, где ты задаешься последовательно вопросом: «а почему эта проблема произошла?», и тот же метод «рыбьей кости», он же метод «кругов на воде», он же «диаграмма Исикавы», являющийся, на самом деле, просто наглядной иллюстрацией цепочки поиска первопричины. Но, все эти методы, сводятся к простым и понятным трем шагам:

- Определяешь «симптомы».
- Начинаешь копать и задаваться цепочкой вопросов «а почему?», путем причинно-следственного анализа.
- Уперевшись в самое дно, ищешь путь устранения первопричины этих «симптомов».

Иногда, так получается, что первопричин может найтись несколько, тогда уже, взвешивая вес каждой из них (обычно устранение каких-то из них может привести не к полной ликвидации «симптомов», а лишь к минимизации их появления), выбираешь с какой конкретно вести дальнейшую работу.

Еще раз:
Находишь «симптомы» ищешь их причину ищешь причину их причины повторяешь N раз пока не упрешься в истинную первопричину ищешь решение для устранения.