개발/Study

트러블 슈팅(trouble shooting)

sinple 2022. 3. 5. 19:27
트러블슈팅(troubleshooting)은 문제해결의 일종으로, 망가진 제품, 또는 기계 시스템의 망가진 프로세스를 수리하는 일에 주로 적용된다. 문제 해결을 위해 문제의 원인을 논리적이고 체계적으로 찾는 일이며 제품이나 프로세스의 운영을 재개할 수 있게 한다. 트러블슈팅은 증상 식별에 필수적이다.
 
개발을 진행하면서 발생하는 여러가지 복잡한 상황들을 종합적으로 판단하고 구조적으로 진단해 해결해 나아가는 것.
문제의 원인은 여러가지가 있을 수 있고, 프로젝트 규모가 커질 수록 발생하는 문제점 또한 커지고 많아 질 수 있다.
문제를 발생하게 되는 원인을 정확하게 파악하고 개선과 보완에 있어 매우 중요하다.
트러블 슈팅은 이러한 원인이 될 수 있는 문제들을 하나씩 해결해 나가는 방법이다. 체계적으로 문제를 해결 할 수 있고, 재발 할 가능성을 낮추며, 개선을 진행한다.

  1. 문제 정의
    • 문제가 되는 동작 파악, 확인
  2. 사실 수집
    • 해당 문제에 대한 정보 수집
    • 문제를 재현하는 방법 수집
  3. 원인 추론
    • 확인된 사시을 통해 원인 추론
  4. 조사 방법 결정
    • 증상과 추론 원인을 기반으로 어떤 순서로 문제를 해결할지 결정.
    • 보통 가능성이 높은 원인을 우선적으로 조사
  5. 조사 방법 구현
    • 앞서 결정한 내용을 토대로 문제를 조사
  6. 결과 관찰
    • 조사 방법을 구현하고 그 결과를 기록.
    • 문제가 해결되지 않는다면 4번으로 돌아감.
  7. 문서 작성
    • 문제를 해결한 순서를 정리해 문서화.