본문으로 건너뛰기
피드

'사람 얘기 듣기'를 엔지니어링으로 치환하지 마라

general 약 4분

소프트웨어 업계가 '사람 말을 잘 듣는 일'을 프레임워크·시스템·사회기술 시스템 같은 용어로 포장해 회피한다는 문제 제기 글. 저자는 듣기를 방해하는 전형적 가정들(전문 분야 편향, 기술자/비기술자 이분법, 말=생각 가정 등)을 나열하면서 이런 오해가 놓친 인사이트와 기술 부채로 되돌아온다고 지적한다.

  • 1

    진짜 문제는 '더 나은 시스템'이 아니라 사람 얘기 듣기를 회피하는 것

  • 2

    듣기 ≠ 상대가 원한다고 말하는 걸 그대로 만들어주기

  • 3

    '기술적 vs 비기술적' 이분법이 개발자가 빠지는 대표 함정

  • 4

    사람은 정적이지 않음 → 고정형 프로젝트 관리가 안 통하는 근본 이유

  • 5

    오해 하나가 코드에 불필요한 로직을 추가시키고 기술 부채의 원천이 됨

  • 저자가 소프트웨어 업계에서 반복해서 목격하는 패턴 — 문제의 뿌리는 두 가지
    • 사람들이 서로 얘기를 안 함
    • 얘기해도 듣지를 않음
  • 디자이너·프로덕트 쪽에서 첫 번째 문제에 접근할 때 꺼내는 해법이 주로 "프레임워크", "시스템", 요즘 유행하는 "사회기술 시스템(socio-technical system)" 같은 용어들
    • 저자 왈 — 엔지니어가 친숙해할 단어로 포장해서 "사람 얘기 듣기"를 회피하는 짓
    • "더 나은 시스템이 필요한 게 아니라, 그냥 일을 안 하고 있는 것"

듣는다는 걸 오해하는 방식들

  • 듣기 ≠ 요구한 걸 그대로 만들어주기
    • JTBD(Jobs To Be Done), Outcome Driven Innovation, UX 쪽의 공감 지도(empathy mapping) 등이 이 부분은 이미 충분히 다룸
  • 전문 분야 편향 — "이건 당연히 알겠지?" 함정
    • 상대가 해당 영역 전문가라도 내가 아는 그 지점은 모를 수 있음
    • 상대가 "뭘 아는지"를 먼저 파악해야 제대로 들을 수 있음
  • "기술적"이라는 단어를 하나로 취급하기
    • 소프트웨어 개발자들이 유난히 빠지는 함정
    • 기술은 광범위한 지식 영역의 스펙트럼이지 "내가 했던 개발자 경험"이 곧 "기술적"인 게 아님
    • 사람을 "기술자 vs 비기술자" 이분법으로 보는 순간 놓치는 인사이트가 생김
  • 모두가 나랑 같은 자원을 갖고 있다고 가정
    • 같은 건강 상태라도 관리 방식·가용 에너지가 다름
    • 경제적 여유에 따른 리스크 선호도 차이
  • 한 명의 특성으로 전체를 일반화
    • "나이 든 사람은 컴퓨터 잘 모른다" 같은 편견
    • "모든 여성이 네 엄마나 딸은 아니다"
  • 사람(조직)이 정적이라는 가정
    • 거시적으로는 성격 자체가 시간에 따라 바뀜
    • 미시적으로는 회사에서의 페르소나와 집에서의 모습이 다름, 스트레스 상황에서 판단이 달라짐
    • 이게 바로 "고정형 프로젝트 관리가 소프트웨어 개발에서 안 통하는 근본 이유" — 요구사항 박아놓는 동안 사람이 변하고, 기대치가 누적되면서 결과물과 현실이 벌어짐
  • 말한 것 = 생각한 것이라는 가정
    • 대다수는 자기가 의도대로 말한다고 믿지만 실제론 그렇지 않음
  • 사람을 판단하기
    • 문서를 엉망으로 써놓고 이해 못 한 사람을 탓하는 버릇
    • 누군가를 무시하는 순간 제대로 듣는 건 사실상 불가능
  • 80명을 "개인 1명 × 80"으로 취급
    • 오히려 B2B가 B2C보다 더 인간적임 — 지저분한 관계, 조직도와 실제 영향력의 괴리, 집단 역학이 추가로 얹힘

