brunch

You can make anything
by writing

C.S.Lewis

by 임주형 Dec 13. 2023

클라이언트와 개발사 간의 GAP을 줄일 수 있는 방법

개발PM의 프로젝트 소통 해결 방법

개발 프로젝트 매니저(PM)는 클라이언트(고객사)와 개발사 간의 GAP을 해결하는 데 중요한 역할을 합니다. 이를 위해 PM은 다음과 같은 방법을 사용해야 합니다:

구독자 여러분들 안녕하세요, 구독자 여러분.

오늘은 '클라이언트와 개발사 간의 발생된 GAP' 에 대해 알아보겠습니다.

먼저, 클라이언트와 개발사 간의 GAP은 소통 부재, 서로 다른 목표, 두 집단 간의 이해 부족 등으로 인해 발생할 수 있습니다. 이러한 GAP을 줄이기 위해서는 먼저 발생의 이유를 파악해야 합니다.




 왜 GAP이 발생하였는가? '이슈'를 트래킹하는게 중요합니다. 

발생 이유를 모르고 해결을 하려다보면, 문제는 해결되지 않고 상호간의 GAP은 지속될 확률이 높습니다.


주로 GAP이 발생되는 이유들을 나열해 보겠습니다.  

서로 다른 이해관계

클라이언트와 개발사는 서로 다른 이해관계를 가지고 있습니다. 클라이언트는 비용과 일정을 최소화하면서 요구사항을 충족하는 결과물을 원합니다. 반면, 개발사는 수익을 창출하고 비용과 일정에 맞춰 개발을 구현하는 것을 목표로 합니다. 이러한 서로 다른 이해관계는 GAP을 발생시키는 주요 원인 중 하나입니다.  


의사소통의 부재

클라이언트와 개발사 간의 의사소통이 원활하지 않으면 GAP이 발생할 수 있습니다. 클라이언트의 요구사항을 명확하게 이해하지 못하거나, 개발적으로의 기술적 한계를 고려하지 못하면 프로젝트의 방향성이 잘못 잡힐 수 있습니다. 

전문성의 차이

클라이언트와 개발사는 서로 다른 전문성을 가지고 있습니다. 클라이언트는 IT 기술에 대한 전문성이 부족한 경우가 많습니다. 반면, 개발사는 IT 기술에 대한 전문성을 가지고 있지만, 비즈니스에 대한 이해도가 부족할 수 있습니다. 이러한 전문성의 차이는 GAP을 발생시키는 원인 중 하나입니다.


문화적 차이

클라이언트와 개발사 간의 문화적인 차이는 이해 차이를 초래할 수 있습니다. 언어, 근무 스타일, 비즈니스 조직 문화 등이 서로 다를 경우, 원활한 프로젝트 진행에 암초가 될 수 있는 요인입니다.


여기서, 개발PM은 IT 프로젝트를 성공적으로 수행하기 위해 클라이언트와 개발사의 요구사항을 조율하고, 프로젝트를 계획하고 관리하는 역할을 명확히 수행해야 합니다. 클라이언트와 개발사 간의 GAP은 프로젝트의 성공을 좌우하는 중요한 요소 중 하나입니다. GAP이 발생하면 프로젝트의 일정, 비용, 품질 등에 부정적인 영향을 미칠 수 있습니다.





발생된 GAP을 어떻게 해결할 것인가? '빠르고 명확하게' 진행을 하는게 중요합니다.



* 서로 다른 이해관계:  상호의 목표를 위하여!

이를 해결하기 위해 PM은 프로젝트의 목표와 범위를 명확하게 정의하고 이를 모든 관련자들과 공유해야 합니다.

프로젝트의 진행 상황, 변경 사항, 문제점 등을 투명하게 전달하는 행위는 서로의 기대치를 조율하고, 혼란을 최소화하는 데 도움이 됩니다. 


* 의사소통의 부재: 명확한 의사 소통

의사소통의 부재는 프로젝트의 성공을 저해할 수 있습니다. 이를 해결하기 위해 PM은 팀원들과 클라이언트 사이의 커뮤니케이션 채널을 설정하고 유지해야 합니다. 온오프라인회의, 프로젝트 관리 도구 등을 통해 이루어질 수 있습니다. 하나의 방법으로는 문서화를 통하여 '요구 사항 정의와 진행 방향제시' 하여 명확하게 서로 확인을 진행합니다.


* 전문성의 차이: 전문성의 공유

전문성의 차이는 프로젝트의 진행을 방해할 수 있습니다. 클라이언트와 개발사 간의 전문성 차이를 극복하기 위해서는 상호 간의 지식을 공유하고 이해를 도모해야 합니다. 클라이언트에게 기술적인 측면을 설명하고, 개발사는 비즈니스 목표를 이해하도록 노력해야 합니다. 이를 방지하기 위해 PM은 기술적인 문제를 미리 파악하고 '협업'의 분위기를 추구하며 클라이언트가 이해할 수 있는 방식으로 기술적인 내용을 설명해야 합니다.





요약하자면, 개발 프로젝트 매니저(PM)는 클라이언트와 개발사 간의 GAP을 줄이며, 이슈를 해결하는  역할을 합니다. 


1) 문제가 발생하면 서로에게 적시에 알리고, 해결책을 찾기 위해 논의합니다.

2) 프로젝트의 목표와 범위를 명확하게 정의하고 공유하여 모든 이해관계자가 동일한 목표를 향해 나아갈 수 있도록 합니다.

3) 클라이언트의 요구사항과 기대치를 정기적으로 확인하고, 개발사는 그에 따라 진행 상황과 이슈를 투명하게 공유합니다.

4) 서로의 역할과 책임을 인식하고 존중하며, 협업하는 분위기를 조성합니다.


이러한 방법들은 개발 프로젝트의 성공과 만족도를 높이는 데 중요하며, 개발PM은 '클라이언트, 개발사' 간의 GAP을 해결하고 프로젝트의 성공을 도모할 수 있습니다.




2023/12/13 Jayden

추가로, 개발PM에 대해서 알고싶으시다면?!

https://brunch.co.kr/@joohyung-im/2

작가의 이전글 개발PM의 테크상식! 비정형 데이터베이스란?
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari