협력사 Testlify

AppForest Timetracker - VS Code 확장 프로그램

AppForest Timesheets Jira 플러그인과 함께 쓰는 VS Code 도구로, 에디터 안에서 코딩 활동을 추적하고 IDE를 벗어나지 않고도 Timesheets에 손쉽게 시간을 기록하게 해준다.

우리 Jira 플러그인인 Timesheets by AppForest는 Testlify의 시간 추적을 한곳으로 모아줬지만, 개발자들은 여전히 작업을 멈추고 넘어가서 직접 시간을 기록해야 했다. AppForest Timetracker는 그 간극을 메운다. 에디터 안에서 코딩 활동을 추적하고 시간 기록을 빠른 동작 하나로 바꿔주는 VS Code 확장 프로그램이라, 엔지니어가 IDE를 벗어나지 않고도 Timesheets에 기록할 수 있다. 아이디어부터 Marketplace 게시까지 처음부터 끝까지 내가 맡았다.

내가 만든 것

  • 확장 프로그램 자체: 공식 VS Code Extension API 위에 만들었고, 백그라운드 프로세스가 활성 에디터 시간, 파일 전환, 워크스페이스 변경을 조용히 추적한다 — 개발자를 방해하는 건 아무것도 없다.
  • Git을 인식하는 시간 기록: 확장 프로그램이 현재 Git 브랜치를 읽어 거기서 티켓 ID를 뽑아낸다. 그래서 캡처한 시간이 Timesheets 플러그인에 기록될 때 이미 올바른 이슈에 연결되어 있다 — 티켓을 찾을 필요도, 다시 입력할 필요도 없다.
  • 전체 수명주기: 로컬 설정 UX, 안전한 토큰 저장, 그리고 빌드를 Visual Studio Marketplace에 패키징하고 게시하는 일까지 처리했다.

왜 중요했나

기록에서 수동 단계를 없애자 Timesheets로 들어오는 시간 데이터가 더 완전하고 정확해졌다 — 시간 기록에 드는 노력이 대략 60~70% 줄었고 보고 오류도 훨씬 적어졌다. 덕분에 리더십은 스프린트 계획과 청구에 쓸 더 깨끗한 데이터를 갖게 됐다.