합류하면 무엇부터 볼지, 누구에게 무엇을 물을지, 첫 작업이 무엇일지 미리 준비합니다. 방치된 첫 주는 신입에게도 팀에도 손해입니다.
이 파트에서 다루는 내용
온보딩은 신입의 노력이 아니라 팀의 설계입니다
트랙 A는 신입이 스스로 적응하는 법을 다뤘습니다. 이 파트는 그 반대편, 리드가 신입이 빨리 자리 잡도록 환경을 설계하는 일입니다. 같은 온보딩을 양쪽에서 본 것입니다.
신입이 헤매는 것을 그 사람의 문제로 보면 팀은 나아지지 않습니다. 매번 같은 곳에서 막힌다면 그것은 온보딩 설계의 문제입니다.
트랙 A에서 말한 한 기능을 혼자 끝내기가 가능하도록, 적당한 크기의 첫 작업을 준비합니다. 초반의 작은 성공이 이후 속도를 만듭니다.
신입이 어디서 막히는지 관찰해 온보딩 문서와 환경을 고칩니다. 신입은 문서의 빈틈을 가장 잘 찾는 사람입니다. 그 피드백을 자산으로 씁니다.
한 사람만 아는 지식은 팀의 리스크입니다
특정 코드나 시스템을 한 사람만 안다면, 그 사람이 빠지는 순간 팀이 멈춥니다. 이것을 버스 팩터라고 부릅니다. 그 사람이 버스에 치이면 팀이 어떻게 되는가라는 뜻입니다.
지식을 나누는 것은 착한 일이 아니라 팀 리스크 관리입니다. Part 9의 일정 리스크와 직접 이어집니다.
- 코드리뷰로 한 사람의 코드를 여럿이 안다 (Part 4)
- 결정과 삽질을 문서로 남긴다 (Part 6)
- 짝 작업으로 어려운 부분을 함께 한다
- 돌아가며 다른 영역을 맡아 본다
한 사람이 밤새워 막는 것으로 굴러가는 팀은 위태롭습니다. 그 사람이 지치거나 떠나면 무너집니다. 영웅이 필요 없는 구조가 건강한 팀입니다.
사람 머릿속의 지식을 문서와 자동화로 옮깁니다. 반복되는 수작업은 스크립트로, 암묵지는 문서로. 폐쇄망일수록 이 축적이 중요합니다. 터미널 코스와 이어집니다.
질문과 실수가 안전해야 팀이 배웁니다
팀원이 모른다고 말하지 못하고, 실수를 숨기고, 다른 의견을 삼키면 문제는 곪습니다. 물어보면 무시당할까, 실수하면 비난받을까 두려운 팀은 겉으로는 조용하지만 안에서 병듭니다.
리드의 중요한 일은 질문과 실수와 이견이 안전한 분위기를 만드는 것입니다. 이것을 심리적 안전이라고 부릅니다.
리드가 먼저 모른다, 나도 틀렸다고 말하면 팀도 편해집니다. 모르는 것을 드러내는 것이 안전해야 트랙 A의 질문 문화가 삽니다.
장애가 나면 누가 그랬냐가 아니라 왜 이게 가능했는가를 봅니다. 한 사람의 실수로 장애가 난다면 그것을 막지 못한 구조의 문제입니다. 비난은 실수를 숨기게 만들 뿐입니다.
반대 의견이 나오는 팀이 건강합니다. 모두가 동의하는 것처럼 보이면 대개 삼키고 있는 것입니다. Part 10의 결정도 이견을 들은 뒤라야 좋습니다.
지속 가능한 속도로 갑니다
단기간 몰아붙여 성과를 내는 팀은 오래가지 못합니다. 번아웃, 이직, 품질 저하로 돌아옵니다. 리드의 일은 지금 빠른 것이 아니라 계속 갈 수 있는 속도를 지키는 것입니다.
급할 때 몰아치는 것은 있을 수 있지만, 그것이 상시가 되면 팀이 소진됩니다. 상시 야근은 일정이나 범위가 잘못됐다는 신호입니다. 사람을 갈아 넣어 메우지 않습니다.
테스트와 리뷰를 건너뛰면 당장은 빨라 보이지만 곧 부채로 돌아옵니다. Part 7의 부채가 팀 차원에서 반복됩니다. 지속 가능한 속도는 품질을 포함합니다.
사람은 배우고 나아질 때 오래 일합니다. 새 것을 배우고 어려운 일에 도전할 여지를 줍니다. 늘 같은 일만 반복하면 좋은 사람이 떠납니다.
사람은 언젠가 떠납니다. 떠나는 것을 배신으로 여기지 않고, 누가 떠나도 팀이 굴러가게 지식을 나눠 둡니다. 이것이 버스 팩터 관리의 최종 목적입니다.
혼자 잘하는 것과 팀이 잘 돌아가게 하는 것은 다른 능력입니다. 온보딩을 설계하고, 지식을 나눠 한 사람에게 의존하지 않고, 질문과 실수가 안전하게 하고, 지속 가능한 속도를 지킵니다. 이 코스는 신입의 첫 적응에서 시작해 팀을 세우는 일로 끝납니다. 개인의 성장이 결국 팀의 성장으로 이어지는 것이 이 여정의 목적입니다.