노트

원격 근무 선언과 비동기 협업

The Remote Manifesto

개발 문화 · 연결된 개념 4개

쉽게 말하면

원격 근무 선언은 가족이 저마다 다른 시간에 들어오는 집에서 냉장고 메모판에 할 일과 결정을 적어 두는 방식과 같아요. 얼굴을 못 봐도 메모만 보면 누구나 상황을 따라와요.

비유가 깨지는 곳 메모판은 짧지만 실제로는 결정 배경까지 글로 남기고 누구나 고칠 수 있게 열어 둬요. 다만 글은 오해가 생기기 쉬워서, 받은 내용을 되짚어 확인하는 닫힌 고리 의사소통이 중요해져요.

GitLab은 사무실 없이 전원 원격으로 일하는 회사로, 그 방식을 "Remote Manifesto"로 정리해 핸드북에 공개했다. 애자일 선언처럼 "B보다 A" 형태로 쓰여 있다.

  • 한 곳에 모여서보다 전 세계에서 채용하고 일하기
  • 정해진 근무 시간보다 유연한 근무 시간
  • 말로 설명하기보다 지식을 글로 기록하기
  • 일하며 어깨너머로 배우기보다 문서화된 프로세스
  • 알아야 할 사람만 보기보다 정보를 공개적으로 공유하기
  • 위에서 통제하기보다 누구나 문서를 고칠 수 있게 열어 두기
  • 동기식보다 비동기식 소통(Asynchronous Communication)
  • 들인 시간보다 일의 결과
  • 비공식 채널보다 공식 소통 채널

원격이 아니어도 쓸모 있는 점

  • 결정과 배경을 글로 남기면 나중에 합류한 사람도 맥락을 따라올 수 있다. 회의에서 말로만 정한 것은 사라진다
  • 비동기 소통은 집중 시간을 지켜 준다. 『프로그래머의 뇌』가 말하듯 작업 중단은 머릿속 모델을 다시 세우는 비용이 크다 → 인지 부하
  • 정보가 공개돼 있으면 특정 사람에게 묻지 않아도 된다. 지식이 한 사람에게 몰리지 않게 하는 집단 코드 소유과 같은 방향이다
  • 다만 글은 오해가 생기기 쉬우니, 받은 내용을 확인하는 닫힌 고리 의사소통(Closed-Loop Communication)이 중요해진다 → 팀워크 빅 파이브

회의를 해야 한다면 온라인 회의 진행 원칙의 원칙으로 짧고 분명하게 한다.

출처: GitLab Handbook - The Remote Manifesto

연결된 개념

이 노트를 가리키는 문서

뜻이 가까운 노트

  • 프론티어 팀의 습관

    AI 에이전트와 일하는 방식을 앞서 바꾼 팀들의 공통 습관. 컨텍스트에 투자하고, 일부러 느려지고, 지켜보는 대신 먹여 준다.

  • 함께 자라기 (책 개요)

    개발자가 어떻게 배우고 함께 일해야 불확실성 속에서 자랄 수 있는지를 연구 근거와 함께 풀어 쓴 김창준의 책.

  • 에이전트 루프

    LLM이 도구 호출을 요청하면 실행해 결과를 돌려주고, 도구 호출 없이 답할 때까지 반복하는 구조. 코딩 에이전트도 챗봇형 에이전트도 이 반복 위에 서 있다.

  • GitLab CI/CD 파이프라인

    GitLab CI/CD(Continuous Integration/Continuous Delivery)는 저장소 루트의 .gitlab-ci.yml에 적은 파이프라인을 커밋·머지 때마다 실행하는 기능이다. 실제 작업은 GitLab 서버가 아니라 따로 등록한 러너(runner)가 수행한다.

  • 소프트웨어 공학의 법칙들

    소프트웨어 시스템과 팀, 의사결정에 반복해서 나타나는 경험칙들을 모아 부르는 말. 법칙이라고 부르지만 대부분 증명된 정리가 아니라 관찰과 격언이다. 판단할 때 떠올릴 이름표로 쓴다. 따로 노트를 둔 것은 링크로, 나머지는 한 줄로 적었다.

보기 옵션