컨텍스트 스위칭

Context Switching

개념

한 사람이 여러 일을 번갈아 맡을 때 일을 옮길 때마다 붙는 되찾는 시간과 집중력의 손실을 가리킵니다.

등장 배경

사람을 일에 배정하는 표는 오랫동안 나눗셈으로 채워졌습니다. 한 사람의 한 주를 100으로 두고 이 프로젝트에 50, 저 프로젝트에 30, 남은 20은 문의 대응. 칸의 합이 100에 맞으면 계획이 선 것으로 봤습니다.

그런데 주기가 끝날 때마다 같은 장면이 반복됐습니다. 세 군데에 이름을 올린 사람은 세 군데 모두 절반쯤 와 있었고, 어느 것도 내보낼 수 없었습니다. 배정한 쪽은 시간을 다 썼는데 왜 하나도 안 끝났는지 물었고, 배정받은 쪽은 하루도 쉬지 않았다고 답했습니다. 둘 다 사실이었습니다. 표에 적히지 않은 시간이 어딘가로 빠져나가고 있었을 뿐입니다.

컨텍스트 스위칭은 그 빠져나간 시간에 붙인 이름입니다. 일을 옮기는 행위 자체에 값이 매겨진다는 사실을 계획에 적어 두려고 만든 말이고, 그래서 캐파시티 플래닝에서 쓸 수 있는 시간의 총량을 깎아 내는 근거 가운데 하나가 됩니다.

작동 방식

일을 옮기면 머릿속에 올려 둔 상태를 내리고 다른 상태를 처음부터 다시 올리는 과정이 일어납니다. 손실은 이 다시 올리는 구간에서 생깁니다.

돌아왔을 때 되찾아야 하는 것은 대체로 셋입니다.

  1. 어디까지 했는지. 마지막으로 만진 파일이 무엇이고 다음에 무엇을 하려던 참이었는지를 떠올립니다.
  2. 무엇을 정했는지. 이 방식을 고른 이유, 이미 버린 선택지, 동료와 나눈 합의가 여기 들어갑니다.
  3. 무엇이 걸려 있는지. 답을 기다리는 질문과 아직 확인하지 못한 가정입니다.

셋을 되찾는 데 15분에서 30분이 듭니다. 책갈피를 꽂지 않고 덮은 책을 다시 펼 때와 같습니다. 어디였는지 찾아 몇 쪽을 되읽고 나서야 읽던 속도가 돌아옵니다.

그래서 맡은 일의 수와 실제 산출은 비례하지 않습니다. 하나만 맡으면 그 사람의 시간은 거의 전부 그 일로 갑니다. 둘로 늘면 각각에 40퍼센트씩 가고 20퍼센트가 오가는 데 쓰입니다. 셋으로 늘면 각각 20퍼센트씩, 오가는 데 40퍼센트입니다. 널리 인용되는 어림값이라 정밀한 측정은 아니지만 방향은 분명합니다. 일이 하나 늘 때마다 깎이는 양이 앞보다 더 가파르게 늡니다.

이 손실이 오래 방치되는 이유는 달력에 찍히지 않기 때문입니다. 회의는 한 칸을 차지하고 휴가는 날짜로 남지만, 일을 옮기며 흘린 20분은 아무 기록도 남기지 않습니다. 주기가 끝난 뒤 결과만 놓고 보면 그저 일이 느렸던 것처럼 보입니다. 기록이 없으니 다음 계획도 같은 나눗셈으로 짜이고, 같은 결과가 한 번 더 나옵니다.

쓰이는 곳

