brunch

PM이라면 개발자와 이렇게 의사소통 하시면 안됩니다.

개발자와의 의사소통, 왜 중요한가?

by 리뷰온리
IT개발사 영업 리소스2.jpg

프로젝트 관리자로서 개발자와의 원활한 의사소통은 프로젝트 성공에 필수적인 요소입니다. 제가 7년간 IT 도매인에서 프로젝트 매니저로 일하면서 수많은 개발자들과 협업을 했습니다. 그동안 가장 많이 느낀 것은, 개발자와의 의사소통 방식에 따라 프로젝트의 진행 속도와 품질이 크게 달라진다는 점입니다. 제대로 된 의사소통 없이 프로젝트를 진행하면 의도하지 않은 결과를 초래할 수 있습니다. 특히 개발자들은 기술적인 문제에 집중하는 직업군이기 때문에, 그들과의 소통 방식에 대한 고민은 항상 필수적이죠.



PM이 개발자와 의사소통할 때 자주 하는 실수

1. 명확하지 않은 요구사항 전달

많은 PM들이 요구사항을 전달할 때 세부적인 사항을 생략하거나 너무 모호하게 표현하는 경향이 있습니다. "이런 기능이 필요해" 또는 "이렇게 해달라"는 표현은 개발자에게 매우 혼란스러울 수 있습니다. 개발자는 '어떤 기능을 어떻게 구현해야 하는지'에 대한 구체적인 지침을 필요로 합니다. 예를 들어, '사용자 로그인 기능'을 요청할 때는 '사용자는 이메일과 비밀번호를 입력하여 로그인할 수 있어야 하고, 실패 시 오류 메시지가 나타나야 한다'는 식으로 세부적으로 설명해야 합니다.

2. 일방적인 소통

PM이 개발자에게 일을 맡기고 일방적으로 지시만 내린다면, 개발자와의 협업이 제대로 이루어질 수 없습니다. 개발자는 기술적인 문제에 대해 자주 질문하거나 추가 설명을 요구할 수 있습니다. 이런 질문에 대해 답변을 주지 않거나, 충분히 소통을 하지 않으면 개발자는 실수를 하거나 불완전한 작업을 할 수 있습니다. 그러므로 PM은 개발자의 피드백을 적극적으로 받아들이고, 그들의 의견을 존중해야 합니다.


의사소통의 핵심은 ‘상호 이해’

3. 기술적인 용어의 남용

PM이 개발자와 대화할 때, 자신이 사용하는 기술적인 용어가 개발자에게만 통용된다고 생각해서는 안 됩니다. 예를 들어, '클라우드 환경에서 스케일링을 고려해볼 필요가 있다'고 말했을 때, 만약 상대방이 클라우드나 스케일링에 대해 잘 모른다면, 이는 전혀 이해되지 않는 문장이 될 수 있습니다. 이런 상황에서, 기술적인 개념을 쉽게 풀어 설명하거나, 필요하다면 간단한 예시를 들어주는 것이 중요합니다. 서로 다른 배경을 가진 사람들 간의 소통에서는 용어와 개념의 차이를 충분히 고려해야 합니다.

4. 비효율적인 피드백

PM이 개발자에게 주는 피드백이 지나치게 일반적이거나 비구체적일 경우, 개발자는 무엇을 개선해야 할지 모를 수 있습니다. 예를 들어, "좀 더 깔끔하게 해주세요"라는 피드백은 개발자에게 무엇을 바꿔야 할지 정확히 알려주지 않습니다. "이 부분은 코드 정리를 해서 가독성을 높여주세요"와 같이 구체적인 피드백을 주는 것이 더 효과적입니다. 명확하고 구체적인 피드백을 통해 개발자가 실수를 줄이고, 최종 결과물의 품질을 높일 수 있습니다.



PM이 반드시 실천해야 할 의사소통 전략

5. 열린 대화의 장 만들기

개발자와의 소통에서 가장 중요한 점은 바로 '열린 대화'입니다. 문제가 생겼을 때, 개발자가 불편한 점이나 어려운 점을 솔직하게 이야기할 수 있는 환경을 만들어줘야 합니다. 이를 위해 PM은 개발자의 의견을 귀 기울여 듣고, 피드백을 주고받는 문화를 형성하는 것이 필요합니다. 이는 프로젝트의 진행 속도뿐만 아니라, 팀원 간의 신뢰를 구축하는 데에도 중요한 역할을 합니다.

6. 기술적 이해와 비즈니스 요구사항의 조화

PM은 개발자가 수행해야 할 작업이 비즈니스 요구사항과 어떻게 연결되는지 이해하고 있어야 합니다. 기술적인 내용에 대한 최소한의 이해가 없다면, 개발자와의 의사소통에서 빈틈이 생길 수 있습니다. 개발자와 함께 기술적 요구사항을 조율하고, 그들이 쉽게 이해할 수 있도록 비즈니스의 목표를 명확하게 전달하는 것이 중요합니다.



PM의 의사소통이 프로젝트의 성공을 이끈다.

개발 잘하기로 유명한 '똑똑한개발자'와 소통하면서, 저는 많은 기술을 배울 수 있었습니다. 그들의 의사소통 방식, 즉 명확하고 효율적인 요구사항 전달, 상호 존중의 자세, 기술적 배경에 맞는 피드백 방식은 정말 중요한 요소였습니다. 그런 부분들이 프로젝트의 성공을 이끄는 큰 원동력이 되었죠.


혹시 더 깊이 있는 의사소통 기술을 배우고 싶다면, 저희 팀이 운영하는 테크 블로그에서 다양한 팁과 노하우를 공유하고 있으니, 참고해보시면 좋을 것 같습니다.


똑똑한개발자 테크 블로그:https://blog.toktokhan.dev/

똑똑한개발자 홈페이지 :


keyword
작가의 이전글PM 채용이 어려운 이유와 일 잘하는 PM 기준은?