헤이딜러 안드로이드팀은 어떻게 일하나요?(1) — 팀문화

Ted Park
PRND
Published in
11 min readFeb 15, 2022

- 팀회고, 코딩 컨벤션, 라이브러리 배포, 기술블로그 등의 다양한 활동
- 잘하는애 옆에 잘하는애, 최고의 복지는 좋은 동료들

회사마다 일하는 방법은 다릅니다.
또한 같은 회사안에서도 팀마다 일하는 방식은 서로 다를 수 있습니다.

이전에 헤이딜러에서 일하는 방식에 대해서 소개해드린적이 있었습니다.

이번에는 그보다 더 깊게 들어가서
헤이딜러 안드로이드팀📱이 어떻게 일하고 있는지에 대해서 소개 해드리려고 합니다.

현재 본인의 안드로이드팀과 비교하면서 읽어보시고
안드로이드팀이 아니더라도 팀의 문화나 업무방식에 대해 참고하셔서 도움이 되셨으면 좋겠습니다.

먼저 글을 읽기 전에 헤이딜러 회사 전체 공통의 복지와 일하는 공간을 먼저 살펴보시고 오시길 권장합니다.🏢

이 포스팅은 아래 시리즈로 연재중입니다.

  1. 헤이딜러 안드로이드팀은 어떻게 일하나요?(1) — 팀문화
  2. 헤이딜러 안드로이드팀은 어떻게 일하나요?(2) — 업무방식
  3. 헤이딜러 안드로이드팀은 어떻게 일하나요?(3) — 프로젝트 구조

이번 포스팅에서는 안드로이드팀 문화에 대해 소개합니다.🙋🏻‍♀️ 🙋🏻 🙋🏻‍♂️

일일 업무 공유 🙋🏻‍♀️ 🙋🏻 🙋🏻‍♂️

퇴근전 [오늘 완료업무] / [내일 예정업무]를 snippet에 작성하고 슬랙에 공유합니다.

매일 오전 10시 30분에 팀원 모두가 회의실에서 스탠딩 미팅을 갖습니다.
(스탠딩 미팅에서는 미리 작성한 snippet을 기반으로 공유합니다.)

일일 스니펫/미팅을 통해서 각자의 업무를 공유하고 이슈가 있을만한 부분들에 대해서도 이야기 합니다.🙋🏻‍♀️ 🙋🏻 🙋🏻‍♂️
이런 스니펫은 관리자가 구성원들을 감시하고 관리한다는 관점보다는 함께일하는 동료들에게 본인의 업무를 공유하고 인지시켜줍니다.

또한 개인문서에 스니펫전용 문서를 만들어두고 각 날짜별 스니펫 히스토리를 작성해둡니다.🗒

월요일에 딱 출근했을때 ‘아 오늘 뭐해야 하지…?’ 라는 생각이 들때가 많은데
이런 스니펫이 도움이 됩니다.😱
본인 스스로의 업무를 되돌아보고 다음할일에 대해서 정리할 수 있게됩니다.

이 스니펫 공유는 매일할뿐만 아니라,
주간 단위로 묶어서 정리를 하고 각각 개발팀끼리 한주간 했던 일을 공유하고 주간회의를 통해 미팅도 갖게 됩니다.

한주간 있었던 안드로이드 이슈 공유

안드로이드 팀원들은 항상 새로운것을 익히고 발전하는것을 좋아합니다.✍️

매주 화요일에는 한주간 있었던 안드로이드 관련 포스팅에 대해서 이야기를 나눕니다.
그외 안드로이드 업계에 있었던 이슈에 관해서도 이야기 합니다.

팀원들 모두 AndroidWeekly 를 구독해서 한주간의 이슈를 파악하고 있습니다. 👀
그뿐만 아니라 여러 유용한 블로그들을 주기적으로 살펴봅니다. 🤔

유용하다고 생각한 글을 Notion문서에 추가하고 팀원들에게 공유합니다.

이때, 단순히 링크만 공유하는것이 아니라
그 글로부터 어떤 영감을 받았는지, 우리 서비스에서는 어떻게 적용하면 좋을지에 대한 각자의 생각을 이야기합니다.

코딩 컨벤션 📄

안드로이드 팀원들은 규칙을 중요하게 생각합니다.
리더의 말보다 규칙을 더 따릅니다(?)

팀에서는 코딩컨벤션에 따라서 개발을 합니다.📄

  • 코딩컨벤션을 따르지 않은 코드는 PR에서 리뷰어에 의해 걸러집니다.
  • 그 누구도 컨벤션을 무시하고 develop에 branch를 merge할 수 없습니다
  • 없던 규칙을 새로 정해야 한다면,
    팀원들끼리 논의하고 논의결과를 토대로 코딩컨벤션에 추가합니다.

이 코딩 컨벤션은 누구나 참고하고 또 기여할 수 있도록 GitHub에 오픈되어 있습니다.

현재 팀에 코딩컨벤션이 없다면 위의 가이드를 참고하셔도 되고,
추가할만한 규칙이 있다면 PR을 만들어서 저희의 Contirubutor가 되어 주세요.

회고 👩🏻‍💻 🧑🏻‍💻

헤이딜러에서는 피쳐개발을 진행하고 나서 피쳐회고를 진행하고 있습니다.

회고의 중요성은 여러번 강조해도 지나치지 않으며
회사 내부에 문서로도 남겨져 있고 회고 규칙에 대해서도 여러가지 작성되어 있습니다.

