Home
home
팀별 소개
home
💫

Engineering팀 문화

오늘의집 Engineering팀은 No.1 Lifestyle Tech Company라는 비전을 위해 달려가고 있습니다.
이를 위해 엔지니어가 가장 존경받는 회사가 되기 위해 문화를 세우고 발전시키고 있습니다.
아래 글은 요약본입니다. 자세한 내용이 궁금하다면, 블로그를 통해 확인해 주세요! (링크)

오늘의집 Engineering 팀이 일하는 방식

Idea to Release

오늘의집은 다음과 같이 아이디어의 우선순위를 정하며, 서비스를 랜딩합니다.
* 프로세스 앞에 화살표()를 클릭하면, 자세한 내용을 확인할 수 있습니다.
Quarterly Plan
Agile - Sprint / Kanban
Design Docs
Trunk-Based Development - Test Code, Feature Flag
Code Review
XPC, Traffic Control

Incident Management

서비스 장애는 언제든지 발생할 수 있으며, 장애 발생 시 일련의 프로세스를 통해서 대응합니다.
해당 서비스의 Owner(Product Owner, Service Owner)가 장애에 대한
빠른 해결 대안을 생각하지 못한다면, 다른 팀에 마음 편히 도움을 요청할 수 있습니다.
많은 경우 담당자가 도움을 요청하기 전에 이미 다른 팀에서 두 손 두 발 걷고
장애 해결을 위한 문제 분석 및 다양한 아이디어를 제안하는 모습을 항상 볼 수 있습니다.
하나의 예로 긴급 장애 대응 채널로 이슈가 등록된 경우,
5분 이내 이해관계자와 엔지니어가 해당 이슈 파악을 위해 몰입하고 있습니다.
단기적으로 장애를 회피하는 방법부터 근본적 해결 방법 제안까지
하나의 마음으로 장애를 해소하기 위해 노력합니다.
장애가 종료된 이후에 발행된 장애리포팅 기반으로 아래의 항목들을 점검해 나갑니다.
문제가 발생한 근본 원인(Root cause)을 잘 찾았는지? (5 Whys)
같은 문제를 겪지 않으려면 어떻게 해야할지?
피할 수 없는 문제라면 어떻게 새롭게 만들 것인지? 그리고 사전적 알림을 어떻게 받을지?
현재 나온 대안이 최적의 방향인지?
단기적 해결방안과 장기적 해결방안이 무엇인지?

20% Projects - Try new things

잉여력(Surplus)은 무한한 가능성을 만들어 냅니다.
20% Project는 잉여력을 높이기 위해 시도하고 있는 Engineering팀의 문화로
개인 시간의 20% 정도를 배정해서 맡은 업무 외에 다른 업무를 진행할 수 있습니다.
팀의 누구나 제안할 수 있으며, 다룰 수 있는 주제에는 한계가 없습니다. 
새로운 기능, 생산성을 높일 수 있는 툴을 제작하는 것부터
비즈니스에 대한 아이디어까지 자유로운 아이디어가 모두 환영받습니다.

Fix-it Week (No Meeting Week)

Fix-it Week는 쌓여있는 기술 부채, 버그 등을 해소하는 기간입니다.
이 기간에는 모든 노력을 집중하기 위해 별도의 회의를 잡지 않으며,
Weekly, Monthly 등 주기적으로 진행하는 모든 회의는 취소 됩니다.
Fix-It Week가 진행되는 동안 매일 한번씩 처리한 카드의 양을 공유합니다.

Engineering Awards

프로덕트나 기술 측면에서 오늘의집 핵심가치인 ‘탁월함의 추구’를
가장 잘 실현한 동료를 시상하고 소정의 보너스를 함께 드립니다.
이를 통해 업무의 중요도를 명확히 팀 내에 공유하고, 동료들의 노력에 대해 감사를 표합니다.
Eng Awards에 대한 자세한 이야기 확인하기 (링크)

Communication and Sharing

All-Hands

‘우리가 바라는 Tech Company의 모습은 무엇이며, 현재 어느 단계까지 와있는가?’와 같은
방향에 대한 논의부터 팀 성장으로 인한 조직 구조의 변화나 새로운 제도의 도입이나 변경 등
팀 전체에 영향을 주는 사안들까지 동료들과 함께 All-Hands에서 나눕니다.
단순한 내용 공유에 그치지 않고, 질문을 주고 받으며 놓치고 있는 문제가 없는지,
더 좋은 방향은 무엇인지 모색하고 논의하는 자리입니다.
All-Hands는 비정기적으로 진행되며, 대략 4~6주에 한 번씩 열리고 있습니다.

Tech CoP (Community of Practice)

오늘의집에서의 Tech CoP는 업무 과정에서 프로세스를 개선한 경험, 기술과 관련된 아이디어 등을
공유하며 함께 문제를 해결하고 팀의기술 역량을 높이는 문화로 발전하고 있습니다.
각 도메인(Backend, Frontend, … 등)내에서 작은 CoP를 매주 진행하며,
Engineering 전체 팀에 공유하고자 하는 내용은 Tech CoP 주제로 등록해
Engineering팀 전체가 참여하는 Tech CoP를 통해 소개하고 있습니다.
주제 제한은 없으나 주로 아래의 내용을 다루고 있습니다.
새로운 기술에 대한 PoC 결과 공유 및 도입 논의
문제 해결을 위한 최적의 해결책 도출 경험
경험을 통해 배운(과거 경험) 지식 공유
함께 보고 싶은 기술 아티클 공유
업무 효율성을 향상 시키기 위한 방법론 논의 및 도입 결정
새로운 문화에 대한 안내 및 논의

Communication Tools

간단히 사용하고 있는 툴에 대한 나열해드립니다.
기술 스택은 별도의 페이지(링크)에서 확인해 주세요.
Google Workspace
Google Groups
Google Calendar, Google Mail (Gmail)
Google Docs / Sheets / Slides
Google Meet
Slack / Google Chat (Slack 장애시 사용)
Notion