WatchDucks 소개
기획
문제 인식과 해결 과정 : 팀 성과 분석 플랫폼의 탄생 💡
1. 초기 아이디어
- 단순한 로그 수집 및 시각화
- 팀내 개발 과정 혹은 서비스 단계에서 발생하는 로그를 수집하고 이를 시각화해서 보여줄 수 있으면 좋겠다.
- 수집한 데이터를 분석하고 모니터링하면 에러 대응이나 안정적인 서비스를 제공할 수 있지 않을까?
- 네임 서버 서비스
- 네임 서버를 클라이언트에게 제공하여 API 게이트웨이, 처리율 제한, 보안 서비스 등을 제공하면 어떨까?
- 에이전트를 설치하지 않고 배포단계에서 네임서버를 등록하기만 하면 여러 서비스를 제공할 수 있을 것 같다.
2. 섞어보자
제안된 두 아이디어를 두고 고민하다가 이 둘을 “마아악 이렇게” 섞어보면 어떨까라는 생각이 들었습니다.

이미지 1. 안성재 나선환
- 별도의 에이전트 없이 네임 서버에서 발생하는 트래픽에 대한 로그를 수집해 시각화하자!
- 다양한 로그들을 수집해서 좀 더 많은 정보들을 보여주면 어떨까?
3. 다듬기
- 단순히 우리 팀의 로그만을 수집하고 분석하는 시스템은 이미 존재해, 개발하는 의미가 없다
- 그렇다고 상용 서비스를 만들기에는 고려할 사항이 너무 많다(시간도 부족)
- 그래서, 우리 팀이 아니라 우리 기수로 생각을 확장해 다른 팀들의 로그도 수집하고 분석하는것으로, 수집의 범위를 확장했습니다.
우리 = 우리 팀 -> 우리 = 우리 기수 (like 개발자원칙)
4. 결과
여러 개발 팀들의 로그를 수집하고, 이를 표준화된 지표로 수치화하여 비교 분석할 수 있는 통합 플랫폼을 구축하기로 했습니다. 이를 통해 각 팀은 자신들의 성과를 다른 팀과 비교할 수 있는 서비스를 사용할 수 있을 것으로 예상했습니다.