brunch

현업에서 배운 개발과 PM의 유연한 관계란?

외주 개발사와 현업에서 일하면서 배운팁들 정리해봄

by 리뷰온리
외주개발사 도입1.jpg

현업에서 배운 개발과 PM의 유연한 관계란?

개발과 PM의 관계, 그 이상의 협업

IT 산업에서 프로젝트 매니저(PM)와 개발자는 각각 중요한 역할을 담당합니다. 개발자는 코드를 작성하고, 시스템을 구축하는 기술적 전문가라면, PM은 프로젝트가 성공적으로 진행될 수 있도록 조율하고 관리하는 역할을 합니다. 하지만 이 둘의 관계는 단순히 역할 분담에 그치지 않습니다. 실제 현업에서 이 두 직무는 매우 밀접하게 연결되어 있으며, 서로의 역할을 잘 이해하고 존중하는 것이 성공적인 프로젝트의 핵심입니다.


7년 차 프로젝트 매니저로서, 저는 그동안 개발자들과 협업하며 배운 점이 많습니다. 특히, 개발과 PM의 유연한 관계는 단순한 업무 분배를 넘어 서로의 장점과 특성을 살려 더욱 효율적인 협업을 이끌어낸다고 생각합니다. 이번 글에서는 현업에서 경험한 개발과 PM의 유연한 관계에 대해 이야기하고, 이를 통해 어떤 방식으로 더 나은 결과를 이끌어낼 수 있는지 공유하고자 합니다.



개발과 PM의 첫 만남

서로 다른 언어의 이해의 시작,

pm꿈3.jpg

개발과 PM은 각자 전문 분야에서 깊이 있는 지식을 가지고 있지만, 그들이 사용하는 언어나 작업 방식은 상당히 다릅니다. 개발자는 기술적인 측면에 집중하며, 코드를 통해 문제를 해결하려는 접근을 합니다. 반면, PM은 프로젝트의 전체적인 흐름과 관리에 신경을 쓰며, 리소스와 일정, 인력 관리 등을 중요시합니다.

이 차이를 이해하는 것이 첫 번째 도전 과제입니다. PM은 종종 개발자에게 구체적인 기술적 디테일보다는 프로젝트의 전반적인 일정이나 목표를 설명합니다. 반대로 개발자는 PM이 요구하는 일정과 목표를 기술적으로 어떻게 구현할 것인지에 대해 설명합니다. 이 과정에서 서로의 역할에 대한 이해가 부족하면, 의사소통에 혼선이 발생하고, 프로젝트 진행에 큰 차질이 생길 수 있습니다.

중요한 것은 '공감'과 '소통'

프로젝트 초기 단계에서부터 PM과 개발자가 서로의 입장을 이해하고, 공감대를 형성하는 것이 중요합니다. 예를 들어, PM은 개발자들이 예상할 수 있는 기술적 도전 과제나 시간이 더 소요될 수 있는 부분을 미리 인지하고, 이를 일정에 반영하려는 노력이 필요합니다. 반대로, 개발자는 PM이 요구하는 일정이나 목표가 실제 기술적 요구사항과 얼마나 부합하는지를 주의 깊게 살펴야 합니다.



개발과 PM의 유연한 관계

pm꿈6.jpg

협업의 핵심은 ‘조화’

그렇다면, 어떻게 개발과 PM이 유연하게 협업할 수 있을까요? 가장 중요한 것은 각자의 역할을 충실히 수행하면서도, 서로의 전문성을 존중하고 필요한 부분에서 유연하게 협력하는 것입니다.


기술적 요구사항과 프로젝트 목표 간의 균형

프로젝트가 진행되는 동안, 기술적 요구사항과 프로젝트 목표는 종종 충돌할 수 있습니다. 예를 들어, 개발자는 특정 기능을 구현하는 데 필요한 시간이 예상보다 길어질 수 있으며, 이로 인해 PM은 일정에 차질이 생길 수 있습니다. 이런 상황에서 PM은 개발자의 어려움을 이해하고, 일정을 재조정하거나 리소스를 추가하는 등의 유연한 대응을 해야 합니다.

반대로, 개발자는 PM이 제시하는 일정에 맞추기 위해 최선을 다하지만, 일정 지연이 불가피한 경우에는 그 이유를 명확히 설명하고, 어떻게 해결할 것인지에 대한 대안을 제시해야 합니다. 이처럼, 기술적인 측면과 프로젝트 목표를 맞추는 과정에서 개발자와 PM은 서로 협력하며, 균형을 이루는 것이 중요합니다.


문제 해결을 위한 ‘투명한 소통’

또한, 프로젝트 진행 중 발생하는 문제나 위험 요소에 대해 개발자와 PM은 항상 투명하게 소통해야 합니다. 문제를 숨기거나 미루지 말고, 초기에 발견된 문제를 신속하게 공유하여 함께 해결책을 찾는 것이 중요합니다. 이를 통해, 예기치 못한 상황에 대비하고, 빠르게 대처할 수 있습니다.



유연한 관계가 가져오는 성공적인 프로젝트

개발과 PM의 유연한 관계는 프로젝트의 성공적인 완수를 위해 필수적입니다. 이 관계는 단순히 ‘서로 다른 역할’로서의 협업을 넘어, 각자의 강점을 살리고, 필요한 부분에서 서로를 지원하는 관계로 발전해야 합니다. 개발자는 기술적 문제를 해결하고, PM은 프로젝트 전반의 흐름을 관리하는 역할을 맡지만, 두 역할이 원활하게 협력할 때 비로소 성공적인 프로젝트가 이루어집니다.

7년 동안 현업에서 경험하며 느낀 점은, 개발과 PM의 관계는 한 사람의 역량만으로 이루어지는 것이 아니라, 팀 전체의 협력이 중요한 요소라는 것입니다. 서로의 역할을 존중하고, 신뢰를 바탕으로 열린 마음으로 소통하며, 유연한 태도를 유지하는 것이 중요합니다. 이러한 점에서, 똑똑한개발자와의 협업을 통해 많은 것을 배웠습니다. 개발자들과의 지속적인 소통이 얼마나 중요한지, 그리고 소통을 통해 더 나은 결과를 이끌어낼 수 있다는 점을 깨달았습니다.


똑똑한개발자 이미지.png

특히, 똑똑한개발자는 기술적 역량뿐만 아니라, 프로젝트 진행 중에도 빈틈없는 소통을 통해 각 단계에서의 문제를 빠르게 해결하며 프로젝트를 이끌어갑니다. 개발팀과 PM 간의 원활한 협력 덕분에 프로젝트의 질과 속도를 동시에 높일 수 있었습니다.

만약 소통이 잘 되는 개발사를 찾고 계시다면, 똑똑한개발자를 적극 추천합니다. 이 팀과 함께라면 기술적인 도전과 프로젝트 관리에서 오는 어려움을 함께 극복할 수 있을 것입니다. 여러분의 프로젝트가 성공적으로 완수되기를 바라며, 이 글을 마무리합니다.



똑똑한개발자 홈페이지 :


keyword
작가의 이전글초보 PM이 꼭 읽어봐야 하는 PM으로 롱런하는 방법