더북(TheBook)

어떤 제품은 특정 부류의 사람만 겪는 특별한 문제를 해결하기도 한다. 치과 의사가 환자를 관리할 때 쓸 소프트웨어, 소프트웨어 개발자에게 .NET 유니티Unity 프레임워크 사용법을 알려주는 책 등을 예로 들 수 있다.

이와 반대로 누구나 일반적으로 겪는 문제를 해결하는 제품도 있다. TV 프로그램이나 비디오 게임 같은 오락용 제품은 심심하고 지루하다는 일반적인 문제를 해결해준다.

제품이 어떤 문제를 해결하든 제품을 만들기 전에 문제와 그 문제를 겪고 있는 사용자부터 정확히 파악해야 한다.

제품을 만들고 싶다면 겪고 있는 문제를 제품으로 해결하려는 사용자부터 구별해야 한다. 사용자가 해결하려는 문제에 대해 어느 정도 감을 잡았는가? 그것만으로는 부족하다. 문제가 아직 해결되지 않았는지 또는 해결되긴 했는데 그리 훌륭한 수준은 아닌지 조사를 통해 정확히 파악해야 한다.

사용자가 가는 곳이나 사용자가 속한 공동체에 가서 흔하게 발생하는 문제가 무엇인지 알아내라. 사용자가 반복적으로 불편을 느끼는 지점은 어디인가?

많은 소프트웨어 개발자가 자신이 활동하는 분야에서 명성을 쌓고 이름을 알릴 방법을 묻는다. 내 블로그에 와서 질문하는 사람도 많다. 그 덕분에 나는 ‘자신을 홍보할 방법을 몰라서 고민하는 소프트웨어 개발자가 많다.’라는 사실을 문제로 인식할 수 있었다. 이런 문제가 있다고 자발적으로 와서 털어놓는 사람이 많았기 때문에 비교적 쉽게 문제를 찾은 것이다. 블로그를 운영하면 혜택이 따른다는 사실을 다시 한 번 깨닫길 바란다.

이러한 문제를 해결하기 위해 ‘소프트웨어 개발자가 자신을 홍보하는 방법(How to Market Yourself as a Software Developer, http://devcareerboost.com/m)’이라는 프로그램을 만들었다. 대상 사용자가 갖고 있는 특정 문제를 정확히 인식한 상태에서 제작에 착수했기 때문에 제작에 들어가기 전부터 이미 이 제품의 성공을 어느 정도 예상할 수 있었다. 성공 여부를 미리 확인하는 요령도 알고 있는데 이 부분은 잠시 후에 이야기해주겠다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.