회사에서 “개발팀에 넘겼다”, “기획이 아직 안 나왔다”, “디자인이 확정돼야 한다” 같은 말을 자주 듣습니다. 그런데 막상 누가 뭘 책임지는지 경계가 흐리면, 일이 꼬이기 쉽습니다. 특히 첫 직장, 첫 프로젝트, 첫 협업이라면 더 그렇습니다.
간단히 말하면 개발자는 코드로 제품이 동작하게 만드는 사람이고, 비개발자는 제품이 ‘무엇을/왜/어떻게’ 만들지 결정하고 운영하는 사람입니다. 현업에서는 “누가 더 중요하냐”가 아니라 “서로 어떤 정보를 주고받아야 일이 덜 새느냐”가 관건입니다. 그 차이를 알고 있으면 회의가 훨씬 편해집니다.

업무 흐름으로 보면 역할이 더 또렷해집니다
제품 업무는 보통 “정의 → 설계 → 제작 → 테스트 → 출시 → 운영” 흐름으로 굴러갑니다. 각 단계마다 누가 주로 끌고 가는지가 조금씩 다르고, 이 차이를 모르면 “왜 아직 안 돼요?” “그건 왜 지금 말해요?” 같은 갈등이 생깁니다.
체크 포인트
- 정의/요구사항: 비개발이 주도, 개발은 위험 요소와 시간 감각을 함께 봄
- 제작/구현: 개발이 주도, 비개발은 변경 관리와 기준 확인을 맡음
- 운영/개선: 비개발은 사용자 피드백/지표, 개발은 안정성/장애 대응
결국 단계의 언어.
개발자가 주로 하는 일
개발자는 “코딩만 하는 사람”으로 보이기 쉽지만, 실제로는 구현 전후로 해야 할 일이 꽤 많습니다. 화면만 만드는 사람, 서버만 보는 사람으로 딱 잘라지기보다는, 팀 구조에 따라 역할이 섞이는 경우도 있습니다.
- 기능 구현: 요구사항을 코드로 만들고 동작을 맞춥니다
- 설계: 데이터 구조, API, 권한, 예외 처리, 성능을 고려합니다
- 품질/안정: 테스트, 버그 수정, 로그 확인, 장애 대응을 합니다
- 협업: 코드 리뷰, 일정 조율, 이슈 관리로 팀 속도를 맞춥니다
사람들이 잘 놓치는 건 ‘협업’입니다. 개발은 혼자 완성하는 일이 아니라서, 리뷰와 조율이 꽤 큰 비중을 차지합니다. 그래서 개발자는 기술뿐 아니라 “문제를 명확히 하는 질문”을 잘하는 편입니다.
비개발자가 주로 하는 일
비개발자는 기획자만을 뜻하지 않습니다. PM/PO, 디자이너, 마케터, 운영/CS, 데이터 분석 등 폭이 넓습니다. 공통점은 “제품이 제대로 굴러가게 만드는 역할”이라는 점입니다.
- 기획/PM/PO: 목표, 요구사항, 우선순위, 일정과 범위를 맞춥니다
- 디자인: 화면 흐름, 사용성, 가이드, 실제 사용 경험을 설계합니다
- 마케팅/성장: 유입/전환/유지 관점에서 메시지와 실험을 돌립니다
- 운영/CS: 문의 대응, 정책 적용, 공지/가이드, 현장 이슈를 처리합니다
- 데이터: 지표 정의, 분석, 의사결정을 돕는 자료를 만듭니다
비개발 쪽은 “정답 맞히기”보다 “조건이 바뀌는 상황에서 판단하기”가 더 많습니다. 그래서 문서화와 공유가 중요해지고, 말이 엇갈리면 일정이 흔들립니다.
서로 자주 오해하는 지점
“이건 금방 되죠?”라는 말이 나올 때가 있습니다. 화면이 단순해 보여도 서버, 권한, 예외 처리, 테스트까지 들어가면 생각보다 커지는 경우가 많습니다. 반대로 개발자 입장에서는 “요구사항이 애매하다”가 답답한 포인트가 됩니다. 문서가 있어도 정책이 덜 정리되어 있으면 구현이 흔들립니다.
“왜 자꾸 질문해요?”도 흔합니다. 질문은 트집이 아니라, 나중에 다시 뜯어고치는 일을 줄이려는 예방 작업인 경우가 많습니다. 초반이 느려 보일 수 있지만, 막판 폭탄은 줄어드는 편입니다.
“변경은 그냥 바꾸면 되지 않나요?”는 일정이 깨지는 지름길입니다. 변경은 추가 개발뿐 아니라 다시 테스트해야 하는 범위를 늘립니다. 그래서 변경 요청은 “좋다/나쁘다”가 아니라 “어떤 영향이 있는지”를 같이 보는 편이 낫습니다.
협업이 잘 되는 팀이 자주 하는 습관
- 완료 기준을 먼저 합의합니다 (어느 상태면 “끝”인지)
- 예외 상황을 미리 적어둡니다 (로그인, 결제, 환불, 권한 등)
- 요구사항은 예시를 붙입니다 (성공/실패 케이스)
- 변경 요청은 이유와 우선순위를 같이 말합니다
- 출시 이후까지 역할을 나눕니다 (모니터링/공지/CS)
화려한 방법은 아닙니다. 그런데 이런 것들이 프로젝트를 살립니다. 말로만 맞춘 뒤 달리면, 나중에 서로 다른 그림을 보고 있었다는 걸 깨닫기 쉽습니다.
초보자가 덜 당황하는 질문 방식
모르는 단어가 나오는 건 자연스러운 일입니다. 문제는 흐름을 놓치고도 넘어가는 순간입니다. 아래처럼 물어보면 무례하지 않고, 회의 흐름도 크게 깨지지 않습니다.
- “지금 말씀하신 내용은 어느 단계 이야기인가요?”
- “이 변경이 들어가면 일정이나 범위에 영향이 큰 편인가요?”
- “완료 기준을 한 줄로 정리하면 어떻게 되나요?”
한 번만 정확히 확인해두면 다음 회의가 훨씬 편해집니다. 이런 차이, 누적되면 큽니다.
개발자는 만들고, 비개발자는 방향과 조건을 잡고 운영합니다. 서로의 역할을 정확히 알면 “왜 지금 이 얘기가 나오지?” 같은 혼란이 줄어듭니다. 그 정도만 정리해도 협업이 훨씬 편해집니다.
'IT 테크 > 기타' 카테고리의 다른 글
| IT 회사에서 자주 쓰는 용어 정리 (신입 필수) (1) | 2026.02.03 |
|---|---|
| 직장인·학생이 알아두면 좋은 전자기기 할인 타이밍 정리 (0) | 2026.02.02 |
| 노트북 구매 전 꼭 확인해야 할 체크리스트 (0) | 2026.02.01 |
| Confluence 문서 템플릿 실제 예시, 개발 조직에서 바로 쓰는 실사용 가이드 (1) | 2026.01.31 |
| Confluence 문서 구조 설계 방법, 개발 조직에서 사용하는 실사용 가이드 (0) | 2026.01.30 |
