개발/Study
트러블 슈팅(trouble shooting)
sinple
2022. 3. 5. 19:27
트러블슈팅(troubleshooting)은 문제해결의 일종으로, 망가진 제품, 또는 기계 시스템의 망가진 프로세스를 수리하는 일에 주로 적용된다. 문제 해결을 위해 문제의 원인을 논리적이고 체계적으로 찾는 일이며 제품이나 프로세스의 운영을 재개할 수 있게 한다. 트러블슈팅은 증상 식별에 필수적이다.
개발을 진행하면서 발생하는 여러가지 복잡한 상황들을 종합적으로 판단하고 구조적으로 진단해 해결해 나아가는 것.
문제의 원인은 여러가지가 있을 수 있고, 프로젝트 규모가 커질 수록 발생하는 문제점 또한 커지고 많아 질 수 있다.
문제를 발생하게 되는 원인을 정확하게 파악하고 개선과 보완에 있어 매우 중요하다.
트러블 슈팅은 이러한 원인이 될 수 있는 문제들을 하나씩 해결해 나가는 방법이다. 체계적으로 문제를 해결 할 수 있고, 재발 할 가능성을 낮추며, 개선을 진행한다.
-
문제 정의
- 문제가 되는 동작 파악, 확인
-
사실 수집
- 해당 문제에 대한 정보 수집
- 문제를 재현하는 방법 수집
-
원인 추론
- 확인된 사시을 통해 원인 추론
-
조사 방법 결정
- 증상과 추론 원인을 기반으로 어떤 순서로 문제를 해결할지 결정.
- 보통 가능성이 높은 원인을 우선적으로 조사
-
조사 방법 구현
- 앞서 결정한 내용을 토대로 문제를 조사
-
결과 관찰
- 조사 방법을 구현하고 그 결과를 기록.
- 문제가 해결되지 않는다면 4번으로 돌아감.
-
문서 작성
- 문제를 해결한 순서를 정리해 문서화.