안드로이드팀에서는 내부적으로도 회고를 진행합니다.👩🏻‍💻 🧑🏻‍💻
매달 첫번째 화요일에 팀회고를 진행하고 있습니다.

매달 이러한 팀회고를 통해서

  • 잘한것들은 더 잘하려고 하고
  • 못한것들에 대해서 반성하고
  • 개선해나아갈것 들에 대해서 이야기 합니다

팀 런치 🍽

헤이딜러에서는 주기적으로 PRND런치라는 제도를 통해서 랜덤으로 점심조를 짜서 식사를 합니다.🍽 🍽
(PRND런치데이에는 점심식대 20,000원, 1시간40분)

물론 PRND런치 참여여부는 본인의 자유입니다.
아무도 강제하지 않습니다. 🙏

최근에는 코로나때문에 PRND런치가 많이 조심스러운 상황이지만
전혀 접점이 없는 회사 사람들끼리도 서로 이야기하고 친밀하게 지낼 수 있는 좋은 제도라고 생각합니다.

PRND런치와 더불어 안드로이드팀끼리의 팀런치도 진행하고 있습니다.
(팀런치는 2주에 1번 / 점심식대 15,000원)

원래 매일 팀끼리만 식사하시는 회사도 있을거고,
안드로이드팀 2명 + 서버개발자 1명 + 아이폰개발자 1명 섞여서 식사하시는 회사도 계실겁니다.

팀런치때는 오직 안드로이드팀 사람들끼리만 식사를 합니다.

오픈소스 라이브러리

안드로이드팀은 지식을 나누기를 좋아합니다.

유용한 UI Widget이나 불편함을 개선한 라이브러리 등
헤이딜러 서비스를 개발하면서 만들게된 코드/모듈들을 회사내부에서만 사용하지 않고 외부에도 공개합니다. 🎊

헤이딜러 안드로이드팀에서는 총 5개의 오픈소스 라이브러리를 공개해서 관리하고 있습니다.

  • YouTubePlayerView: androidx 환경에서 YouTubePlayerFragment를 사용할 수 있게 해주는 라이브러리
  • FlexibleStepRangeSlider: Slider에서 간격을 일정하지 않게 사용하고 싶을때 사용하는 라이브러리
  • StepProgressBar : Step별로 ProgressBar를 끊어서 보여주고 싶을때 사용하는 라이브러리

우리나라에서 회사 계정으로 GitHub을 운영중인 스타트업중에
헤이딜러만큼 많은 안드로이드 라이브러리를 공개하고 관리하고 있는 회사는 없을 것입니다.🙅🏻🙅🏻
(혹시 있다면 댓글로 알려주세요!)

기술 블로그 ✍️

안드로이드팀은 오픈소스뿐만 아니라 기술블로그를 통해서도 지식을 나누기를 좋아합니다.

사실 지금까지는 거의 제가 주로 포스팅을 해왔었지만
요즘에는 다른 팀원들도 조금씩 기술블로그 포스팅을 작성해주시고 계십니다 .🎉🎉

현재까지 총 15개의 안드로이드 관련 기술블로그 포스팅이 있었으며
이 포스팅 개수는 앞으로도 늘어날 예정입니다. ✍️ ✍️

우리나라에서 회사의 기술블로그를 운영중인 스타트업이 많지 않습니다.
개발자들이 회사를 지원하려고 고려할때 기술블로그를 운영중인지? 를 보는 경우도 많습니다.

외부활동

안드로이드팀은 다양한 외부활동을 하는것을 좋아합니다.

  • 개발자 행사에 후원사로 참여
  • 개발자 행사에 발표자로 참여
  • 멘토링 프로그램에 멘토로 참여
  • 온라인 강의의 강사로 참여 등

저는 이러한 다양한 외부활동을 통해
안드로이드 팀원들 각각의 경험과 역량이 성장하는 계기가 될것이고
개개인의 성장이 다시 회사의 성장에 기여를 하게되는 선순환을 하게 될것이라고 생각합니다.

잘하는애 옆에 잘하는애

최고의 복지는 좋은 동료들이라고 생각합니다.👩🏻‍💻 🧑🏻‍💻

안드로이드팀에는 잘하는애 옆에 잘하는애가 있습니다.

넷플릭스의 조직문화의 특징 첫 번째는 ‘비범한 동료들로 회사를 채운다’이다.
…(중략)
이런 사람들이 함께 일하면 서로가 서로에게 배우고 서로가 의욕을 불어넣어 성과가 수직 상승한다.

- 넷플릭스 기업문화를 소개하는 <규칙없음>책의 내용중

좋은 동료들과 함께 한다면

  • 서로가 서로를 믿고 맡깁니다.
  • 서로가 서로에게 배웁니다.
  • 한명이 몇명이상의 성과를 냅니다.

안드로이드팀의 프로젝트는
앞으로 이어질 포스팅 시리즈의 [3편- 프로젝트 구조] 편을 기대해주세요.😼😼

지금까지 안드로이드 개발팀의 팀문화에 대해 소개해드렸습니다.

이 글을 읽으시고 현재 속하신 회사의 좋은 팀문화에 대해서도 공유해주시고 싶으시다면 댓글로 남겨주세요

헤이딜러 안드로이드의 팀문화에 함께 하고 싶으신가요?

지금 바로 안드로이드 개발자 채용에 지원해주세요
저희와 함께 헤이딜러 서비스를 발전 시켜나가실 분들을 기다리고 있습니다.

https://bit.ly/prnd-recruit

감사합니다.

--

--