C사 이야기

개요

C사에서 8년 근무 후 얼마 전 퇴사하였습니다. 다시 써먹을 일은 없을 것 같지만, 기억에 의존하여 기존 업무 내용들을 정리해 봤습니다.

Resume

  • 상담 시스템 (A***) : API 기반으로 정보를 조회, 검색/주문/상세/배송
  • 고객케어 시스템 (C***) : 배송지연/품절에 따른 고객케어
  • API 시스템 (C***) : 외부시스템 API 지원
  • 데이터 파이프라인 (C***) : 외부시스템 데이터 전달
  • 안돈 시스템 (A***) : 문제 검출
  • 만족도조사 시스템 (C***) : 상담/배송/설치 CSAT
  • 복호화 시스템 (A***) : PII 복호화
  • 상담사 관리 (C***) : 역할/권한/Audit
  • 상품 문의 (P***) : 질문/답변

Schedule

  • Annually
    • Performance Review
  • Quarterly
    • OKR로 정의한 Task 진행. OKR은 크게 Tech, Product, BAU로 구분
  • Weekly
    • Sprint : 1주 or 2주간격으로 플래닝
    • Weekly OPR (Operation Review)
  • Daily

CI/CD

  • TBD 환경에서 Development –> Local 환경 테스트 / Test Code 실행 –> Git Push 후 코드리뷰 –> Git Pull Request (PR) –> Merge –> Dev 환경 배포 후 테스트
  • CI : Build –> 보안스캔, 커버리지, 정적분석, 단위시험 수행 –> 정상이면 Docker Hub에 Push
  • CD : Stage 배포 –> Charles Proxy 등을 통해 테스트 –> Canary 배포 –> 30분 모니터링 –> Production 배포 (경우에 따라 Blue/Green)

Tech & Infra

Tools

Review

  • Design Review : 설계 리뷰. Tier에 따라 reviewer가 달라짐
  • Code Review : 팀원들이 리뷰를 진행
  • Launch Review : 배포/롤백 전략 등을 검토
  • Security Review : Security/PII/Legal 이슈가 있을때
  • Incident Review : 장애 해결 후 5Why, Pokayoke, MTTx 검토

Dev Environment

1-Pager (PTBMAF framework)

  • Problem Statement : 문제가 무엇인가?
  • Tradeoffs : 무엇을 극복해야 하나?
  • Benchmark : 기존 해결책중 최선은? 제안하는 해결방법은?
  • Metrics : 성패 측정 방법은?
  • Andon : 어떤 기준으로 실패시 중단할것인가?
  • Feedback Loop : 어떻게 지속적인 개선?
  • 참고

댓글 남기기