Skip to content
Published on

Context를 이해하려는 질문 — 일의 배경을 파는 사람

Authors

들어가며: 같은 일, 다른 결과

두 사람에게 똑같은 일을 맡깁니다. "결제 페이지에 쿠폰 입력 칸을 추가해주세요." 한 사람은 깔끔하게 칸을 추가합니다. 다른 사람은 일을 시작하기 전에 묻습니다. "이 쿠폰 기능이 어떤 캠페인을 위한 건가요? 마케팅 일정이 정해져 있나요? 쿠폰 종류는 한 가지인가요, 여러 가지인가요?"

며칠 뒤 결과를 보면, 첫 번째 사람은 칸 하나를 만들었고 두 번째 사람은 곧 들어올 다양한 쿠폰 정책까지 고려한 구조를 만들었습니다. 차이는 능력이 아니라 맥락(context)을 파고든 깊이에서 나왔습니다.

일의 배경을 파는 사람은 표면의 요구를 넘어 그 일이 왜 존재하는지를 봅니다. 이 글은 그 "맥락을 이해하려는 태도"를 구체적인 질문과 실천으로 풀어냅니다.


표면 요구 vs 진짜 문제

모든 요구에는 두 개의 층이 있습니다. 표면에 드러난 **요구(request)**와, 그 아래 깔린 **진짜 문제(real problem)**입니다. 맥락을 이해한다는 것은 이 두 층 사이를 오가며 진짜 문제를 찾아내는 일입니다.

표면 요구:  "엑셀 다운로드 버튼을 추가해주세요."
              |
      (왜? 어떤 상황에서?)
              v
진짜 문제:  "팀장이 매주 수치를 직접 보고서에 옮겨 적느라
            금요일마다 2시간씩 쓰고 있다."

→ 더 나은 해법: 다운로드가 아니라
   자동으로 보고서 형식에 맞춰 메일 발송

표면만 보는 사람은 버튼을 만들고, 진짜 문제를 본 사람은 매주 2시간을 없애줍니다. 둘 다 "일을 했다"고 말할 수 있지만, 만든 가치는 비교가 되지 않습니다.

요구를 처리하는 사람과 문제를 해결하는 사람의 차이는, 맥락을 묻느냐 묻지 않느냐에서 갈립니다.


비즈니스 맥락 이해하기

기술적인 일조차도 결국은 비즈니스의 어떤 목표를 위해 존재합니다. 맥락을 이해하는 사람은 자기 일이 그 큰 그림의 어디에 들어맞는지를 봅니다.

비즈니스 맥락을 파악하는 데 유용한 질문들입니다.

[가치 사슬을 묻기]
"이 기능이 결국 회사의 어떤 지표를 움직이나요?
 (매출, 사용자 유지, 비용 절감 등)"

[사용자를 묻기]
"이걸 실제로 쓰는 사람은 누구이고,
 그들이 지금 겪는 불편은 무엇인가요?"

[시점을 묻기]
"왜 지금 이 일을 하나요?
 더 급한 다른 일은 없나요?"

같은 코드를 짜더라도 "이 결제 기능이 신규 가입 전환율을 위한 것"임을 아는 사람은 결제 실패 시 사용자 경험에 더 신경 씁니다. 맥락을 모르면 기능은 작동하지만 목적은 빗나갈 수 있습니다.

비즈니스 맥락을 모르는 채 일하면, 기술적으로 훌륭하지만 아무도 필요로 하지 않는 결과물이 나오기도 합니다. 정교하게 만든 기능이 출시 후 한 번도 쓰이지 않는 일은 생각보다 흔합니다.


이해관계자와 제약 파악하기

모든 일에는 그 일에 영향을 주거나 영향을 받는 사람들, 즉 **이해관계자(stakeholder)**가 있습니다. 그리고 일을 둘러싼 **제약(constraint)**이 있습니다. 이 둘을 모르고 시작하면, 다 만든 뒤에 "이건 보안팀 검토가 필요한데요" 같은 말을 듣게 됩니다.

이해관계자를 빠르게 정리하는 표입니다.

이해관계자확인할 질문
요청자진짜 원하는 결과는 무엇인가?
최종 사용자실제로 어떻게 쓰게 될까?
인접 팀누구의 일과 맞물리는가?
의사결정권자최종 승인은 누가 하는가?
운영/지원출시 후 누가 관리하는가?

제약을 파악하는 것도 똑같이 중요합니다. 제약은 흔히 처음 설명에서 빠지지만, 결과를 좌우합니다.