이 말이 가장 자주 나오는 자리는 사람을 일에 배정하는 회의입니다. 한 사람을 여러 칸에 나눠 넣은 표를 앞에 두고, 그 나눗셈이 실제로 성립하는지를 따질 때 꺼냅니다.

  • 배정 검토. 한 사람이 세 칸에 이름을 올렸다면 두 칸으로 줄이고 남은 하나는 다음 주기로 미루는 편이 총산출이 큽니다. 포커스 팩터가 낮게 나온 팀을 들여다보면 대개 여기에 원인이 있습니다. 전체 시간 중 계획한 작업에 실제로 쓰인 비율이 0.7이 아니라 0.5로 나오는 팀은 게을렀다기보다 옮겨 다닌 겁니다.
  • 끼어드는 요청. 스프린트 도중에 들어오는 급한 문의나 장애 대응이 여기 해당합니다. 처리 시간이 30분이어도 실제로 사라지는 시간은 한 시간을 넘습니다. 이 몫을 개인의 성실함에 맡기지 않고 미리 비워 두는 여유가 버퍼입니다.
  • 동시 작업 제한. 칸반에서 진행 중인 작업의 개수에 상한을 거는 WIP 제한이 이 손실을 직접 겨냥한 규칙입니다. 시작한 일을 끝내기 전에는 새 일을 집지 못하게 막아 옮겨 다닐 기회 자체를 줄입니다.
  • 회의 배치. 오전 10시, 오후 2시, 오후 4시에 흩어진 30분 회의 세 개는 90분이 아니라 반나절을 씁니다. 회의를 오전이나 특정 요일로 몰아 두고 나머지를 비우는 이유가 이것입니다. 비워 둔 시간이 길수록 되찾는 구간을 한 번만 치르고 나머지를 온전히 쓸 수 있습니다.

실무 용례

"태오가 세 군데에 들어가 있는데, 컨텍스트 스위칭 생각하면 두 군데로 줄이는 게 낫겠어요."

배정 칸의 합이 맞더라도 실제 산출은 줄어드니 하나를 다음 주기로 미루자는 제안입니다.

"이번 주기는 컨텍스트 스위칭이 심해서 숫자가 안 나왔어요."

계획한 작업에 쓴 시간이 예상보다 적었고 그 원인이 일을 옮겨 다닌 데 있다는 보고입니다.

"이거 30분이면 되죠? 지금 껴 주세요."

말한 쪽은 30분을 요청했지만 받는 쪽에서 실제로 없어지는 시간은 그보다 길다는 것이, 이 용어를 아는 사람이 곧바로 떠올리는 지점입니다.

페이지덱에서는 분기 계획을 짤 때 이 말이 나옵니다. 지현이 만든 배정 표에 태오의 이름이 결제 개편, 검색 속도 개선, 고객 문의 대응 세 칸에 걸쳐 있었습니다. 합은 100이었습니다. 태오가 세 칸을 두 칸으로 줄여 달라고 요청했고, 지현은 검색 속도 개선을 한 주기 뒤로 미뤘습니다. 다음 주기에 결제 개편은 예정보다 일찍 끝났습니다.

규원이 표를 보고 "사람은 그대로인데 일을 하나 줄였으니 손해 아니냐" 고 물은 것도 같은 자리에서였습니다. 지현의 답은 줄인 것이 일이 아니라 옮겨 다니는 횟수라는 것이었습니다.

흔한 오해

멀티태스킹에 능한 사람에게는 이 손실이 없다고 생각하기 쉽습니다. 실제로 여러 창을 빠르게 오가며 일하는 사람이 있고, 본인도 잘하고 있다고 느낍니다. 그런데 느끼는 쪽과 재는 쪽이 어긋납니다. 옮겨 다니는 동안에는 바쁘다는 감각이 뚜렷해서 일이 잘 되고 있다는 인상을 주지만, 주기가 끝나고 실제로 내보낸 결과를 세어 보면 한 번에 하나씩 끝낸 쪽이 앞섭니다. 이 오해를 그대로 두면 옮겨 다니기를 잘하는 사람에게 일을 더 몰아주는 배정이 나옵니다.

짧은 끼어듦은 그 시간만큼만 손해라는 계산도 자주 나옵니다. 5분짜리 질문이니 5분이면 된다는 셈입니다. 사라지는 것이 답하는 시간이 아니라 되찾는 시간이라서 그렇게 되지 않습니다. 하루에 5분짜리 질문 여섯 번은 30분이 아니라 두 시간에 가깝고, 그 두 시간은 어느 항목에도 기록되지 않습니다.

같이 보면 좋은 페이지

  • 캐파시티 플래닝

    이 손실을 반영해 실제로 쓸 수 있는 시간을 계산하는 방법을 봅니다

  • 포커스 팩터

    같은 손실을 하나의 비율로 적어 계획에 곱하는 값입니다

연관 용어

마지막 업데이트 2026-09-16