안 듣는 걸 방치하면

  • 가장 돈 되는 인사이트를 놓치고, 경쟁사에 추월당함
  • 의외로 기술 부채의 원천이 되기도 함 — 오해 하나가 코드에 새 로직을 추가시키고, 그게 나중에 짐이 됨
  • 저자의 결론: "언제 우리가 안 듣고 있는지 알아차리는 단서 정도는 될 것" — 더 잘 듣자는 자기반성 글

요구사항 수집 단계의 오해를 '더 정교한 프로세스'로 해결하려는 시도가 역설적으로 기술 부채를 낳는다는 관점. 프레임워크 도입 전에 '내가 왜 이 사람을 안 듣고 있는가'를 먼저 점검하라는 에세이.

댓글

댓글

댓글을 불러오는 중...

general

네이버, 인도 IT 공룡 TCS와 MOU…14억 시장에 AI·클라우드 우회 진입

네이버가 연 매출 300억 달러 규모의 인도 IT 서비스 기업 타타 컨설턴시 서비스(TCS)와 전략적 MOU를 체결했다. 네이버의 AI·클라우드·B2C 역량과 TCS의 글로벌 서비스 생태계를 결합해 14억 인구 인도 시장에서 AX·DX 신사업을 탐색한다는 계획이다. 뉴델리 한국-인도 비즈니스 포럼에서 양국 장관이 참석한 가운데 진행됐다.

general

EU, 2027년부터 스마트폰·태블릿 배터리 탈부착 의무화

2023년 통과된 EU 배터리 규정이 2027년 2월 18일부터 발효되면서 EU에서 판매되는 스마트폰과 태블릿은 사용자가 도구 없이 배터리를 직접 교체할 수 있어야 한다. 교체 배터리는 마지막 판매일로부터 최소 5년간 공급해야 하며, USB-C 통일·5년 보안 업데이트 의무와 묶인 패키지다. EU 연간 500만 톤 전자 폐기물과 낮은 재활용률(40% 미만)을 정조준한 규제.

general

메타 8,000명 감원 예고 — 빅테크 'AI 해고' 진짜 명분은 뭘까

메타가 전체 직원의 10%인 8,000명 해고를 예고했고 오픈AI에선 핵심 임원 이탈이 이어지는 중. 그런데 빅테크 전체 인원은 오히려 1년 전보다 늘어난 상태라 '감원'보다 '재편성'에 가깝다는 해석이 강하고, 일각에선 AI를 명분 삼은 인건비 절감이라는 'AI 워싱' 의심도 나옴.

general

RAM 공급 부족이 2030년까지? — HBM 쏠림에 소비자용 DRAM 가격 못 잡는다

Nikkei Asia 보도 기준 DRAM 공급이 2027년 말까지 수요의 60%밖에 못 맞춘다. SK그룹 회장은 2030년까지 부족이 이어질 수 있다고 발언. 삼성·SK하이닉스·마이크론 신규 팹은 2027~2028년에나 가동되고, 그나마도 AI용 HBM 생산에 집중되어 PC·폰 가격 인상이 장기화될 전망이다.

general

프로그래밍 언어는 사실 7개 가족이 전부다 — ur-language로 본 언어 계보

madhadron은 세상의 모든 프로그래밍 언어가 ALGOL, Lisp, ML, Self, Forth, APL, Prolog 이렇게 7개 ur-language로 환원된다고 주장한다. 같은 가족 내 이동은 쉽지만 다른 가족으로 넘어가는 건 뇌의 신경회로를 새로 만드는 일이라 비싸다. 저자는 ALGOL 가족을 마스터한 다음 Prolog 가족(SQL)을 익히고, 그 후 매년 새 가족을 배우라고 권한다.