[흔히 숨어 있는 제약들]
- 마감: "사실 다음 주 행사 전까지 꼭 필요해요."
- 예산: "추가 비용이 드는 외부 서비스는 못 써요."
- 규정: "개인정보가 포함되면 법무 검토가 필수예요."
- 호환성: "구형 브라우저도 지원해야 해요."
- 인력: "이건 저 혼자 유지보수해야 해요."

제약을 일찍 알면 그 안에서 최선의 해법을 설계할 수 있습니다. 늦게 알면 다 만든 것을 갈아엎어야 합니다.


"왜 지금 이걸?" 묻기

맥락 질문 중 가장 강력한 한 마디는 "왜 지금 이걸 하나요?"입니다. 이 질문은 여러 겹의 정보를 한 번에 끌어냅니다. 시급성, 우선순위, 그리고 종종 숨어 있던 진짜 동기까지요.

"왜 지금 이걸 하나요?"가 끌어내는 것들:

- 시급성: 지금 안 하면 무슨 일이 생기는가?
- 우선순위: 다른 일보다 왜 이게 먼저인가?
- 트리거: 무엇이 이 요청을 촉발했는가?
   (고객 항의? 경쟁사 출시? 내부 사고?)

예를 들어 갑자기 "로그인 화면을 다시 디자인하자"는 요청이 왔다고 합시다. "왜 지금이요?"라고 물으면 "최근 신규 가입 중 30%가 로그인 단계에서 이탈한다는 데이터가 나왔다"는 진짜 배경이 드러날 수 있습니다. 이 배경을 알면, 단순한 미관 개선이 아니라 이탈 지점을 줄이는 방향으로 일의 초점이 잡힙니다.

물론 이 질문은 톤이 중요합니다. "왜 굳이 지금이요?"처럼 들리면 반발심을 부릅니다. "이 일의 배경을 이해하면 더 잘 만들 수 있을 것 같아서요"라는 의도를 함께 전하면 협력적인 대화가 됩니다.


맥락 없는 실행의 낭비

맥락을 건너뛰고 바로 실행에 들어가는 것이 빨라 보이지만, 실제로는 가장 느린 길인 경우가 많습니다. 낭비는 보통 세 가지 형태로 나타납니다.

낭비 1: 다시 만들기

맥락을 몰라 잘못된 방향으로 완성한 뒤, 처음부터 다시 만드는 경우입니다. 들인 시간이 통째로 사라질 뿐 아니라 사기도 함께 떨어집니다.

낭비 2: 과잉 또는 과소

진짜로 필요한 규모를 모른 채 만들면, 필요 이상으로 복잡하게 만들거나(과잉) 정작 핵심 기능을 빠뜨립니다(과소). 둘 다 비싼 실수입니다.

낭비 3: 잘못된 사람을 위한 해법

실제 사용자가 누구인지 모른 채 만들면, 만든 사람에게는 편하지만 진짜 사용자에게는 불편한 결과가 나옵니다.

맥락 없는 실행의 전형적 흐름:

요구 받음 → 곧장 실행 → 완성 → "이게 아닌데요" → 재작업
   (이 사이클이 두세 번 반복되면
    처음에 5분 물어볼 걸, 며칠을 날린다)

맥락을 수집하는 방법

맥락은 한 번의 질문으로 완성되지 않습니다. 여러 출처에서 조금씩 모아 그림을 완성하는 과정입니다.

[사람에게서]
- 요청자에게 의도와 배경 묻기
- 이전에 비슷한 일을 한 사람에게 히스토리 듣기
- 실제 사용자에게 직접 불편 듣기

[기록에서]
- 관련 문서, 이전 회의록, 이슈 트래커 읽기
- 과거 결정의 이유가 남아 있는 곳 찾기
- 데이터/로그로 실제 사용 패턴 확인

[관찰에서]
- 사용자가 실제로 어떻게 쓰는지 옆에서 보기
- 현재 방식의 불편을 직접 체험해보기

좋은 순서는 보통 "기록을 먼저 읽고, 남은 빈칸을 사람에게 묻는" 것입니다. 문서에 다 있는 것을 사람에게 물으면 시간을 뺏는 것이지만, 문서에 없는 의도와 맥락은 사람에게 물어야만 알 수 있습니다.


사례: 신입과 시니어의 차이

같은 과제를 받은 신입과 시니어의 접근을 비교해보면 맥락의 힘이 분명해집니다.

과제: "검색 기능이 느리다는 불만이 있어요. 빠르게 해주세요."

[신입의 접근]
바로 코드를 열어 쿼리를 최적화하기 시작.
인덱스를 추가하고 캐시를 붙임.
→ 검색은 조금 빨라졌지만 불만은 계속됨.

[시니어의 접근]
먼저 묻는다:
 "어떤 사용자가 느리다고 하나요?"
 "어떤 검색어에서 느린가요?"
 "느리다는 게 몇 초 정도를 말하나요?"
 "전체가 느린가요, 특정 상황에서만 느린가요?"
→ 알고 보니 특정 대형 고객의 데이터 양이 많아
   그 고객의 검색만 느렸던 것.
   전체 최적화가 아니라 해당 케이스만 해결하면 됐음.

신입이 능력이 부족한 것이 아닙니다. 시니어는 경험을 통해 "실행 전에 맥락을 파악하는 것이 결국 더 빠르다"는 것을 체득했을 뿐입니다. 이 차이는 타고나는 것이 아니라 습관으로 기를 수 있습니다.

다만 균형은 필요합니다. 맥락 수집이 끝없는 분석 마비로 이어져서는 안 됩니다. 충분한 맥락을 모았다고 판단되면 실행으로 넘어가야 합니다. 맥락 이해는 더 나은 실행을 위한 것이지, 실행을 미루기 위한 핑계가 아닙니다.


맥락의 세 가지 층위

맥락은 하나의 덩어리가 아니라 여러 층으로 이루어져 있습니다. 각 층을 의식하면 무엇을 더 물어야 하는지가 분명해집니다.

[표면 층] — 무엇을 (What)
   요청된 구체적 산출물. "쿠폰 입력 칸 추가"

[기능 층] — 어떻게 (How)
   그것이 어떻게 동작해야 하는가. "여러 쿠폰 정책 지원"

[목적 층] — 왜 (Why)
   궁극적으로 왜 필요한가. "재구매율을 높이는 캠페인"

대부분의 사람은 표면 층만 보고 일을 시작합니다. 일을 잘하는 사람은 목적 층까지 내려가 봅니다. 목적 층을 알면, 표면 요구가 바뀌어도 흔들리지 않고 진짜 목표를 향해 갈 수 있습니다. 예를 들어 "쿠폰 칸을 빼달라"는 정반대 요청이 와도, 목적이 "재구매율 향상"임을 안다면 더 나은 대안을 제시할 수 있습니다.

세 층을 모두 확인하는 간단한 질문 묶음입니다.

"무엇을 만들면 되나요?" (표면)
"그게 어떤 식으로 동작해야 하나요?" (기능)
"이걸로 결국 무엇을 이루고 싶으신가요?" (목적)

암묵적 맥락: 말해지지 않는 것들

가장 다루기 어려운 맥락은 아무도 말해주지 않는 맥락입니다. 조직에는 "다들 당연히 안다"고 가정되어 명시되지 않는 규칙, 역사, 정치적 역학이 있습니다. 신입이 자주 헛발을 딛는 지점이 바로 여기입니다.

[흔한 암묵적 맥락의 예]
- "그 기능은 예전에 시도했다가 크게 실패했다."
- "이 영역은 A팀의 텃밭이라 먼저 상의해야 한다."
- "고객사 B 때문에 이 제약은 절대 못 바꾼다."
- "이 코드는 곧 폐기될 예정이라 손대면 안 된다."

이런 맥락은 문서에 거의 없습니다. 그래서 물어야 합니다. 특히 새 환경에 들어갔을 때는 이렇게 묻는 것이 좋습니다.

"제가 모르는 히스토리가 있을 것 같은데,
 이 일과 관련해서 미리 알아두면 좋을 배경이 있을까요?"
"예전에 비슷한 시도가 있었나요? 있었다면 어떻게 됐나요?"

암묵적 맥락을 빨리 흡수하는 사람은 같은 실수를 반복하지 않고, 지뢰밭을 피해 갑니다. 이것은 똑똑함의 문제가 아니라, 겸손하게 묻는 태도의 문제입니다.


맥락 질문을 던지는 타이밍

좋은 맥락 질문도 타이밍이 어긋나면 효과가 떨어집니다. 너무 일찍 한꺼번에 쏟아내면 상대가 부담스러워하고, 너무 늦게 물으면 이미 잘못된 방향으로 일이 진행된 뒤입니다.

[가장 좋은 타이밍]
- 일을 받은 직후, 손대기 전 (방향 설정)
- 첫 작은 결과물을 보여줄 때 (조기 검증)
- 중요한 분기점에 도달했을 때 (재확인)

[피할 타이밍]
- 다 만든 직후 (이미 늦음)
- 상대가 명백히 바쁜 위기 순간 (예외: 위기 자체에 관한 질문)

특히 효과적인 것은 조기 검증입니다. 완벽하게 다 만든 뒤에 보여주는 대신, 거칠게라도 빠르게 만들어 "이 방향이 맞나요?"라고 일찍 확인하는 것입니다. 이때 어긋남이 발견되면 손실이 작습니다. 맥락 질문은 처음 한 번으로 끝나는 것이 아니라, 일이 진행되는 동안 몇 번의 점검 지점에서 반복되어야 합니다.

방향 확인 → 작게 만들기 → "이게 맞나요?" → 보완 → 작게 만들기 → ...
   (이 짧은 루프가 큰 어긋남을 미리 막는다)

맥락을 문서로 남기기

맥락을 잘 수집하는 것만큼 중요한 것이 그것을 남기는 것입니다. 어렵게 파악한 배경이 한 사람의 머릿속에만 있으면, 다음 사람은 같은 발굴 작업을 처음부터 다시 해야 합니다. 좋은 팀은 맥락을 글로 남겨 자산으로 축적합니다.

특히 어떤 결정을 내릴 때 "왜 이렇게 결정했는가"를 함께 기록하면 미래의 동료가 같은 논쟁을 반복하지 않습니다.

[결정 기록에 남기면 좋은 것]
- 배경: 어떤 문제를 풀려고 했는가
- 고려한 대안: 어떤 선택지가 있었는가
- 결정: 무엇을 골랐는가
- 이유: 왜 그것을 골랐는가
- 제약: 어떤 한계 안에서 결정했는가

이런 기록이 쌓이면, 새로 합류한 사람도 문서만으로 맥락의 상당 부분을 흡수할 수 있습니다. "왜 우리가 이런 이상한 방식을 쓰고 있지?"라는 질문의 답이 기록에 남아 있으면, 무지에서 오는 잘못된 개선 시도를 막을 수 있습니다.

맥락을 남기는 것은 미래의 자신과 동료에게 보내는 선물입니다. 지금 5분을 들여 결정의 배경을 적어두면, 몇 달 뒤 누군가의 하루를 아낄 수 있습니다.


맥락 이해의 성숙도 단계

맥락을 다루는 능력은 한 번에 완성되지 않고 단계적으로 자랍니다. 자신이 지금 어느 단계에 있는지 알면 다음 성장 방향이 보입니다.

[1단계: 시키는 대로]
요구를 그대로 실행한다. 맥락을 묻지 않는다.

[2단계: 표면 질문]
모호한 부분을 묻기 시작한다. 하지만 표면 요구에 머문다.

[3단계: 의도 파악]
요구 뒤의 진짜 문제를 묻는다. 더 나은 대안을 제시한다.

[4단계: 맥락 정의]
주어진 맥락을 넘어, 스스로 문제를 정의하고 맥락을 만든다.

1단계에서 2단계로 가는 것은 비교적 쉽습니다. 모르는 것을 묻기 시작하면 됩니다. 진짜 도약은 2단계에서 3단계입니다. 표면을 넘어 의도를 보려는 의식적인 노력이 필요합니다. 그리고 4단계는 시니어와 리더의 영역입니다. 여기서는 누가 맥락을 떠먹여 주기를 기다리지 않고, 모호한 상황에서 스스로 "지금 진짜 중요한 문제가 무엇인가"를 정의합니다.

단계받는 질문던지는 질문
1단계"다 했어?"(질문 없음)
2단계"이거 맞아?""이건 어떻게 하나요?"
3단계"왜 이게 더 낫지?""이걸로 뭘 이루려는 거죠?"
4단계"다음에 뭘 해야 하지?""우리가 지금 풀어야 할 진짜 문제는?"

중요한 것은 단계가 능력의 우열이 아니라 경험과 태도의 축적이라는 점입니다. 누구나 맥락을 묻는 작은 습관에서 시작해 위 단계로 올라갈 수 있습니다.


사례: 맥락이 결과를 뒤집은 순간

