brunch

You can make anything
by writing

C.S.Lewis

by 퍼니디어 Sep 28. 2022

성공적인 웹/앱 외주 제작을 위해 알아야 꿀팁

"Web/App을 맡기고 싶은데 어떻게 해야 
내가 원하는 서비스를 만들 수 있을까?"



앞선 글에서는 웹/앱이 어떻게 만들어지는지에 대해서 알아보았습니다.

이번 2부에서는 한 단계 더 나아가, 실제로 Web/App 을 제작을 원하는 분들을 위한 내용을 다뤄 보도록 하겠습니다.


먼저 App/Web 을 제작하는 방법은 크게 2가지로 나뉘어 집니다.


1. 회사 내부에서 자신의 서비스를 직접 개발하는 방법

2. 외주 업체를 통해 제작 요청을 통해 개발을 하는 방법


2가지 방법 중 회사 내부에서 서비스를 개발하는 방법이 가장 좋은 방법이긴 하지만, 앞서 다루었던 것처럼 하나의 서비스를 개발하기 위해서는 기획, 디자인, 개발 등 다양한 인력을 필요로 하지만 개발을 전문적으로 할 수 있는 회사 인 경우를 제외하고는 개발 인력이 충분하지 않아, 대부분 외주를 통해 개발하게 됩니다.


"전문 인력을 통해 내가 만들고자 하는 서비스를 위임하여 대신 개발"


전문 인력을 통해 나의 서비스를 대신 개발 해준다' 라는 좋은 말이지만, 대부분의 외주 개발을 요청하시는 분들이 막상 개발 결과물을 받았을 때, 실망을 하거나 자신이 요청한 것과 다른 결과물로 인해 개발사와 얼굴을 붉히는 경우가 많습니다.


개발 결과물의 경우 주관적으로 해석할 수 있는 여지가 많고, 개발이라는 분야가 접근성이 어렵다 보니, 

개발사의 말을 그대로 동의하는 경우가 많습니다.


퍼니디어에서는 이런 경우를 예방하고, 개발을 하고자 하시는 분들에게 성공적으로 외주 개발을 맡기는 방법을 알려드리고자 합니다.



다양한 업체와의 미팅 & 견적 요청
성공적인 외주 개발을 위한 1단계 - 다양한 업체와의 미팅 & 견적 요청하기


다양한 업체의 미팅 & 견적을 요청하는 것이 중요한 이유는 아래와 같습니다.  


내 서비스의 적정 금액 찾기  

업체마다 견적 금액이 작게는 2배에서 크게는 3~4배까지 차이가 날 수 있습니다.

따라서 다양한 업체와의 미팅을 통해서 내 서비스의 평균적인 견적금액을 찾고, 예산 설정, 서비스 구현 여부 확인 할 수 있습니다.  


내 서비스에 대해 설명할 수 있는 능력 기르기  

외주를 처음 맡기시는 분들의 가장 큰 문제는 자신의 서비스에 대해서 이해도가 높지 않다는 점입니다.

처음 외주를 맡기거나 처음 서비스를 개발하는 것이기에 표현하는데 어려움을 겪는 경우가 적지 않습니다.

하지만 본인이 원하는 기능, 서비스를 만들기 위해서는 자신의 서비스에 대해서 이해하고 설명할 수 있는 능력이 반드시 필요합니다.


여기서 설명은 '추상적인 설명'이 아닌, '구체적이고, 일반인이 들었을 때도 이해가 될 수 있도록'가 설명의 핵심 포인트 입니다!


잘못 된 예

ex) 000 앱을 만들건데 결제 기능이 필요해요.


잘 된 예

ex) 000 앱을 만들 건데 정기구독 기능이 필요해서 자동 결제 시스템이 필요해요.

그리고 이 결제 내역을 한 눈에 확인하고 관리할 수 있는 페이지가 있으면 좋겠는데, 대략적으로 네이버 페이 정산 관리 시스템처럼 비슷하게 만들어졌으면 좋겠습니다.


성공적인 외주 개발을 위한 2단계 - 좋은 업체 고르기
성공적인 외주 개발을 위한 2단계 - 좋은 업체 고르기


많은 업체와 미팅을 진행하셨다면, 이제 하나의 업체를 선택해야 합니다.

성공확률을 높이고, 실패확률을 낮추는 외주 개발사를 선택할 때는 3가지만 알고 계시면 됩니다.  


1.턴키 개발 능력  


 쉽게 말해 기획, 디자인, 개발, 출시까지 프로젝트의 모든 과정을 진행할 수 있는 능력을 이야기합니다.

프로젝트를 진행하게 되면, 기획, 디자인, 개발까지 다양한 부분에서 이슈가 생기므로, 각 각을 업체에 맡겼을 때는 문제를 해결하는데 더 많은 시간과 비용이 발생할 수 있습니다.

따라서 하나의 업체에서 이 모두를 해결할 능력을 가진 회사를 찾는 것도 개발시간과 비용을 

줄이는 방법 중 하나입니다.


2.유사 포트폴리오 여부


 내가 만들고자 하는 서비스를 이미 개발한 경험이 있다면, 당연히 내가 만들고자 하는 서비스에 대한 이해도가 높다는 뜻이며, 발생할 수 있는 문제점에 대한 경험과, 대응 방법에 대해서 알고 있다는 뜻입니다.

따라서 유사 포트폴리오가 있는 업체를 고르게 된다면, 내 프로젝트의 이해도와 개발 품질이 올라갈 확률이 높습니다.


3. 원활한 커뮤니케이션

 프로젝트의 수행 능력 중, 가장 중요한 것 중 하나는 커뮤니케이션 소통 능력입니다.

알기 어려운 전문 용어만 들어가면서, 설명을 해준다면 내 프로젝트가 얼만큼 진행되고 어떻게 진행 되는지 알기 힘듭니다. 또한 내 의견을 반영하고 싶어도, 이러한 상황에선 전달하기 힘들며, 소통에 많은 시간과 힘이 들어가게 됩니다.


따라서, 나와 얼마나 소통이 잘 되는지, 이해가 되는지도 매우 중요한 요소라 할 수 있습니다.


성공적인 외주 개발을 위한 3단계 - 프로젝트에 대한 적극적인 참여


3단계까지 오셨다면 어느덧 수 많은 업체와 미팅을 진행하고, 그 중에 나와 잘 맞는 업체와 계약까지 진행 된 상태라고 볼 수 있습니다.


"프로젝트의 일원으로 적극적으로 참여하라!"


'시작이 절반'이란 말만큼, 이제 여러분은 절반에 온 상태이며, 나머지 절반은 '프로젝트에 대한 적극적인 참여'가 마지막 단계라고 볼 수 있습니다.

Web/App 서비스를 만드는 일은 어쩌면 "내가 살고 싶은 집"을 짓는 것과 마찬가지로, "내가 쓰고 싶은 앱/웹"이어야 합니다.


따라서, '프로젝트에 대한 적극적 참여'를 통해 원하는 결과물을 얻을 수 있습니다!


적극적으로 참여하기 위해 알아야할 2가지 Tip을 전달드립니다.  

개발 일정에 대해서 주기적 보고 받고 파악하고 있기  


매주 혹은 주기적인 미팅을 통해 내 프로젝트가 얼마나 잘 진행되고 있는지, 문제사항은 없는지에 대한 파악이 필요합니다.

말 그대로 '외주'를 맡긴 것이기에 결국 서비스를 운영하고 성장 시키는 건 본인의 몫입니다.

따라서 '방치'가 아닌 주기적으로 개발 사항에 대해서 보고 받고, 이슈가 있을 경우 해당 문제에 대한 해결책을 요청하거나, 더 나은 방향으로 제시할 수 있도록 관리 해야 합니다.  


전달하고 싶은 내용이 있을 경우, 반드시 시각적인 자료 혹은 미팅을 통해서 전달할 것  


프로젝트 진행 시 가장 큰 문제는 소통 실패, 혹은 소통 오류로 인한 문제입니다.

내가 전달하고자 하는 건 'A'이나 업체 측에서 'B'라고 알아들었다면, 이는 작게는 디자인 문제에서 크게는 앱의 전반적인 문제로 이어질 수 있습니다.

문제가 쌓이면 결국 내가 생각했던 것과 다른 결과물을 받아보게 될 수 있습니다.

따라서 반드시 의사소통을 할 때는 시각적 자료를 전달하거나, 미팅을 통해 서로가 이해하고 있는게 맞는지에 대한 확인 절차가 반드시 필요합니다.  


궁금하거나 모르는 내용에 대해선 반드시 질문하고 답변 받기  


프로젝트의 최종적인 운영자는 외주업체가 아닌 외주를 요청한 '여러분'입니다!

프로젝트에 진행 시, 기획, 디자인, 개발 시 전문적인 용어가 나오거나, 궁금한 사항이 발생하게 됩니다.

이 때, '알아서 해주겠지?' 혹은 '전문 용어니깐' 라는 마음보다는 '무엇을 의미할까?' 혹은 '어떻게 진행 되는 건지?' 등의 궁금증을 가지고 적극적으로 참여하시길 권장드립니다.


앱/웹 제작은 한번에 끝이 나는게 아닌, 지속적으로 관리, 고도화를 필요로 하는 서비스입니다.

따라서 여러분의 서비스 또한 한번 개발이 아닌, 지속적으로 발전 시켜나가야 합니다.

처음은 힘들지만, 이렇게 질문을 통해 쌓인 지식은 반드시 여러분의 서비스를 운영하는 데 있어 큰 도움이 될 것입니다!


성공적인 외주 개발을 위한 4단계 - 핵심 기능만! 욕심 부리지 않기
성공적인 외주 개발을 위한 4단계 - 핵심 기능만! 욕심 부리지 않기

처음 개발을 하실 때, 가장 큰 실수는 '너무 많은 기능을 한번에 개발하려는 것' 입니다.

이것도 좋을 것 같고, 저것도 좋을 것 같은 생각에 기능을 추가하다보면, 비용와 기간의 뿐만 아니라,

서비스의 정체성에도 혼란이 올 수 있습니다.


따라서 한번에 모든 기능을 구현하는 것이 아닌, 순서를 정하고 순서에 따라 차례대로 개발하는 것이 비용적인 측면과, 서비스의 정체성을 지키는 데도 좋습니다.




마치며...

오늘은 성공적인 웹/앱 외주 제작을 위해 알아야 꿀 팁에 대해서 간략하게 알아보았습니다.

그렇다면 퍼니디어는 어떻게 개발을 할지 궁금하실 분들도 계실거라고 믿습니다.


다음 3부에서는 [퍼니디어는 어떻게 외주 개발을 진행하는지, 어떤 차별점이 있는지]에 대해 안내 해드릴 수 있는 시간을 갖도록 하겠습니다.


긴 글 읽어주셔서 감사합니다!



작가의 이전글 웹/앱은 어떻게 만들어 질까?
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari