Winnie The Pooh Bear

📕 독서 기록

[독서 기록📚] 오늘도 개발자가 안 된다고 말했다 (1) 가깝고도 먼 개발자

alwayshappydaysforever 2025. 4. 20. 16:33
반응형

 

1. 어딘가 이상한 비전공자의 협업 

기획자 김 군의 협업

✔️기획서 목적

협업에서는 기획의 의도를 정확히 전달하는 것이 가장 중요하고, 

기획서는 그 의도를 정리한 커뮤니케이션 문서라는 것을 깨달았다. 

 

✔️ 기획자에게 필요한 개발 지식 

기획자의 전문성을 높이는 것도 쉬운 일이 아니다.

개발자를 이해하고 설득하기 위한 목적으로 개발을 공부하자

Q. 기획자에게 필요한 개발 지식은 어느 정도인가요?
A. 개발 구조를 이해할 수 있는 정도요.  

 

 

✔️ 개발자가 말하는 '안 된다'의 뜻

* 충분한 시간을 고려하지 않고 기능 개발을 반복하면, 서비스를 안정적으로 제공하기 어렵고 히스토리 관리도 어렵다 

1. 개발할 수 있는 시간은 한정되어 있기 때문에 모든 요구사항을 들어줄 수는 없다. 

2. 개발 업무 중에서 구조 자체를 뜯어고치는 일은 공수가 가장 많이 걸리는 작업이다. 

 

개발자가 말하는 안 된다는 말은 
보통 들어주기 싫다보다는 
서비스 성장 방법에 대한 사고방식이 다른 경우가 많다 

기획자는 문제 해결을 위한 커뮤니케이터 역할을 해야 한다 
그러므로 상대의 입장을 이해하고 상대의 시선에서 바라볼 필요가 있다 

 

 


2. 온몸으로 느낀 개발자

우리가 만난 3가지 유형의 개발자 

✔️ 안 된다는 말을 달고 사는 개발자 

1. 서비스 구조를 고려하지 않고 개발을 요청하는 경우

2. 안정성에 영향을 주는 개발건을 요청하는 경우

: 시간을 확보하거나 단계별 개발이 가능하도록 세분화하여 요청, 우선순위 고려

3. 쌓인 일이 많을 때 개발을 요청하는 경우 (경력개발자에게서 더 자주,,) 

: 개발자에게 이유와 목적을 정확히 전달함으로써 목표를 공유하고 같은 방향을 향해 달리는 동지로 만드는 과정이 꼭 필요

 

✔️ 무엇이든 가능하다고 말하는 개발자 

: 오히려 더 위험할 수 있다 / 조건을 확실하게 붙여 요청하고, 정말 가능한지 체크하자 

1. 기능의 구현 가능 여부만 놓고 대답하는 경우 

2. 자신이 담당한 업무만 한정지어 생각하고 가능하다고 말하는 경우 

 

✔️ 대안을 제안하는 개발자 👍🏻👍🏻👍🏻👍🏻

: 비즈니스와 사용자에 대한 이해도가 높고, 난이도 높은 기능을 요청했을 때 '안된다'는 말보다는 '대안'을 제시한다

: 이런 개발자를 만나면 무조건 가까워지자 ... 💚

 

협업을 잘하는 개발자 

1. 집요한 문제 해결 

2. 비즈니스를 이해하는 눈

: 고객 관점에서 먼저 생각하고, 회사에 이익을 가져다줄 수 있는 것이 무엇인지 고민하는 개발자 

: 자연스럽게 커뮤니케이션 비용은 줄고, 서비스를 빠르게 실행, 검증하는 과정을 통해 다양한 실험이 가능 

3. 쉽게 말하는 소통의 기술

: 누구나 이해하기 쉽게 말하는 기술 

4. 체계적인 업무 관리와 빠른 피드백 

: 개발자는 마지막에 업무를 처리하는 단계이기에 항상 일이 쌓인 상태로 일하게 된다 = 업무 관리가 중요하다 

4-1) 업무 정리 

4-2) 업무 일정 조율 

4-3) 담당 업무를 제시간에 끝내는 것 

4-4) 변하는 상황에 따라 피드백하는 것 

체계적인 업무 관리와 빠른 피드백은
업무에 대한 책임감과도 깊은 연관성을 가진다 

 

 

개발자에게 하면 안 되는 말  

1. 간단한거죠? 일단 해주세요 

: 개발이 간단한지는 개발자가 판단할 수 있게 해야 한다 

2. 특정한 기간까지 개발해주세요 

3. 타 서비스에서는 제공하던데요?

: 개발자 뿐만 아니라 누구에게든 비교를 하지 않는 것이 예의이다 

 


3. 협업을 위한 준비물 

협업은 혼자하기 어려운 문제를 함께 해결하기 위해
공동의 목표를 세우고 달성해가는 과정이다

기획자 - 디자이너 - 개발자는 함께 일을 하지만
너무 다른 사고방식을 가지고 있다. 
서로의 일을 이해하고 존중하면서 소통해나가자.  

원활한 협업을 위한 준비 

1. 목표를 공유한 동료되기 

2.다른 업무 이해하기 

- 기획자: 분석적인 사고, 논리적인 성향 (예시 들어 설명하는 것 좋아함, 스스로 납득되지 않으면 인정 X) 

- 디자이너: 세심한 디테일에 예민 

- 개발자: 관심없는 분야에 대해서는 무관심하지만 관심있는 분야는 미쳐있음 

 

개발 지식을 쌓는 순서 

 

소통이 안 되는 이유는 개발 언어를 모르기 때문이 아니라,
개발에 대한 이해도가 떨어지기 때문이다 

1. 소통이 안 되는 이유 파악하기 

2. 필요한 개발 지식 쌓기 

: 서비스 구조가 어떻게 되어 있는지, 어떤 프로세스를 거쳐 개발되는지, 자주 쓰는 용어가 무엇인지 먼저 배우는 게 좋다 

3. 더 많은 개발 언어 배우기 

: 회사에서 사용하고 있는 개발 언어나 대중적이고 쉬운 언어부터 시작하는 것이 좋다 

반응형