한 작은 일화로 맥락의 힘을 마무리해봅니다. 어떤 팀이 "검색 결과를 더 빠르게 보여달라"는 요청을 받았습니다. 표면만 보면 성능 최적화 과제였습니다.

[표면 접근]
"검색 속도를 0.5초 줄이자."
→ 엔지니어들이 며칠간 인프라를 손봄.
→ 실제로 0.4초 빨라짐. 하지만 사용자 만족도는 그대로.

[맥락 접근]
먼저 묻는다:
 "사용자가 '느리다'고 느끼는 진짜 순간이 언제인가?"
 "느린 게 문제인가, 아니면 기다리는 동안 빈 화면이 문제인가?"
→ 조사 결과, 실제 속도보다 '아무것도 안 보이는 빈 화면'이
   답답함의 원인이었음.
→ 로딩 중 골격 화면(스켈레톤)을 보여주자
   체감 속도가 크게 개선되고 만족도가 올라감.

여기서 놀라운 점은, 맥락 접근이 오히려 더 적은 비용으로 더 큰 효과를 냈다는 것입니다. 인프라를 며칠간 갈아엎는 대신, 진짜 문제를 파악해 작은 화면 변경 하나로 해결했습니다. 맥락 이해는 단지 일을 신중하게 만드는 것이 아니라, 때로는 훨씬 효율적인 지름길을 찾아줍니다.

이것이 맥락 질문의 진짜 가치입니다. "무엇을 더 빨리 만들까"가 아니라 "진짜 문제가 무엇인가"를 물으면, 가끔은 만들지 않아도 되는 길까지 보입니다. 가장 빠른 코드는 짜지 않아도 되는 코드입니다.


맥락 수집의 함정과 균형

맥락을 강조하다 보면 반대 방향의 함정에 빠질 수 있습니다. 균형을 위해 짚어둡니다.

[함정 1: 분석 마비]
완벽한 맥락을 기다리다 영원히 시작하지 못함.
→ 해법: "지금 아는 것으로 일단 작게 시작"하고
       하면서 맥락을 보충한다.

[함정 2: 과도한 질문 공해]
사소한 것까지 다 물어 상대를 지치게 함.
→ 해법: 문서로 알 수 있는 건 먼저 찾고,
       정말 사람만 아는 것만 묻는다.

[함정 3: 맥락 핑계]
"맥락을 모르니 못 한다"며 실행을 미룸.
→ 해법: 모르는 채로도 합리적 가정을 세워
       "이렇게 가정하고 진행하겠다"고 알린다.

맥락 이해는 더 나은 실행을 위한 도구이지 실행을 대체하는 것이 아닙니다. 충분히 알았으면 움직여야 합니다. 완벽한 맥락이란 존재하지 않으며, 일을 하면서 채워지는 부분이 늘 있습니다. 핵심은 "치명적인 빈칸"만 미리 메우고 나머지는 실행하며 배우는 것입니다.


마치며: 배경을 파는 사람이 신뢰를 얻는다

맥락을 파고드는 사람은 처음에는 일이 느려 보입니다. 질문이 많고, 바로 손을 움직이지 않으니까요. 하지만 시간이 지나면 평판이 갈립니다. "저 사람은 시키는 것만 하는 게 아니라 진짜 문제를 본다"는 신뢰가 쌓입니다. 그리고 이 신뢰는 더 중요하고 모호한 일, 즉 스스로 맥락을 정의해야 하는 일을 맡게 되는 통로가 됩니다.

결국 맥락을 이해하려는 질문은 일을 잘하는 기술인 동시에, 더 큰 일을 맡게 되는 성장의 사다리입니다. 다음에 일을 받거든, 손을 움직이기 전에 한 번 물어보세요. "이 일은 왜 존재하는 걸까?"


실천 체크리스트

[ ] 표면 요구 뒤의 진짜 문제를 찾아본다.
[ ] 이 일이 어떤 비즈니스 지표를 움직이는지 묻는다.
[ ] 실제 최종 사용자가 누구인지 확인한다.
[ ] 이해관계자 목록을 빠르게 정리한다.
[ ] 숨어 있는 제약(마감/예산/규정)을 미리 캐낸다.
[ ] "왜 지금 이걸 하나요?"를 협력적인 톤으로 묻는다.
[ ] 기록을 먼저 읽고 남은 빈칸만 사람에게 묻는다.
[ ] 가능하면 사용자가 쓰는 모습을 직접 관찰한다.
[ ] 충분한 맥락을 모았으면 분석 마비 없이 실행한다.

참고 자료