스토리 홈

인터뷰

피드

뉴스

조회수 1561

[도떼기 비하인드 스토리] 3화 : 도떼기마켓이 '중개'하지 않는 이유

여러분은 중고 거래에 대해 어떻게 생각하시나요?혹시 '평화로운 그 곳'에서 물건을 사고 팔아본 경험이 있으신가요?꼭 익명의 인터넷 사이트 상이 아니라도 크고 작게, 누구나 한번쯤 해봤을 중고 거래.기억을 더듬어 보세요.오래 전 '아나바다'라는 슬로건이 성행하던 시절이 있었는데요. 단순히 아끼고 나누는 것 외에 같은 반 친구들, 한 동네 이웃들과 입지 않는 옷이나 사용하지 않는 물건 등을 바꿔 쓰고 다시 쓰는 알뜰살뜰하고도 가슴 따땃해지는 운동이었죠. 어디 그 뿐인가요? 매해 연말 '사랑나눔 바자회'라는 벼룩시장은 꿀같은 득템은 물론 수익금 일부가 사회 소외된 곳에 기부되어, 세상을 온화히 데우는 데에 동참할 수 있었던 좋은 장이었답니다.나에게서 의미를 잃은 것은 다른 이를 만나 가치를 되찾으며같은 방법으로 나 또한 누군가로부터 무의미해져 버린 것에서 새로운 가치를 찾는 것.도떼기마켓은 그 가치를 일깨우는 연장선 상에 있는 서비스입니다. 도떼기마켓은 보다 쉽고 편하며 안전한 중고 거래를 지향합니다. 당신 또한 우리를 통해 긍정과 호의의 중고 거래를 조우하길 소망합니다. 사람들로 하여금 새로운 라이프 스타일을 경험할 수 있도록 펼쳐진 너른 장이 되길 도떼기마켓은 기꺼이 자처합니다.지금부터 도떼기마켓의 탄생 비하인드 스토리들을 꺼내 들려 드리려고 합니다.이로써 당신의 생각 한켠에 자리한 중고 거래에 대한 인식이 이전보다 조금은 나아지길 기대해봅니다.' 중 고 '이거 지-인짜 좋은데... 뭐라 표현할 방법이 없거든요!3화 도떼기마켓은 '중개'하지 않습니다.: 도떼기마켓은 당신의 스타일을 구입합니다.3년 여 간 플리마켓을 개최해오며 제법 알찬 노하우가 쌓였다고 자부했습니다. 이정도면 생각하고 있는 것을 실행하기에 모자르지 않다고 판단했죠. 야심차게 시작한 도떼기마켓, 노하우만으로 개인간 중고 거래의 본질적인 문제점을 해결하기엔 턱없이 부족한 우리였습니다.다행인건, 이 사실을 깨닫는 데에 그리 오랜 시간이 걸리지 않았다는 거죠.  # 이러려고 중고거래 하나, 괴롭고 자괴감 들어..개인간 거래는 판매자가 해야 할 자질구레한 일들이 너무 많습니다. 성가시기 딱 좋은 일들로만 가득합니다.일단 사진을 찍어야 합니다. 그리고 업로드를 해야 합니다. '상세 사진'을 요구하는 프로 디테일러들의 귀찮은 재촬영 요청에 미리 대비하려면 발로 찍어도 요리조리 찍어내야 합니다. 여차저차 찍어낸 사진을 카페나 중고거래 앱 등에 올려둔 후 연락을 기다립니다. 하염없이 기다립니다. 기다리는 내가 심심할까봐 전국 방방곡곡의 또다른 판매자들이 내 게시물 위를 무서운 속도로 밟고 올라섭니다. 업데이트된 게시물이 많아 내가 올린 상품이 뒤로 밀리면 한 번씩 재업을 해줘야 합니다.드디어, 드디어, 드디어...!구매자가 나타납니다. 허나 그냥 순순히 사가면 그건 올바른(?)구매자가 아닙니다. 깎아 달라 합니다. 네, 뭐 이해 못하는 건 아니에요. 디스카운트 욕구는 본능에 가까운, 무의식이 지배하는 행동이라 할 수 있죠. 인정. 내가 구매자라도 그랬을 테니까요. 아니 그래도 그렇지.. 아직 쓸만하고 말짱해서 버리기엔 영 아까워 파는건데 사사건건 트집을 잡는 걸 듣고 있자니 괜히 속이 쓰리고 슬슬 분노가 치밀죠. 쌓인 정 때문일까요? 하... 사람이건 물건이건 쿨하게 이별하는 건 정말 어려운 일인가봅니다.그 많던 택배 상자는 누가 가져 갔을까. 평소엔 성가시게 굴던 빈 상자가 택배만 보낼라 치면 감감무소식입니다. 택배 박스를 찾으면요? 판매할 물건을 포장하고 택비 접수를 한 뒤, 보내야죠. 전전긍긍 기다리는 구매자에게 운송장 번호도 친절히 알려주고 걱정말라고 안심시키는 건 물론, 택배가 잘 도착했는지 확인까지! 이러다 구매자랑 정분나겠습니다.한 개 팔기도 이렇게 힘든데, 옷장 정리 후 한번에 대여섯개, 열 개 이상 팔려고 하면… 간편해졌다고 하더라도 직접 옷을 팔고, 실랑이하고, 배송에 확인까지 하는 건 여간 피곤한 일이 아닙니다.그래요, 팔아 치워보자며 마음을 다부지게 먹었던 우리가 결국 헌옷 수거함 앞에 서있는 이유기도 하죠. # 레몬마켓이 아닌, 피치마켓이 되어보자.판매자를 닦달해대는 구매자는 뭐 등 따숩고 편해서 그러나요?음, 조금 딱딱한 얘기를 하나 해볼까 합니다.중고 거래 시장은 속성상 상품 정보에 대한 판매자와 구매자(소비자)간의 정보 비대칭이 존재합니다. 필연적으로 말이죠. 이른바 레몬마켓(Lemon Market)이라 부르는 중고차 시장과 같은 맥락입니다. 구매자는 상대적으로 판매자만큼의 상품의 정보를 알지 못합니다. 이는 구매자로 하여금, 상품에 대한 불만족과 함께 사기를 당했다는 느낌까지도 주게 되죠. 결국 중고 상품에 대해 좋지 않은 인식을 심어주고, 중고 거래 자체에 대한 신뢰도 하락으로 이어지게 되는 거구요.아, 우린 이런 걸 원한 게 아니었는데...'쉽고 편한 중고 거래, 중고 상품에 대한 긍정적인 인식.'우리가 바란 건 이런 것들이죠. 보다 근본적인 부분에서 문제를 해결하고, 기존의 중고 거래와는 다른 차원의 혁신적인 편리함이 필요한 시점이었습니다. 무엇보다도 상품에 대해 객관적이고 정확한 정보를 제공함으로써 중고 상품 자체에 대한 신뢰를 회복하는 것이 중요했습니다.이 시장을 바꿔보리라. 직접 피치마켓(Peach Market)으로 만들어 보리라!(비장)# 당신의 스타일을 구입합니다.우리는 ‘중개자’에서 ‘중간(유통)자’가 되기로 결심하였습니다.판매자가 팔고자 하는 중고 의류를 도떼기마켓이 '직접' 구매하고 '직접' 케어해서 '직접' 판매하기로 한 것!중고 거래 과정에서 경험해야 하는 크고 작은 문제들을 우리가 대신 해결하기로 하였습니다. 당연히 사기를 당할 위험도 없어지는 거죠. 매의 눈을 가진 전문 패션 MD가 직접 옷을 검수하고 합리적인 판매금액을 제안합니다. 판매금액을 수락하면, 48시간 내에 통장으로 현금이 ‘안전’하게 입금됩니다. 더 이상 손품을 팔고, 발품을 팔고, 맘 고생할 필요가 없죠.무게(kg)당 몇 백원으로 쳐주는 터무니없는 헌 옷 매입 업체와는 결이 다릅니다. 도떼기마켓은 상품의 컨디션, 디자인, 트렌드 등 다양한 부분을 고려하여 합리적인 가격으로 구매하고 합리적인 가격으로 판매합니다. 그것도 중고 거래의 번거로운 일들을 모두 대신하면서 말이죠.도떼기마켓을 대표하는 역대 제비들도떼기마켓이 가져온 혁신적인 변화.빈티지 소셜 마켓에서, 중고 패션 마켓플레이스로 완벽하게 진화한 도떼기마켓이당신의 스타일을 구입합니다.어떻게? 바로 이렇게!다음 주, 도떼기마켓 비하인드 스토리 4회가 계속됩니다.#유니온풀 #도떼기마켓 #서비스 #서비스소개 #팀소개 #회사소개 
조회수 1557

첫 '단추' 제대로 잠그기.

창업가도 발산형/수렴형으로 나뉠까?창업가는 보통 발산형이다.  아이디어를 구체화시켜나가는 과정은 힘들다. 불가능해보이는 난관을 극복하려면 끊임없이 새로운 아이디어, 전략을 생각해내야 한다. 티를 많이 안 내려 하지만 나도 발산형이다. 자고 일어나면, 샤워하면서, 지하철에서 멍때리면서 새로운 아이디어들이 불쑥불쑥 떠오른다.하지만, 위대한 창업가에 의해서 만들어진 위대한 회사는 발산적 사고에 의해서 성공하지 않았다. 모두 하나의 완벽한 product를 기반으로 위대한 비즈니스를 일궜다. Warby parker, Facebook, Instagram, Google 등등... 완벽한 첫번째 product가 없었다면, 과연 우리가 아는 거대한 기업이 되었을까?하나를 제대로 못하면, 아무것도 할 수 없다. - 래리 페이지 -발산형 사업가는 하고 싶은 게 너무 많다. 이것도 만들고, 저것도 만들어서 위대한 회사가 10년 걸려서 만든 원대한 왕국을 시작부터 구축하는 꿈을 꾼다. 하지만 고객이 원하는 것은 그들에게 필요한 단 하나의 제품이다. 고객은 창업자가 뭘 원하고, 그들의 비전이 무엇인지에 관심이 없다. 창업자는 먼저 고객이 원하는 바에 집중해야 한다. 고객을 위한 회사가 되어야지, 창업자를 위한 회사가 되서는 안 된다. 자칫, 모든 것을 팔려고 하다가 아무것도 팔지 못하게 된다.하나의 첫 번째 product를  완벽하게 만들자.경쟁 제품보다 10%가 아닌 10x로 압도하는 제품을 만들자.그래야, 다음 제품을 만들 수 있는 기회가 주어진다.'삼분의 일' 이야기'홈클' 서비스를 종료하고, 여러 프로젝트에 참여 하면서 우연히 매트리스 업계에 발을 들이게 되었다. 그때부터 완벽한 메모리폼 매트리스를 만들때까지 꼬박 1년이 가까운 시간이 걸렸다. 그리고 아직도 더 완벽한 매트리스를 만들기 위해 연구를 하고 있다.나는 누웠을때 몸에 생기는 압점을 모두 없애서, 마치 물위에 떠있는 무중력 기분을 느낄 수 있는 매트리스를 만들고 싶었다. 이를 위해서 우리나라 최고의 공장들을 연결하고, 천번이 넘는 레이어 조합 테스트를 해서 마침내 최종 제품에 가까운 매트리스를 개발할 수 있었다.해보고 싶은게 너무 너무 많았지만, 모든 에너지를 첫번째 제품인 매트리스를 완벽하게 만드는데 집중했다. 더 나은 제품을 만들기 위해 집착했고, 제품은 매번 조금씩 개선되었다.  그리고 11번째 제품을 베타테스팅 했을때, 그토록 원하던 고객 반응이 오기 시작했다.첫번째 완벽한 제품 없이는 두번째 제품은 존재할 수 없다. '삼분의 일'은 두번째 제품을 만드는 날을 기대하면서 오늘도 더 완벽한 첫번째 매트리스를 만들기 위해서 고객을 인터뷰하고 제품을 개선해 나가고 있다.요약마케팅 전략을 짜고, 상품군을 확대하고, 매출을 폭발시키는건 나중에 얼마든지 할 수 있다.사실 첫번째 Product가 완벽하면 위의 목표 달성은 매우 쉬워진다.먼저 첫번째 단추를 제대로 잠그자.By 전주훈#삼분의일 #매트리스 #창업가 #창업자 #스타트업 #마인드셋 #인사이트 #조언
조회수 1418

개발자의 시간 벌기

Overview지루한 작업은 저와 어울리지 않습니다. 한마디로 귀차니즘이 가득한 개발자입니다. 반복적인 일을 하고 있으면 딴 생각이 많이 떠오릅니다. 특히 개발 과정은 쿼리를 작성하고, 프로그램에 적용하고, 검증하는 일이 자주 발생하는데 필요 이상으로 내 시간을 낭비한다는 생각이 들었습니다. 매번 다시 작업해야 하는 쿼리의 조합을 책상 서랍에 착착! 정리해둔 물건처럼, 코드도 언제든 쓸 수 있게 착착! 준비해두면 시간도 절약되고, 업무도 편리해지지 않을까요. 도대체 최종 결과는....?개발언어를 PHP로 전향하면서 제일 오래 걸리는 부분은 프로그램에서 발생하는 쿼리를 다시 조합하고, 검증하는 작업이었습니다. 프로그램에 사용하는 조건을 체크하고, 대입되는 변수들을 체크하고, 치환할 부분에 넣어주는 작업을 반복해야 하고, 야근하고, 건강 잃고… 쿼리가 정상적으로 조합되지 않으면 어느 부분이 틀렸는지 매번 확인해야 합니다. 이 번거로운 작업을 안드로이드 개발에서 사용하는 logcat 같은 기능으로 만들면 좋을 것 같았습니다. 그래서 PHP용 Log 프로그램을 간단하게 만들기 시작했습니다.Logcat 화면, 한결 보기 편해 보인다. ㅂㄹ개발 컨셉손으로 쓱쓱 그려 보았습니다.PHP 쿼리 요청 코드// sql 디버깅 코드: 쿼리 시작 if (ENVIRONMENT == 'testing') {     if(function_exists('localDebugger')) localDebugger( 'sql_start', "0,".$sql);  } // Run the Query if (FALSE === ($this->result_id = $this->simple_query($sql)))  {     // 소스 생략     if ($this->db_debug)      {              // 소스생략 ...            $this->trans_complete();              // sql 디버깅 코드: 쿼리 에러           if (ENVIRONMENT == 'testing') {               if(function_exists('localDebugger'))  localDebugger( 'sql_error', '0, -- Error  Number: '.$error_no  ."\n--  message: ".$error_msg."\n");           }              // 소스생략 ...      }     return FALSE;  } // 소스 생략 // sql 디버깅 코드: 쿼리 종료 if (ENVIRONMENT == 'testing')  {     if(function_exists('localDebugger')) localDebugger( 'sql_done', ($em + $es) - ($sm + $ss).",");  } PHP 디버그 서버에 요청 코드$callNo = time();           /**           *로컬서버에 디버깅 메세지           * 지정된 서버에 디버깅 메세지 전달           * @access public           * @author BoseungChun           * @param string $message   디버깅할 메세지           */ function localDebugger( $type, $message ) {           global $callNo;           //debugger server           $url = 'http://127.0.0.1:3000';           $ch= curl_init($url);            // 요청 파일 분석           $trace= debug_backtrace();           $fileName= substr( $trace[1]['file'],strrpos($trace[1]['file'], '/') );           $line= $trace[1]['line'];           $fileName2= substr( $trace[2]['file'], strrpos($trace[2]['file'], '/'));           $line2= $trace[2]['line'];             // POST로 로깅 서버에 메세지 전달            curl_setopt($ch, CURLOPT_POST, 1);           curl_setopt($ch, CURLOPT_POSTFIELDS, $callNo.' '.$type.' '.uri_string().' '.$fileName2.':'.$line2."\n".$fileName.':'.$line.' '.$message);           curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);           $response = curl_exec($ch);           curl_close($ch);     } nodejs 일부 코드 // 서버 기동 const http = require('http');   const hostname = '127.0.0.1';  const port = 3000;   const server = http.createServer((req, res) => {       res.statusCode = 200;       res.setHeader('Content-Type', 'text/plain');       var body = '';       req.on('data', function (chunk) {           body += chunk;       }).on('end', function () {           var pos = body.indexOf(' ');           var no = body.substring(0, pos);           body = body.substring(pos+1);           pos = body.indexOf(' ');           var type = body.substring(0, pos);           body = body.substring(pos+1);           pos = body.indexOf(' ');           var uri = body.substring(0, pos);           body = body.substring(pos+1);           pos = body.indexOf(' ');           var file = body.substring(0, pos);           body = body.substring(pos+1);           pos = body.indexOf(',');           addSqlBlock( no, uri, file, body.substring(pos+1), body.substring(0, pos), type );      })      res.end('');  });   server.listen(port, hostname, () => {       console.log('Server running at http://${hostname}:${port}/');   }); // 코드 생략   function addSqlBlock( no, uri, file, sql, ms, type ) {      // UI를 구성해서 코드 블럭를 관리하는 태그에 붙여준다.   } 코드는 위의 코드와 같이 간단한 것들을 사용했습니다. 아래의 이미지는 nodejs를 이용해서 디버깅 메시지를 받을 서버를 만들고, 포트를 열어둔 것입니다. 정리하면 PHP 코드에서 발생하는 쿼리의 최종 내용을 디버깅 서버에 HTTP post 방식으로 전달해주는 구조입니다. 코드는 몇 줄 안 되지만, 꽤나 강력한 도구가 만들어졌습니다."어때요. 참 쉽죠?"짜란~~~ Logger 베타 버전이 도구는 페이지를 요청하는 즉시 쿼리가 잡힙니다. 어떤 페이지 요청에서 어떤 쿼리가 발생하는지 쉽게 분석할 수 있으니 번거롭게 쿼리를 조합하는 과정은 자연스럽게 사라졌습니다.색상으로 쿼리의 속도를 표현했다.이 프로그램의 제작자이지만, 유일한 사용자이기도 합니다. 불편한 게 느껴지면 바로 수정해야 했습니다. 어렸을 때 학습지 좀 풀었던 실력으로 알아서 척척척 스스로 기능을 보강했습니다. 위의 이미지처럼 색상만 추가해도 쉽게 분별할 수 있습니다. 쿼리 실행시간을 추가해 어떤 쿼리가 병목을 잡는지도 빠르게 찾을 수 있습니다.PHP 요청 패스를 넣었더니 개 이득!디버깅에 유용한 정보까지 추가했습니다. 요청된 경로, 쿼리가 실행된 파일의 이름, 라인 위치 모델을 요청한 상위 파일의 이름과 라인 위치를 추가해 트래킹을 보강했습니다. 이쯤 되니 거의 절대반지급입니다. 쿼리 이즈 마이 프레셔스..개발에 필요한 정보들이 노출되니 기쁘지 아니한가!이외에도 현재까지 아래의 기능들을 추가했습니다.쿼리 카피 기능과 신텍스 하이라이트, 쿼리 라인쿼리 에러 메시지 로깅url 요청 단위로 쿼리 묶어주기시간이 지난 쿼리 자동 지우기키워드 검색 기능필요한 걸 직접 만들어 사용하는 것이 귀찮을지도 모릅니다. D.I.Y도 아닌데 말입니다. 하지만 자신의 개발 능력을 활용해 업무 환경을 개선하고, 개선된 만큼의 시간을 다시 투자해 선순환 구조를 만든다면 행복한(?) 개발이 될 거라 생각합니다. (=더 많은 일을 하게 되는 건 안 비밀)오늘은 업무 전, 반복 작업을 개선하면 어떨까요. 참고(사용기술)nwjsPHP (codeigniter)CSS3 + HTML5JQuery글천보성 팀장 | R&D 개발2팀[email protected]브랜디, 오직 예쁜 옷만#브랜디 #기업문화 #조직문화 #업무환경 #인사이트 #경험공유
조회수 2036

서비스 단계별로 개선하기

안녕하세요. 스포카 UX 디자이너 남유정입니다.서비스를 만드는 회사나 팀에서는 많은 경우 애자일, 린 등의 방법론을 실천하기 위해 노력합니다. 하지만 실무를 진행하다 보면 여러 가지 상황들로 인해 길을 잃습니다. 추정시간은 이미 예측을 벗어났고, 목표했던 배포 날짜도 한참 지나가 버립니다. 특히 서비스 대규모 업데이트를 앞둔 경우, 이러한 문제는 더욱 심화됩니다.이번 포스팅에서는 서비스 개선을 위해 대규모 업데이트를 목표했다가, 단계별로 서비스를 최적화하는 방식으로 전략을 선회하면서 이를 위해 어떤 과정을 거쳤는지를 실사례를 들어 소개합니다.스프린트 단위로 일하는데, 서비스는 워터폴한 아이러니실무를 하다 보면 서비스 배포 주기를 늘어지게 하는 요인은 여러 가지가 있습니다. 특히 저희의 발목을 잡았던 주된 요인은 다음과 같았습니다.기존 코드로 인해 기능 추가 및 디자인 개선이 어려워 새로 만드는 결정을 함별도의 제품 라인을 만들어서 신규 서비스를 선보여야 하는 비즈니스 상황이 발생함요구사항을 모아보니 서비스 설계가 비대해졌음서비스 사용 환경상 잦은 배포가 쉽지 않은 경우가 있음때로는 잦은 업데이트로 인한 고객이 피로감을 호소함이런 일들을 겪으면서, 업무는 매주 스프린트 단위로 진행하면서도 서비스 배포 주기가 짧게는 1달, 길게는 6개월을 넘기기도 하는 기형적인 상황이 발생했습니다. 버그를 고치거나 사소한 요구사항을 반영하는 이슈들은 그나마 스프린트 주기와 일관성을 가졌지만, 새 기능을 업데이트 하거나 신제품을 선보이는 프로젝트를 진행할 때에는 일정이 엿가락처럼 늘어지곤 했습니다.신기능이나 신규 서비스는 운영 중인 제품이 아니라 사용하는 고객이 없음사용하는 고객이 없으니 피드백이나 인입이 없어, 타임라인에 둔감해짐특히 기존 제품을 리뉴얼 하려고 할 때코드 유지보수가 어렵고, 크고 작은 빚이 많아서 새로 만드는 선택을 함멀쩡히 돌아가는 기존 기능을 똑같이 새로 만드는 비용이 추가됨릴리즈 시기가 미뤄지면서 그간 수집된 요구사항이 더 추가됨미뤄짐의 무한 반복이런 문제를 반복하던 중, 저희는 전환점이 되는 사건을 맞이했습니다.가장 많이 쓰는, 개선점이 산처럼 쌓인 서비스 개선을 시작하다저희는 2017년 3분기에, 도도 포인트 어시스트라는 프로그램을 개선하고자 마음먹었습니다. 결제 후 점원이 매장 POS나 컴퓨터에서 결제 금액을 입력하면 적립할 포인트를 계산해주는 프로그램이며, 다음과 같은 특징을 갖고 있습니다.도도 서비스 라인업 중 유일한 윈도 설치형 프로그램구형 POS가 많은 한국 매장 환경상, 윈도 XP까지 동작을 커버해야 하는 제품홀로 분리된 개발환경, 회사 내 윈도 개발인력 많지 않음상기한 이유로, 2012년경부터 메이저 업데이트 없이 유지보수만 하던 제품덕테이핑된 코드와 서비스 설계, 디자인이 매우 많이 남아있는 제품그럼에도 POS를 주로 쓰는 한국 특성상 고객이 가장 많이 사용하는 프로그램이 서비스를 개선하기로 결정한 만큼, 몇 년 동안 쌓여있던 요구사항을 모아서 신기능을 추가하고 전체 설계를 개편하면서 최신 디자인도 반영하는 거대한 목표를 세웠습니다. 더불어 신기능 설계와 디자인을 진행하는 동안 POS 기기와 도도 포인트 프로그램 간 통신 환경 안정화까지 도모하는 큰 마일스톤도 함께 진행하기로 했습니다. 그래서 통신 환경 안정화를 우선 진행하는 약 3주간, 리뉴얼할 서비스의 전체 기능 설계와 디자인 작업을 완료했습니다.01. 배포 전략을 재고하다프로젝트를 한창 진행하던 중, 사소한 요구사항 응대를 위해 결제 금액을 편하게 입력할 수 있도록 00 버튼을 추가하는 간단한 이슈를 진행했습니다. 그런데 이 기능을 업데이트하고 나서 매장의 항의가 빗발쳤습니다. 00 버튼을 추가하는 김에, 숫자 패드 배열을 최신 버전으로 변경하고 중복으로 있는 액션 버튼을 하나로 줄인 간단한 이슈였습니다. 하지만 업데이트를 진행한 날, 강도 높은 여러 매장의 피드백을 듣고 급하게 00 버튼을 제외한 모든 변경사항을 롤백해야만 했습니다.제품 변경 후 강한 피드백을 받고 하루만에 롤백롤백 후 검토해보니, 이 변경사항은 문제가 있을 수밖에 없었습니다. 결제 금액을 입력하여 적립 포인트를 계산하는 행위는 매우 간단한 행동처럼 보이지만 다음과 같은 특징이 있었습니다.이 행동의 수행 횟수는 매장의 일일 결제 횟수와 같으며, 매우 빈번하게 수행됩니다.행동의 수행 시간은 짧은데, 클릭 이벤트가 매우 많이 일어나는 행동입니다.하루 200번의 결제가 일어나고, 평균 결제 금액이 12,350원이라고 가정할 경우, 각 결제당 6회(숫자 패드 5회, 적립 버튼 1회)의 클릭, 하루 총 1,200번의 클릭 이벤트가 발생합니다.하루 1,200번의 클릭이 발생하는 화면의 배열을 하루아침에 바꿈으로써, 매장의 혼란이 극대화될 수밖에 없었습니다.특히 이 행동은 수행할 때의 집중도가 상대적으로 얕고, 화면의 배열을 거의 외우다시피 하여 순간적으로 수행하는 것이라 더욱 문제가 되었습니다.집중도가 높고 여러 화면을 넘나들어야 하는 전체 흐름이 긴 행동은, 버튼 배열과 디자인의 변경사항에 상대적으로 혼란을 덜 겪습니다. (예, 목록에서 고객을 찾아 선택하여 메시지를 작성하고 발송함)이 일을 겪은 후 제품 개선 진행에 대한 팀 내 불안감이 커졌습니다. 큰 규모의 업데이트를 생각하며 일을 진행하고 있었으나, 더욱 신중하게 접근하지 않으면 나중에 더 큰 반발이 있을 수도 있겠다는 사실을 뼈저리게 느꼈습니다.02. 고객이 부담스러워하지 않는 단위로 배포하자이 문제를 해결하고자, 부분 배포 전략을 수행하는 것을 제안했습니다. 제안한 내용은 다음과 같습니다.우리가 가장 중요하게 해결하고자 하는 문제가 무엇인가?리뉴얼 자체가 목적이 아니다. 해결하려는 문제를 다시 분명히 하자.고객이 최대한 자연스럽게 업데이트 내용을 받아들일 수 있는 순서와 단위로 배포하자.‘이번 업데이트의 개선사항은 무엇입니다.’를 한 마디로 설명할 수 있는 단위로 나누자.기존의 행동 흐름에서 자연스럽게 연결되는 시나리오를 가진 기능을 먼저 배포하자.새로운 기능을 추가한다면, 기존의 행동, 디자인과 공통 속성이 있는 것을 먼저 배포하자.몇 년간 고객이 학습한 부분을 계승하면서 최신 디자인 기조를 담을 수 있도록 하자.각 단위는, 작업부터 실 배포까지 추정 기준 2주일 내로 가능한 단위인지 점검하자.이에 따라 리뉴얼할 사항들을 쪼개서 전체 리스트업 하고, 새롭게 단위를 나누어 우선순위를 배열했습니다.리뉴얼할 사항을 적절한 단위로 쪼개서 배포 순서를 결정03. 배포 단위에 맞게 중간 전략을 설정하다우선순위를 재배열한 후, 이상적인 상태의 설계와 디자인을 쪼개서 현 버전에 부분적으로 신기능이 들어가도 전체 서비스 사용 흐름과 디자인에 문제가 없도록 중간 단계를 재설정했습니다. 또한 기능을 구현하고 있는 동안에는, 바로 다음에 구현될 기능만 잘라 워킹 프로토타입을 만들어서 내부 테스트를 다시 수행했습니다.이상적인 상태에서 한 단계 정도 수준을 낮춘 중간 전략을 설정04. 검증 단계를 더 추가하다기능 구현 이후에는 로컬에서 QA를 하는 것이 아니라, 나이틀리 빌드1 배포 버전으로 실 서버에서 동작하는 제품을 사용하면서 QA를 진행할 수 있도록 했습니다. 이 과정에서 서비스 교육팀, CS팀 등과도 함께 QA를 진행하여, 변경사항에 대한 사내 공유를 강화했습니다.QA가 완료된 후에는 전체 고객에게 바로 배포하지 않고, 부분 배포 기간을 1주일 두어 적어도 30명의 고객이 1주일간 사용해보고 크리티컬한 문제가 없다고 판단된 후 전체 배포를 진행했습니다.효과신규 기능이 올라갈 때의 프로세스를 전체적으로 변경한 후, 다음과 같은 장점을 경험했습니다.1. 예측 가능한 작업 추정추정 기준 2주일 이내로 배포할 단위를 설정했기 때문에, 추정 예측이 훨씬 높아졌습니다.2. 업데이트 내용에 집중된 고객 피드백 수집하루 수십 번~수백 번을 사용해야 하는 제품이기 때문에 고객이 업데이트로 인한 변경사항을 학습해야 하는 피로도가 지나치게 높으면, 개선된 부분에 대한 피드백을 듣기 어려웠습니다. 최악의 경우에는 새로운 기능에 대한 피드백을 듣기도 전에 손에 익은 예전 버전으로 롤백해달라는 요구를 듣기도 했습니다. (실제로 릴리즈의 형태로 업데이트를 강행한 제품은 지금도 종종 이런 문제가 있습니다.)하지만 배포전략 변경 이후에는 한 번의 업데이트에 고객이 집중할 수 있는 하나의 변경 사항을 제공함으로써, 고객은 업데이트된 하나의 기능에만 집중하여 사용할 수 있고, 저희도 업데이트한 기능에 집중된 피드백을 들을 수 있었습니다.3. 활발한 사내 공유부분 배포하기로 전략을 수정한 것은, 고객뿐 아니라 사내에서도 효과를 발휘했습니다.처음 진행한 내부 테스트는 리뉴얼할 제품의 전체 설계와 디자인을 완료하여 제품 전체를 워킹 프로토타입으로 만들고, 약 20분 동안 1명당 10여 개의 과업을 수행하게 하여 피드백을 받는 방식으로 진행했습니다. 사내 직원이라 해도 개편 내용을 그날 처음 확인하는 것이라 변경사항이 지나치게 많기 때문에, 다소 분산된 의견이 수집되었습니다. 또한, 과업 수행 시간이 길어 테스트의 집중도가 저하되는 문제도 있었습니다.그러나 배포 전략 변경 이후에는 배포될 단위별로 워킹 프로토타입을 다시 쪼개서 만들고, 한 번에 하나의 내용에 대해서만 테스트를 진행한 후 피드백을 수집했습니다. 덕분에 훨씬 몰입이 높은 환경에서 테스트가 진행되었고, 한 내용에 대한 심층적인 피드백을 수집할 수 있었습니다.단계별 배포 전략 수행 이후 cafe study 리서치 방식의 변화또한 내부 테스트 자체가 제품 변경사항에 대한 사내 홍보 역할을 하는 부차적인 효과도 있었습니다. cafe study 형식으로 내부 테스트를 진행하니, 곧 배포를 앞둔 신기능이 무엇인지 사내에 자연히 홍보가 되어, 타 부서에서도 여러 채널로 배포 일정을 먼저 물어오기도 했습니다.특히 서비스 교육팀이나 CS팀에는 얼마 전에 눈으로 확인하고 피드백을 준 내용이 업데이트된다는 안정감을 줌과 동시에, 고객이 한 번에 이해할 수 있는 단위만큼 업데이트되기 때문에 업데이트로 인한 인입량이 감소하여 해당 부서의 부담도 줄였습니다.염두에 둘 것어떤 업데이트 안내 문구가 친절하게 느껴지는가?1. 어떤 점이 개선되었는지 고객에게 쉽게 안내해야 합니다.고객이 업데이트를 실행한 전/후 어떤 점이 개선되는지, 또는 어떤 기능이 추가되는지 안내하는 것은 매우 중요합니다. 설명이 필요 없을 정도로 서비스 설계를 잘 했다 하더라도 아무런 안내가 없다면, 시간을 들여 업데이트를 진행한 고객에게 개선점을 스스로 찾으라고 하는 꼴이 됩니다. 사소한 버그를 수정했다 하더라도, 어떤 부분을 수정하고 개선한 것인지 간결하고 구체적으로 안내되면 고객에게 기본적인 신뢰감을 줄 수 있습니다.2. 업데이트를 기꺼이 수행한 고객을 실망하게 하지 않아야 합니다.업데이트 이후 ‘이상하다. 버그 없네’ 할 수 있다면 좋겠지만, 대개 예상치 못한 문제가 발생할 확률은 항상 존재합니다. 이때 자칫 단계별 배포 작업에만 집중하면 다음 스텝에 배포할 내용을 구현하는 것만 계획하고, 업데이트 직후 모니터링을 소홀히 하기 쉽습니다.최신 업데이트 버전을 바로 설치한 고객은 우리 서비스를 가장 활발히 사용하고 있는 고객일 것입니다. 하지만 업데이트를 일찍 진행한 고객일수록 문제를 빨리 밟을 확률은 더 높습니다. 특히 단계적으로 배포하여 업데이트 횟수를 늘린다면, 서비스를 활발히 쓰는 고객이 문제를 겪게 될 빈도는 더욱 늘어납니다.따라서 단계별로 배포 횟수를 늘릴수록 테스트 코드를 추가하고 QA 프로세스를 강화해야 합니다. 그럼에도 문제가 발생했다면 빠르게 문제를 해결할 수 있도록, 업데이트 직후에는 모니터링과 문제 상황에 대응할 여유 슬롯을 두는 것을 잊지 않아야 합니다.여담1. 이상적인 시나리오와 디자인 작업의 필요성에 대하여이번에는 약 3주간의 기간을 거쳐, 리뉴얼할 제품의 이상적인 전체 시나리오와 디자인 원칙을 먼저 확립하고 이를 팀 내에 공유한 후, 최종 목표로 가기 위한 쿠션 역할을 하는 중간 전략을 다음에 설정하는 방식으로 프로젝트를 진행했습니다. 중간에 전략을 변경한 것이긴 하지만, 최초에 작업한 이상적인 상태의 제품 설계는 중간 전략을 설정할 때 ‘기준선’의 역할을 함과 동시에, 팀 내에 제품의 전체 방향성을 공유하는 매개의 역할을 했습니다.이러한 효과를 체험했으므로 다음에도 프로젝트 수행시 제품 설계와 디자인의 최종 목표에 대한 작업을 선행하려 합니다. 하지만 이때 작성하는 이상적인 시나리오와 디자인은 ‘반드시 그렇게 되어야 하는 목표’가 아닌, 공유와 매개, 중간 전략을 위한 기준이 되는 역할을 해야 합니다. 또한 이번에는 이 작업에 3주가량 시간을 썼는데, 보다 최적화할 수 있는 방향을 모색하고 있습니다.2. ‘레거시’라는 단어의 제한적인 사용에 대한 팀 내 논의서비스를 오랜 기간 운영하다 보면, 자연히 팀 내에서 ‘레거시(legacy)’라는 단어를 자주 사용하게 됩니다. 하지만 현재 고객이 사용하고 있는 서비스를 받치고 있는 코드나 디자인을 습관적으로 레거시라고 이야기하는 것은, 서비스를 ‘뜯어고쳐야 할 대상’으로만 바라보게 되는 부작용이 있어, 이 단어를 최대한 자제하여 사용하자는 팀 내 논의가 있었습니다.4. 함께 읽으면 좋은 아티클 소개Things You Should Never Do, Part I 트렐로 서비스를 개발한 것으로 유명한 프로그래머 Joel Spolsky의 글입니다. 이미 돌아가는 서비스의 코드가 엉망이라고 생각한다고 하여, 섣불리 재작성을 시도하는 것을 ‘절대 하지 말아야 할 일’이라고 이야기합니다. 코드 뿐 아니라 서비스 설계와 디자인에도 적용되어야 할 내용입니다. 이 아티클이 수록된 책은 한국어로도 번역되어 있습니다.마치며저희는 아래와 같은 상황에서 많은 시행착오를 겪으며, 안정적으로 기존 서비스의 개선 프로젝트를 실행하는 방법을 이번에 배웠다고 생각합니다.서비스를 운영한 지 7년 차. 제품 설계와 디자인, 코드 모든 것에 많은 빚이 남아있었습니다.그러다보니 전체 서비스를 개편하는 설계를 하고, 디자인을 전면 개편하고, 코드도 뒤엎는 시도를 2016년부터 지속하여 수행했습니다.그 과정에서 제품을 만드는 사람과 이를 받아들여야 하는 고객 모두가 매우 힘들다는 것을 경험했습니다.여러 해 동안 서비스를 유지보수 해온 팀이라면, 제품 개선에 자연히 많은 욕심이 생깁니다. 하지만 기존의 시나리오와 디자인, 코드 베이스로 오랜 기간 서비스를 해왔다면, 현재의 서비스 또한 어느 정도 ‘고객이 이해하고 사용할 수 있는 상태’라는 믿음을 가져야 합니다. 또한, 서비스를 무조건 대규모로 개선하려고 하는 시도가 자칫 이를 사용하는 고객을 더욱 괴롭게 하는 일이 되어서는 절대로 안 될 것입니다.이번 경험을 계기로 크리에이터 팀 내에서는 이 내용을 백서처럼 공유하고 프로세스를 정하여, 다른 프로젝트를 수행할 때에도 최대한 비슷한 방식의 프로세스를 밟기 위한 정규화를 진행하고 있습니다. 읽어주셔서 감사합니다.#스포카 #UX #디자인 #디자이너 #사용성개선 #인사이트 #일지 #후기
조회수 1252

2016년을 정리하며 다시 태어나는 2017년

[뒤늦게 170624에 글 마무리. 20160701~20161231에 대한 이야기]지구의 초기 모습은 어땠을까? 우리가 현재 화성의 모습을 보는 그런 맨살의 행성의 모습이였을 것이다. 하지만 지금 우리가 우주에서 보는 지구의 모습은 매우 청롱한 색깔을 띄고 있고 그 지구 안에는 아주 다양한 생물들이 한데 얽혀 살아가고 있다. 이 지구를 현미경 렌즈로 들여다보자.지구안의 여러 생물들을 현미경으로 바라보면 서로 다른 원자물의 구성 결합으로 이루어져있다. 즉 서로 다른 여러 원자물 그리고 그로 인한 결합들이 다양한 생물 혹은 지구의 다른 모든 것을 만들어낸 것이다. 분명 초기에는 아무것도 없던 상태에서 원자 하나 둘이 생겨났었을 것이다. 그리고 각각 독립되어 원자들이 서로 연결되고 합쳐지며 (A, B, C가 있었다면 A+B, (A+B)+C .. 이런식) 더 다양한 원자들이 만들어질 수 있었을 것이다. 근데 이 각각의 A, B, C 들은 독립적으로 합쳐질 수 있었던 것이 아니라 이 서로 다른 원자들이 매개가 될 수 있는 매개체 원자가 필요했다. 그 원자가 바로 탄소다. 즉 탄소는 지구가 다양한 생태계를 가질 수 있도록 초기에 캄브리아기 대폭발 같은 촉매 역할을 한 것이라고 생각한다.필자에게는 이런 탄소가 바로 2016년이였던 게 아닐까 생각한다. 2016년은 탄소 원자처럼 앞으로의 나의 미래를 엄청난 다양성으로 만들어줄 그 기반(기초)를 제공해준 해였다고 볼 수 있다. 의식의 흐름 기법으로 쭉 글을 써가며 한 해를 정리해보려고 한다.필자는 매년 한 해에 두번의 평가(상반기/하반기)를 스스로 한다. 올해도 역시 2016년 상반기 평가를 하였고 지금은 하반기 평가를 하는 중이다. 16년도에 전반적인 평가를 본다면 숫자 위주로 단점을 개선하는 부분이 약했던 것 같다. 예를 들면 중요하게 생각하는 운동/책/영어에 대한 점진적인 개선들을 숫자로 파고들며 하지 못한 점이 아쉽다. 16년의 상반기 평가에서 하반기 목표를 1.영어 2.마케팅 퍼포먼스 3.회사 문화 개선 4.아버지 사업과 관련된 소통 크게 이렇게 4가지로 정리했는데 성공적이지 못했던 것 같다. 1번 2번은 스스로가 좀 더 신경쓰지 못했던 부분이라고 생각하고 3번 4번은 노력했지만 환경이 잘 따라주지 않았다.하반기를(7월~12월) 월별로 정리하면 7월/8월/9월은 Brich라는 스타트업에서 일을 하고 있었던 시기고 10월/11월/12월은 미래창조과학부가 지원금을 주고 독일 소프트웨어 기업 SAP가 주관하는 글로벌 창업 프로그램에 참여하여 반려견 분양 O2O플랫폼 프로토타입을 만들어 나갔고 그 서비스를 현재 계속 개발 중이다.[7월/8월/9월] - 10가지 느낀점1) 스파크랩 출신 JAME 대표님과 미팅. 대표가 어떤 철학을 가지고 있느냐에 따라 그 회사에서 내가 얼마나 성장할 수 있는지를 가늠할 수 있다. 실력은 나이에 영향을 받지 않는다. 매일 자신의 삶에서 몰입을 하고 있냐 못하냐가 중요하다.2. 고객 만족은 숫자를 증가시키지만 숫자의 증가는 고객만족과 일치하지 않는다. 회사는 고객의 만족을 위해 일을 하고 있는지 투자를 받기 위해 예쁜 그래프를 그리고 있는지 끊임없이 질문을 던져야 한다. 무엇을 위해서 일하고 있는가?3. 매출 압박은 금지다. 고객의 만족을 가지고 토론해야된다. 단순히 숫자가 커지고 있고 Q1 - Q2 그래프가 1차 증가함수 인지가 중요한 것이 아니다. 우리 고객들이 진심으로 만족하고 있는지를 생각해야된다.4. 자체 제품만으로 바이럴이 일지 않는다는 것은 그 제품 자체가 그만큼 가치가 없기 때문이다. 기본적으로 NPS의 개념이 전사적으로 공유되어있어야 한다. 새로운 고객이 회원가입하고 이 고객의 매출이 증가하고 그 숫자 자체가 중요한 것이 아니다. 우리 핵심 타겟층이 어떻게 자사 제품에 대해서 반응하고 있고 피드백을 주고 있는지 귀를 기울여야된다. 한달에 수백만원씩 결제하는 고객을 문전박대 하는 경우가 생긴다. 어이없게도 우리의 핵심 고객과 거리가 먼 신규 고객 유치를 위해서.미국의 advertising executive인 Jon Bond는 다음과 같이 말한다. 제품 그 자체만으로 바이럴할만큼 가치가 있어야 한다.Marketing in the future is like sex. Only losers will have to pay for it.5. 비즈니스에서는 피드백이 생명이다. 사내에서 아이디어 제안에 대한 피드백, 고객이 우리 제품에 주는 피드백, 파트너사가 우리에게 주는 피드백... 그 피드백에 느려지면 느려질수록 병들고 고여 썩는다.6. 제품의 팬심은 내부에서부터 출발해야된다. (힘들겠지만) 회사 동료들이 그 자체를 매우 사랑하고 그 친한 친구들 또한 매우 사랑하고 있어야된다. 그러면 더 깊이 있는 니즈를 반영한 프로덕트를 만들어갈 수 있다.7. 늘 질문해야 된다. 날마다 우리의 차별화는 더 우리의 존재를 더 두드러지게 하고 있는가? 경쟁사를 보고 매출을 단순히 증가시키기 위해 다른 제품들과 동질화 되고 있는가?8. 직장에 좋은 동료와 좋은 상사가 있는 지를 봐라. 그리고 그들을 성공시키고 그들을 박수받게하라. 그들이 당신의 성장의 키포인트다.9. 내부, 외부 모든 것은 영업이다. 그 영업도 내가 이기는 판을 만들어놓고 영업하면 이기는데 이길 수 있는 것도 지는 판에서 영업을 하면 진다. 완벽한 판을 만들고 승부하라.10. 팀원들이 업무에 몰입하는 라이프 스타일을 이해하고 그것의 맞춰서 질문 및 도움을 요청해라.   [10월/11월/12월] - 10가지 느낀점1. 내가 힘을 빼야지 리더십이 생긴다. 그래야 포용할 수 있는 여유가 생긴다.2. 리더는 마지막에 먹는다. 제품과 팀원들이 더 돋보이게 하라.3. 동료를 어떻게 도울 수 있을지 어떻게 기분 상하지 않게 질문과 대답을(피드백) 할지 많이 고민해라.4. 살면서 정말 말도 안되는 최악의 사람을 만나는 일이 생긴다. 그냥 그것을 받아들여라. 그리고 그곳에 에너지를 쏟지 말고 더 좋은 생각에 에너지를 투자하라.5. 소통은 자주 할수록 좋고 솔직하게 할수록 좋다. 오해는 결국 소통되지 않은 것에서 생겨나는 것이다. 시각적인 도구를 사용하는 것도 좋은 방법이다.6. 복잡하면 안된다. 단순해야된다. 심플함에 집착해야된다. 말할 때 설득할 때 항상 명료해야한다.7.  성공적인 스타트업은 2가지다. 1) right problem을 누구보다 치밀하게 깊게 고민한다. 2) 그리고 이것을 풀어가는 모든 과정을 끝까지 learning이라고 생각한다. 어제보다 오늘, 오늘보다 내일 배우고 성장하는 것이 중요하다. 늘 우리는 틀릴 수 있다. 우리는 목표는 늘 '덜 실수'하고 '덜 잘못'되는 것이다. 8. 좋은 결과물을 내는 것은 좋은 사람을 먼저 모으는 것에서부터 시작한다.9. 매일 매일 매일 나 자신을 반성하고 돌이켜보아라 최선을 다하고 있는지. 내일은 어떻게 더 나은 사람이 될 것으로 다짐하고 있는가?10. 이 세계는 굉장히 큰 세계다. 글로벌한 마인드셋을 절대 잊지 마라. 목표는 반드시 글로벌이어야 한다.처음부터면 더욱 좋고 이를 수록 더욱 좋다. 실리콘밸리를 그 기억을 잊지 마라.                                                           17' 에는 Peopet과 운동에만 집중할 생각이다. 나 또한 강아지 비즈니스를 할 줄은 정말 꿈에도 몰랐다. 물론 지금 단계에서는 사실 비즈니스라기보단 검증의 단계이긴 하지만 말이다. 난 언제나 패션을 사랑하는 사람이였고 패션에서 큰 판을 벌려 보려고 했기 때문에 지금 내가 '입고 있는 옷'은 조금 어색하게 느껴지기도 하다. 그러나 무척 다행히도 이 산업에 대한 동기부여와 문제 의식을 가지고 있고 움직이고 있고 내가 패션에 대한 열정이 이 산업에서 새로운 시너지를 발휘할 것으로 기대한다. 인생은 정말 정글짐인가보다 !운동(건강),영어,책 게을리 하지 않기.숫자로 최현일 라이프를 측정하며 예전처럼 더 체계적인 삶을 살아가기.제거하고 몰입하기.끝으로.. #페오펫 #peopet #2016년 #돌아보기 #운영 #스타트업 #성장 #인사이트
조회수 1351

제조사 선택시 고려해야할 4가지

안녕하세요 대한민국 셀러들의 성공적인 아마존 진출을 도와주는 컨설팅 회사이자 대행사인 주식회사 컨택틱의 이이삭 대표입니다.상품을 소싱하다보면 여러 제조사들 중에 하나를 고르게 되는 상황을 당면하게 됩니다. 이때 어떤 기준을 가지고 각 제조사를 비교하는 게 좋을까요? 4가지만 기억하세요.1. Quality아마존 성공 비법에 대해 이야기할 때 제가 입이 닳도록 하는 얘기가 있습니다. “아마존에서 성공하려면 제일 신경 써야 하는 게 2가지가 있다: (1) 수요가 많고 공급은 적으면서, 그 낮은 공급 안에서 소비자들이 불만을 품고 있는 황금 틈새시장을 공략하는 것이고 (2) 그 시장 속에서 불만 가득한 소비자들의 가려운 곳을 시원하게 긁어줄 수 있는 상품을 준비하는 것이다”결론은 무엇인가요? 결국 소비자들이 만족하는 ‘퀄리티 있는 상품’이 있어야 한다는 것입니다. 소비자들이 만족하지 않으면 마르지 않는 자금도, 뛰어난 마케팅 전술도, 온갖 인맥도 소용없습니다. 퀄리티가 떨어지는 상품은 언젠간 진면목이 드러나기 마련이며, 그렇게 됐을 때, 잘 팔리다 가도 누적되는 악성 후기와 입소문 때문에 판매가 급격히 하락하게 될 것입니다. 그만큼이나 상품의 퀄리티가 중요한 것입니다. 따라서 소싱 단계에서 이 제조사 저 제조사 고민하고 있을 때 가장 우선적으로 고려해야 할 사항은 바로 그 제조사가 제조한 상품의 퀄리티입니다.2. PricePhoto by Rajiv Perera on Unsplash그렇다면 이렇게 물어볼 수 있을 겁니다: “퀄리티는 가격과 비례하지 않나요?” 물론 어느 정도 비례한다는 것은 사실입니다. 하지만 얼마나 많은 정성과 공을 들였는지에 따라 비교적 저렴한 재질/소재로도 충분히 소비자들을 만족시킬 수 있는 제품을 제조할 수가 있습니다. 퀄리티가 떨어지는 상품을 저렴하게 매입하고 저렴하게 판매하기보다, 차라리 돈 몇 푼 더 주고, 누구라도 만족할만한 퀄리티의 제품을 적당한 가격에 판매하는 게 백배 낫습니다.소싱 할 때 그러면 가격적인 부분을 고려할 때 어떻게 판단할 수 있을까요? 도대체 얼마가 ‘적당한’ 매입 가격인 걸까요? 두 가지를 고려하면 됩니다: 1) 해당 시장의 평균 가격대가 얼마인지를 조사하고 2) 원가(매입가)를 제외한 나머지 제반 비용을 계산하는 것입니다. 그러면 거기에 내 수익을 더하면 예상 판매가가 나오게 될 텐데, 당연히 그게 시장 평균 가격대와 너무 큰 차이가 발생하면 안 되겠죠?해당 시장의 평균 가격대를 계산하는 것은 조금만 조사해보면 누구든지 쉽게 알아볼 수 있겠지만, 판매 시 발생할 제반 비용을 정확하게 계산하는 건 솔직히 조금 어려울 수 있습니다. 컨택틱은 아마존 전문 기업이기 때문에 금방 계산할 수 있지만, 여러분들도 혼자서 어느 정도 계산할 수 있도록, 고려해야 하는 비용 항목들이 어떤 것들이 있는지 알려드립니다: 1) FBA 창고에 도착하기 위해 드는 개당 물류비 2) 개당 아마존 판매 수수료 3) 개당 월별 창고 보관료 4) 개당 소정의 마케팅 비용 5) 개당 원가 6) 개당 이익. 이 6가지를 고려해서 결국 최종 판매가가 계산됩니다. 그럼 여기서 원가를 제외한 나머지 비용을 임의로 계산한다면 제조사로부터 물건을 매입할 때 감안할 원가 하한선 또는 상한선이 파악되겠죠?다시 한 번 강조하지만, 제일 중요한 건 상품의 퀄리티입니다. 그다음에는, 비용 및 수익 등을 고려했을 때, 시장 평균가를 고려하여 너무 큰 괴리가 없을 정도의 적합한 원가(매입 가격)을 따져야 합니다.3. MOQ그다음으로 고려해야 할 것은 MOQ(Minimum Order Quantity) 즉 최소 주문 수량입니다. 당연히 제조사 측에서는 매출을 늘리기 위해 이 수치를 최대한 높게 잡으려고 할 것입니다. 하지만 이 수치가 높으면 높을수록 구매를 하는 바이어 입장 (여러분의 입장)에서는 부담이 될 수밖에 없습니다. 따라서 최대한 제조사 측과 협상을 해야 하는데, 뻔한 레퍼토리의 말, 예를 들어 ‘이번에는 소량으로 주문하고, 다음 주문에는 대량으로 주문하겠다’ 등은 당연히 해야 되는 말이고, 다른 바이어들과 나를 구분 짓게 만들 정도의 임팩트 있는 말을 하는 게 중요합니다. 이번 글은 MOQ를 어떻게 조정하는지에 대한 팁을 드리고자 하는 게 아니기 때문에 그 내용은 다른 글에서 다루겠습니다. 어쨌거나, 이 제조사 저 제조사 중에 어느 제조사로 계약을 체결할지 고민할 때 3번째로 고려해야 하는 것은 MOQ 협상 가능 여부입니다. 분명히 시장조사를 통해서 이 시장, 이 상품군이 어느 정도 유력하다는 것을 조사했겠지만, 정말 출시해보기 전까지는 아무도 모르는 게 어쩔 수 없는 현실이기 때문에, MOQ를 최대한 협상 가능한 제조사와 거래하는 게 유리합니다.4. CommunicationPhoto by Startaê Team on Unsplash제조사는 기계가 아닙니다. 그들도 엄연히 ‘사람’들이기 때문에 결국 소통을 하는 내내 관계를 형성하게 됩니다. 원활한 소통을 하고 관계를 형성하려면 당연히 말이 통해야 합니다. 소통이 어려울 정도로 회신이 늦는다거나, 영어실력이 현저히 부족하면 계약 단계에서부터 발주 단계 결제 단계 운송 단계, 심지어 재주문 단계에서도 골치가 아플 수 있습니다. 이런 점들을 고려해서 communication이 원활한 제조사인지 아닌지를 따지는 게 마지막으로 체크해야 할 항목이라고 볼 수 있습니다.컨택틱의 모든 교육은 파트너인 글로벌셀러창업연구소와 접수하고 진행합니다. 교육 신청은 아래 링크나 글로벌셀러창업연구소의 홈페이지를 통해 가능합니다.오프라인 아마존 입문 과정오프라인 아마존 기초/심화 과정온라인 아마존 입문 과정그럼 오늘도 즐거운 글로벌 셀링 되세요!감사합니다.컨택틱서울특별시 서초구 서초대로 356, 606호(서초동, 서초지웰타워)대표 전화: 02-538-3939이메일: [email protected]홈페이지: https://www.kontactic.com네이버 블로그: https://blog.naver.com/kontactic카카오 브런치: https://brunch.co.kr/@allaboutamazon유튜브 채널: https://www.youtube.com/c/kontactic
조회수 3083

주식회사 코스모스 이펙트를 설립하다.

위대한 기업을 세워 전 인류가 더 큰 꿈을 꾸도록 가슴 뛰게 만드는 것.COSMOS나는 더욱 많은 사람들이 정말로 '큰' 꿈을 꾸면서 살아가는 것이 굉장히 중요한 일이라고 생각한다. 사람들이 꾸는 꿈은 각자가 다 다르며 각자가 추구하는 꿈을 존중해줘야한다. 하지만 꿈의 '크기'에 있어서는 모두가 큰 꿈을 꿔야된다는 생각을 수년 전부터 강하게 해왔다. 꿈의 크기를 높이는 것만으로 한 사람의 인생은 엄청나게 바뀐다. 나는 그것을 경험하였고 그 경험의 동기를 제공해준 것이 바로 코스모스(우주)였다. 나는 우주를 생각하고 천문학을 접하게 되면서 코스모스 효과(오버뷰 이펙트를 따라 내가 작명한)를 느꼈고 이를 통해서 나는 거대한 꿈을 꾸게 되었다. 이 광활한 우주 속에서 우리의 가능성은 정말로 무한하며 내가 상상하는 것이 곧 나의 꿈의 가능성이라고 생각했다. 이러한 생각들은 나의 인생과 사고 관념을 완전히 뒤바꾸어 놓았다.우리 모두의 가장 큰 위험은 우리의 목표가 너무 높아 그것을 놓치는 것이 아니라 너무 낮아 그 목표를 달성해 버리는 것이다.— 미켈란젤로그래서 법인명을 코스모스 이펙트라고 지은 것은 내가 우주에서 영감을 받아 더욱 위대한 꿈을 생각할 수 있었듯이 창업을 통해 위대한 기업을 설립하여 더 많은 인류의 꿈들을 높이고 싶기 때문이다. 그리고 그런 가슴 떨림을 인류에게 주고 싶다. 우리는 아이폰이나 테슬라나 구글 검색 엔진보다 더 거룩한 일들을 해낼 수 있다는 점, 인류가 달에 가는 것을 넘어서서 새로운 지구와 같은 보금자리를 발견하고 만들 수 있다는 점, 우리가 비행기를 타고 서로 다른 대륙들을 넘나드는 것을 우주선을 타고 여행을 하며 오버뷰이펙트를 더욱 많은 사람들이 경험할 수 있다는 것 등이 있다고 생각한다.더욱 많은 사람들이 큰 꿈을 꾸는 세상이 오면 정말 아름답고 따뜻한 세상을 만들 수 있을 것이라고 확신한다. 꿈의 크기가 커지고 커지다보면 결국 인류애라는 소실점으로 수렴된다. 그 인류애를 가지는 사람들이 많이 생기면 생길수록 우리는 공존공영할 수 있는 지구를 만들 수 있다.대부분의 사람들의 꿈은 안정적인 것과 적당한 것을 추구하고 개인적인 경험으로 볼 때 이러한 생각들은 나 중심적인 사고로 이어지는 것 같다. 남의 성공을 빼앗고 방해하면서 내가 먼저 성공할 수 있다고 생각한다. 내가 먼저 성공해야지 남의 성공을 도울 수 있다고 생각한다. 심한 경우에는 누군가를 위험한 상황에 빠뜨리고 누군가의 목숨을 앗아간다.   하지만 우리 모두가 더 높은 꿈과 높은 목적 의식을 가질 때 비로서 더 살기 좋은 행성을 만들 수 있다고 믿고 있다. 이런 사람들은 인류애가 정말 강한 사람들이고 스스로를 강하게 하기 보단 남을 강하게 만들고 동기부여시키고 사명감을 가지게 만든다. 나는 수년 전부터 가장 풀고 싶었던 문제가 바로 사람들의 낮은 (적당한) 꿈과 목적의식이였다. 그래서 이를 해결하기 위해 나는 위대한 기업을 세워 인류에게 영감을 불어놓고 가슴을 뛰게 만들 것이다.   나의 이런 꿈의 크기 이론을 굽히지 않았을 때 꿈의 크기도 결국 사람들마다 상대적이고 그들의 크기를 존중해줘야되지 않냐는 말이 있었다. 그러나 내가 생각하기에는 위에서도 언급했듯이 크기는 상대적일 수도 없다고 생각한다. 인간이라면 자기의 위치에서 세상을 바꾸고 더 큰 꿈을 꾸도록 노력해야한다. 이는 당위성의 문제라고 생각한다. 난 그것이 인간된 도리라고 생각한다.왜?4.19 혁명4.19 혁명을 기억하는가. 피로 물든 그날의 함성은 민주주의를 꽃피웠다. 이 민주주의를 지켜내고자 수많은 선조의 눈물과 피와 땀들이 희생되었다. 학생과 시민이 중심 세력이 되어 반독재 민주주의 운동을 벌였다. 그것은 현대에 시사하는 점이 많다. 우린 이 선조들에게 '빚'이라는 것을 졌다. 그들은 우리 후손들이 더 합리적이고 상식이 통하는 사회에서 꿈을 마음껏 펼칠 수 있는 환경을 만들어주기 위해 목숨을 바쳤는데 도대체 우리는 이 사회와 타인을 위해 그리고 후손을 위해 어떤 기여를 하려는 크고 진정성있는 꿈을 가지고 있는가.4.19 혁명 뿐인가. 3.15 부정선거는 어떻고 5.18 민주화운동은 어떻는가. 우리는 이렇게 선조들이 더욱 나은 미래와 큰 세상을 만들기 위해 희생을 했는데 고작 우리가 꿈꾸는 것은 적당하게 안정되게 살아가는 삶이며 돈을 많이 벌기 위해 창업을 하는 사람이 대다수이지 않는가.세상에 더 큰 목적 의식과 더 큰 꿈을 꾸는 사람들이 필요하다. 이런 사람들이 더욱 많아지면 사회의 성공과 기회의 확률을 높이고 서로가 효율적으로 협업하고 신뢰할 수 있는 생태계가 만들어진다. 그리고 남의 성공과 남이 박수받는 것을 먼저 배려해주는 사람들이 더욱 많이 생겨날 것이다. 이런 사람들은 자신의 꿈을 단순히 찾고자 하는 사람들이 아니며 그들의 열망과 열정에만 집착하는 사람들이 아니다. 그들은 자신보다 더 큰 세상의 무엇인가 일부라고 생각하며 다른 사람들이 더 큰 꿈을 찾을 수 있도록 동기부여하며 더 높은 목적의식을 창조해낸다.자연은 인간이라는 생명체를 매우 어려운 확률로 편집해냈다. 우린 그 인간으로서의 유전자를 가지고 태어나기까지 엄청난 확률들을 뚫고 태어났다. 기적의 확률로 우린 태어난 것이다. 근데 이 생명의 탄생을 난 사람들이 굉장히 과소평가하고 있다는 것을 느낀다. 그냥 나 혼자 잘 먹고 잘 살아가고 나이들면 편하게 죽어가는 삶은 무엇인가. 아쉽지 않은가. 죽기 전에 누군가에 기여할 수 있는 나만의 작은 한 점은 이 세상에 남기고 가야 되지 않을까.우리 후손들이 더 나은 삶을 살아가고 더 살기 좋은 사회와 지구를 만들기 위해서 우리가 좀 더 할 수 있는 더 큰 일들이 없을까. 나는 이런 고민을 많이 하는 사람들이 존재하는 사회와 지구를 만들고 싶다. 적당하게 생각하고 꿈꾸면 사람이 도전도 덜 하게 되고 이기적이게 되며 나의 밥그릇에만 굉장히 민감해지게 된다.무언가 처음부터 엄청 거대한 일을 해야된다는 것이 아니다. 생각과 목표를 좀 더 크게 타인 지향적으로 생각해보자는 것이다. 그리고 이러한 것들을 실천하는 것은 아주 작은 일에서부터 시작한다. 인사잘하기, 누구에게든 친절하게 대하기, 칭찬 많이 해주기, 어려운 사람들 도와주기, 헌혈을 주기적으로 하기, 후배들을 멘토링 해주기, SNS에서 내가 배운 것과 지식들을 공유하기 등.. 행위 자체의 크기가 아닌 생각이 크기를 말하는 것이다. 그리고 지속적이고 작은 일들의 반복으로 몸에 베인 습관들로 나의 영향력을 점차 확대해나가는 것이다.법인 설립을 마쳤다. 법인 사업자도 나왔고 계좌도 개설했다. 이제 세금을 성실히 납부하며 회사를 제대로 키우는 일만 남았다.나는 코스모스 이펙트라는 회사가 사람들에게 엄청난 영감을 제공하고 가슴을 미친듯이 뛰게 만들어 더 큰 꿈을 꿀 수 있게 할 수 있을 것이라고 믿고 있다. 지금은 브리더로부터의 강아지 분양 중개 서비스 페오펫을 운영하고 있지만 추후에는 어떻게 될지는 모른다. 회사가 scaling이 된다면 10년을 생각한다. 하지만 모든 시장 상황이 내 마음대로 우리 뜻대로 풀릴 순 없다. 그렇다면 다른 사업을 할 수도 있다. 하지만 내가 사업을 하는 이유, 창업을 하는 이유만큼은 변함이 없고 앞으로도 더욱 많은 인류가 더 큰 꿈과 목적 의식과 사명감을 가질 수 있게 하는 것이 될 것이다.아직도 나는 어린 아이처럼 상상을 하며 지낸다. 나는 향후 생체모방 기술을 활용한 에너지 사업(에너지) - 패션 웨어러블 디바이스 (패션) - 우주복 (우주)에서 큰 획을 긋고 싶다. AI, IOT가 더 일상에 스며들고 손정의가 말하는  싱귤래리티가 오면 데이터가 폭발하는 세상이 온다.그러면 데이터를 처리하고 분석하고 클라우드가 앞으로 공기처럼 되겠지만 결국 이러한 것들을 움직이는 동력은 "에너지원"이다. 이 에너지 시장은 인터넷 시장보다 훨씬 거대하며 대부분 에너지하면 태양광 에너지쪽 비즈니스를 보고 있지만 내가 생각할 때의 에너지의 큰 획은 생체모방 에너지에서 온다고 생각한다.데이터 처리와 지능에서의 퀀텀 점프는 AI가 그것을 가능하게 하는 유망주라면 에너지에서의 AI 역할을 하는 것이 생체모방 기술이라고 생각한다. 이 사업을 기반으로 에너지 인프라를 깔고 데이터 플랫폼을 만들고 여기서 쌓은 기술 역량을 가지고 웨어러블에 들어갈 저전력으로 기능을 계속 유지할 수 있는 밧데리를 개발하여 나만의 패션 웨어러블 브랜드를 만들도 싶다.그리고 여기서 이 생체모방 에너지 기술을 다시 활용하여 우주복의 효율성과 (우주 공간에서 작업하기 매우 불편하고 거추장스러운) 패션 디자인을 입힌 우주복 브랜드를 런칭할 것이다.앞으로 부호들은 명품차나 스포츠 차 콜렉션을 통해 사치를 부리기보다 우주복 콜렉션을 통해 우주에 대한 사치를 누리게 할 것이다. 그렇게 된다면 젊은 청년들도 스포츠카를 사기 위해 돈을 많이 벌고자 하는 것이 아니라 우주에 대해서 한번 더 생각하게 되고 그 중에 누구는 코스모스 이펙트를 받을 수 있지 않을까.코스모스 이펙트라는 것은 이런 꿈의 동기부여만을 주는 것에서 그치지 않는다. 사실 이 천문학을 공부하면 굉장히 또 많은 것들을 배우게 된다. 코스모스 공간에서 지구를 생각하면 내가 이루는 일들, 성공들은 굉장히 작은 그 무엇이다. 그렇기 때문에 겸손해질 수 있고 차분해질 수 있다. 우주 공간에서의 지구는 먼지티끌 만큼도 안되는 작은 점에 불과하기 때문이다.또 반대로 우리가 힘들고 슬프고 지칠 때는 코스모스 관점에서는 정말 아무것도 아닌 일이다. 그래서 우리에게 끊임없이 희망과 낙관적인 세계관을 제시해준다.칼 세이건 - 창백한 푸른 점 (NGC-COSMOS)                                         꼭 이 영상(4:13)을 보기를 적극 추천한다.리드 호프만 팟캐스트리드 호프만은 에어비엔비 CEO 브라이언 체스키, Walker and Co. CEO 트리스탄 워커, 페이스북 CEO 마크 저커버그, 페이스북 COO 셰릴 샌드버그, 알파벳 의장 에릭 슈미트, 넷플릭스 CEO 리드 헤이스팅스 등을 인터뷰하는 팟캐스트를 했다.인터뷰를 하면서 호프만은 '스케일'에 관련된 주제에 집중하면서 어떻게 다른 창업자들은 이러한 부분들을 관리했는지 파고 들어 전달한다. 나중에 나 또한 실험해보고 싶은 것은 코스모스(우주)라는 것이 사람들에게 어떻게 삶의 영향을 끼치고 있는지 (특히 기업가들) 심층 인터뷰를 하고 싶다.칼 세이건이 천문학이라는 다소 어려울 수 있는 분야를 그의 시각으로 아주 쉽게 재밌게 풀어내어 과학의 대중화에 성공했다. 나 또한 나의 독창적인 시각과 기업가의 관점에서 더 많은 사람들에게 코스모스의 가치를 쉽게 알리고 싶다.마치며,나는 꿈이 매우 크다. 앞으로 더 크게 꾸고 싶다. 세상에 정말 큰 영향력을 끼치고 싶다. 그리고 더욱 많은 사람들에게 영감과 동기부여를 제공하여 더 높은 꿈과 목적의식과 사명감을 가지게 할 것이다. 그리고 더 나은 세상을 창조하고 인류 모두가 함께 행복하게 살아갈 수 있는 행성을 만들고 싶다.우리는 코스모스의 관점에서 지구라는 행성에 인류가 모두 함께 잘 살고 있다. 이 서로 다른 사람들끼리 문화, 언어, 종교, 지역을 넘어서서 하나로 모아줄 수 있는 이데아 같은 존재는 무엇이 될 수 있을까. 그것이 나는 코스모스가 유일하지 않을까 생각한다.우리 지구의 고향은 코스모스다. 우리 인류의 조상들은 모두 이 코스모스, 별의 잔재에서 온 것이며 우리가 이 신비로운 코스모스와 진리를 끊임없이 알아가고 후손들에게 알려줄 의무가 있다. 거기에는 우리의 모든 것들이 존재한다. 우리는 궁극적으로 우주 어딘가의 우리의 좌표가 될 곳을 또 찾으며 도전과 모험을 할 것이다.자신이 위치하고 있는 곳에서 위대한 꿈을 꾸는 사람들이 더욱 많아지면 얼마나 아름다운 세상이 될까. 가수라면 위대한 가수가 되는 것. 배우라면 위대한 배우가 되는 것. 시인이면 위대한 시인이 되는 것. 작가라면 위대한 작가가 되는 것. 우리는 그렇게 각자가 가는 길에서의 위대함으로 성장할 수 있고 진화할 수 있고 그 영감을 다른 사람들에게 불어넣을 수 있다.그 중에 영감받은 누군가는 또 다른 수 백만명에게 더 높은 목적 의식과 사명감과 꿈을 불어넣을 것이다. 스티브 잡스가 남긴 기업가 정신이 결국 페이스북 같은(주커버그는 잡스에게 찾아가 여러가지 조언들을 들었다고 한다.) 혁신을 만들어내지 않는가.조선일보에서 손정의에게 질문을 했다.Q. 한국에 있는 20대 젊은이들에게 한 마디 조언한다면.무엇보다도 높고 큰 꿈, 강한 열정을 갖고 많이 생각하라라고 얘기하고 싶다. 100년 후, 200년 후 사람들도 고마움을 느끼고 기뻐하는 일을 찾아 능력을 마음껏 발휘했으면 좋겠다.- COSMOS EFFECT.지금은 당면해있는 문제들과 회사를 잘 키우는데에 당분간 집중해서 꼭 결과를 보여주자.#페오펫 #peopet #아이디어기업 #기업문화 #목표 #비전 #각오
조회수 571

아는만큼 들린다

최근 본 SF영화 컨택트는 난해하면서도 매우 신선했다.이 영화는 시간과 언어에 대한 철학적 질문을 '외계인'을 통해 전달한 꽤 새로운 방식의 영화였고, 최근 고민하고 있던 '소통'의 문제를 다루고 있어서 내겐 더욱 인상적이었다.그러고보니,우리 주변에 '외계인'들이 보이기 시작했다.비록 유사한 모습을 하고 있지만, 서로 다른 이야기를 자기 방식대로 하고, 서로의 말을 이해하려 하지 않는 그런 경우, 외계인으로 의심해봐도 될 것 같다는 엉뚱한 생각이 든 것이다.웃기지만, 우습지 않은 이야기이고,'그 분'이 생각났을 수도 있겠지만, 아니다. 우리 모두의 이야기이다.미쓰커뮤니케이션오랜 조직생활에서 실제 경험했던, 그리고 많은 사람들이 동일하게 호소하는 가장 어려운 부분이 '의사소통의 어려움'이다. 언어가 다르거나, 단어를 이해하지 못하는 것도 아닌데 우리는 여전히 대화가 어렵고, 대화의 70%는 오류 투성이다.(실제로 화자가 전달하려는 말의 30% 정도만 정확하게 전달된다고 한다. 나머지는 추측, 오해, 다른 뉘앙스로 해석) 똑같은 회의를 하고 나왔음에도, 각자 해석하는 것이 다르고, 해석의 해석을 위한 또 다른 회의가 벌어지는게 비일비재하다. 더군다나 창의력과 상상력을 발휘해야 하는 분야이거나, 아직 실체 조차 없는 아이디어를 서로 공감시키고 발전시켜야 하는 업무를 하는 사람들은 더 설명하지 않아도 그 혼란스러움과 시행착오는 충분히 예상이 되는 바이다.영화 '컨택트'에서 내게 인상적이었던 장면은 최초의 질문을('지구에 어떤 목적으로 왔는가?') 어떤 방식으로 '외계인'에게 이해시킬 수 있을까에 대한 과정이었다. 전혀 이해하지 못하는 인간과 외계인의 언어를 통해, 인간의 질문 의도를  어떻게 이해시킬 것이며, 외계인의 대답을 어떻게 해석할 수 있을 것인가에 대한 2가지 과정이 영화의 상당한 부분을 차지 하고 있었다. 정확히 이 부분을 이해하려면 영화를 몇 차례 더 봐야 할 정도로 명쾌하게 이해되진 않았지만(음... 이해력이 많이 딸린다 -_-;), 내게 중요하게 느껴졌던 것은 결국 질문을 통해서 생각을 소통해간다는 관점이었다.질문이 어색한 문화내가 새로운 일을 시작할 때 쓰는 나만의 방법이 있다.스스로에게 질문지를 작성하는 것이다. "왜 이 일이 정말 필요할까?""이 일에서 가장 중요한 핵심이 무엇일까?""이 문제를 해결하려면 무엇이 필요할까?""이 일을 과거에 어떻게 처리했고, 그 방법이 여전히 도움이 될까?"...등등일의 유형에 따라 내게 스스로 던지는 질문의 형태는 각기 다르지만, 처음에는 매우 원론적인 질문을 통해 스스로 일에 대한 명분과 의도를 확실하게 해 두는 것이 내겐 매우 중요하다. 그래야 일에 대한 목표와 확신을 갖게 되는 것 같다. 이러한 질문은 실제 상당히 유용하게 활용되며, 일을 효과적으로 처리하는 좋은 습관이 되었다.스스로에게 하는 질문이 정리되면, 그 다음에는 이 일을 같이 하는 사람들에게 질문을 던진다. 그것이 내 상사일 수도 있으며, 나의 동료나 후배 팀원일 수도 있다. 위 아래 상관없이 같이 공유할 수 있는 질문을 만들어서 그 질문의 의도를 공감시키고, 그 문제를 바라보는 관점을 동일하게 만드는 것은 매우 중요한 과정이다. 대부분의 협력에서 생기는 오류는 서로 일을 이해하는 관점과 지향하는 목표가 다르기 때문이다라고 나는 생각한다. 동일한 팀에게 같은 질문을 던지는 순간 그 질문을 통해 이 일을 바라보는 다양한 관점을 좁혀갈 수 있으며, 최소한 무엇이 어떻게 다른지에 대해서 이해할 수 있게 된다.경험 많은 꼰대다음 단계는, 같은 방향으로 답을 찾아가는 과정이다.이 단계는 경험과 전문성이 매우 중요하다.안타까운 것은, 많은 직장인들이 연차가 쌓이고 경험이 늘어나고 일이 익숙해지면, 소위 '꼰대'가 되어 간다는 사실이다.솔직히 꼰대라는 것은 상대적인 것이라, 대학원생도 학부생에겐 꼰대가 될 수 있으며, 대리도 사원에게는 동일한 취급을 받을 수 있다. 이 땅의 많은 부장님들은 말할 것도 없이, 경험이 쌓이고 자신만의 노하우가 축적될 수록 누군가에겐 꼰대로 비하되는 정서가 최근엔 상당히 퍼져 있는게 사실이다.자신만의 성공방식을 남에게 강요하고, 자신의 방식만이 옳다고 생각하는 전형적인 꼰대들의 행태는 같이 일하는 사람들에게는 매우 곤혹스러운 일일 뿐만 아니라, 더욱이 과거의 방식이 더 이상 유효하지 않는 오늘날의 거대 산업 패러다임 하에서는 자칫 매우 위험할 수 있다.반면에, 성공의 경험이건, 실패의 경험이건,경험이라는 것은 그냥 함부로 치부해버릴 만한 것은 아니다.그 경험을 어떻게 활용하느냐가 핵심이지, 꼰대들의 경험일지라도 그 안에 중요한 인사이트가 있다는 것을 존중해줄 필요가 있다. 물론 꼰대의 행동방식이어서는 곤란하겠지만...어설픈 경험의 오류사실 더 무서운 것은, 어설픈 경험과 무지의 폐단이다.최근 직급을 파괴하고, 수평적 조직문화를 만들기 위한 시도를 다양하게 찾아볼 수 있다.호칭을 바꾸고, 복잡한 의사결정 단계를 줄이고, 누구라도 의사를 존중해주기 위한 장치들이 고안되고 실행되고 있다. 아마 직장인들이라면 최근 이런 변화를 조금씩 경험하고 있을 것이라고 생각한다.매우 의미있는 시도이다. 그리고 그 효과를 분명 보게 될 것이다.하지만, 우리가 오해하지 말아야 할 것이 있다.수평조직의 의미를 잘 이해해야 한다.계급장 떼고 서로 맞먹자는 것이 수평조직이 추구하는 것이 아니다.그동안 일반적인 조직형태였던 수직 구조의 조직은 사원, 대리가 아무리 좋은 아이디어와 기획안을 가지고 있더라도, 허드렛일만 하게되거나, 의견을 개진 하더라도 그것을 과장, 부장님들을 거치는 과정에서 좋은 기획 의도와 취지가 변색되거나 전혀 다른 방향으로 전달되는 경우가 많았었다. 가장 신세대이며 가장 최신의 지식으로 무장하고 아마도 가장 많이 공부한 사람들이 그들일진데, 그 길이 막혀있었던 것이다. 그것을 해소하기 위해, 보고의 레이어(layer)를 줄이고 신선한 아이디어를 검토 단계에서 동등하게 올리자는 것이 수평조직의 취지라고 나는 이해한다. 그래야, 과장, 차장의 아이디어와 사원, 대리의 아이디어가 본래의 의도대로 충분히 검토될 자격을 주어질 수 있게 되기 때문이다.그러나, 수평조직 도입 과정에서 오해가 발생하는 부분은, 의사결정 부분이다.조직에서 의사결정은 철학의 문제이다. 사원과 대리의 철학, 부장과 임원의 철학이 각각 개개인별로 다를텐데, 이 부분을 논쟁과 다수결로, 그리고 동일한 가중치로 요구하는 경우가 발생하곤 한다. 이것은 아이디어와는 다른 문제이다.그래서 훌륭한 리더가 중요한 것이다.더닝크루거 효과 모든 사람의 의견을 경청해야 하고 존중해야 하는 시대이다.무지는 지식보다 더 확신을 가지게 한다. -찰스 다윈-벼는 익을수록 고개를 숙인다는 말이 있다.정말 많이 알게 될수록, 자신이 모르는게 더 많다는 생각이 점점 커진다고 한다.서울 안가본 사람이 가본 사람을 이긴다는 말도 있다.아주 조금의 지식과 경험을 가진 자들이 환영적 우월감에 사로잡혀 자신의 실력을 턱없이 높게 평가하여 극도의 자신감을 표출하는 현상을 '더닝크루거 효과(Dunning-Kruger Effect)'라고 한다.코넬대학의 사회심리학 교수인 데이비드 더닝(David Dunning)과 당시 대학원생 저스틴 크루거(Justin Krugger)가 밝힌 이 현상은, 자신의 어설픈 경험에 기반한 과대한 우월감으로 다른 사람의 진정한 능력을 알아보지 못하고, 자신의 실수를 알아차리지 못하는 상황을 이론적으로 잘 설명해주고 있다.Stay Humble, Stay Focused언어는 우리의 사고를 좌우하는 가장 중대한 프레임이다.언어는 우리가 살아가면서 세상과 교류하는 가장 중요한 툴이기도 하다.동일한 언어이지만, 같은 방식으로 소통되지 않고,같은 의도로 전달하지만, 전혀 다르게 받아들여지는 이유는 너무나도 많다.아는 만큼 들리고,생각한 만큼 이해할 수 있다.겸손하고 진중해야 할 것이다.
조회수 691

HBase상 트랜잭션 라이브러리 Haeinsa를 소개합니다 - VCNC Engineering Blog

비트윈에서는 서비스 초기부터 HBase를 주요 데이터베이스로 사용하였습니다. HBase에서도 일반적인 다른 NoSQL처럼 트랜잭션을 제공하지 않습니다. HBase, Cassandra와 MongoDB는 하나의 행 혹은 하나의 Document에 대한 원자적 연산만 제공합니다. 하지만 여러 행에 대한 연산들을 원자적으로 실행할 수 있게 해주는 추상화된 트랜잭션 기능이 없다면 보통의 서비스 개발에 어려움을 겪게 됩니다. 비트윈 개발팀은 이런 문제를 해결하기 위해 노력했으며, 결국 HBase에서 트랜잭션을 제공해주는 라이브러리인 Haeinsa를 구현하여 실제 서비스에 적용하여 성공적으로 운영하고 있습니다. VCNC에서는 Haeinsa를 오픈소스로 공개하고 이번 글에서 이를 소개하고자 합니다.Haeinsa란 무엇인가?Haeinsa는 Percolator에서 영감을 받아 만들어진 트랜잭션 라이브러리입니다. HAcid, HBaseSI 등 HBase상에서 구현된 트랜잭션 프로젝트는 몇 개 있었지만, 성능상 큰 문제가 있었습니다. 실제로 서비스에 적용할 수 없었기 때문에 Haeinsa를 구현하게 되었습니다. Haeinsa를 이용하면 다음과 같은 코드를 통해 여러 행에 대한 트랜잭션을 쉽게 사용할 수 있습니다. 아래 예시에는 Put연산만 나와 있지만, 해인사는 Put외에도 Get, Delete, Scan 등 HBase에서 제공하는 일반적인 연산들을 모두 제공합니다.HaeinsaTransaction tx = tm.begin(); HaeinsaPut put1 = new HaeinsaPut(rowKey1); put1.add(family, qualifier, value1); table.put(tx, put1); HaeinsaPut put2 = new HaeinsaPut(rowKey2); put2.add(family, qualifier, value2); table.put(tx, put2); tx.commit(); Haeinsa의 특징Haeinsa의 특징을 간략하게 정리하면 다음과 같습니다. 좀 더 자세한 사항들은 Haeinsa 위키를 참고해 주시기 바랍니다.ACID: Multi-Row, Multi-Table에 대해 ACID 속성을 모두 만족하는 트랜잭션을 제공합니다.Linear Scalability: 트래픽이 늘어나더라도 HBase 노드들만 늘려주면 처리량을 늘릴 수 있습니다.Serializability: Snapshot Isolation보다 강력한 Isolation Level인 Serializability를 제공합니다.Low Overhead: NoSQL상에서의 트랜잭션을 위한 다른 프로젝트에 비해 오버헤드가 적습니다.Fault Tolerant: 서버나 클라이언트가 갑자기 죽더라도 트렌젝션의 무결성에는 아무 영향을 미치지 않습니다.Easy Migration: Haeinsa는 HBase를 전혀 건드리지 않고 클라이언트 라이브러리만 이용하여 트랜잭션을 구현합니다. 각 테이블에 Haeinsa 내부적으로 사용하는 Lock Column Family만 추가해주면 기존에 사용하던 HBase 클러스터에도 Haeinsa를 쉽게 적용할 수 있습니다.Used in practice: 비트윈에서는 Haeinsa를 이용하여 하루에 3억 건 이상의 트랜잭션을 처리하고 있습니다.Haeinsa는 오픈소스입니다. 고칠 점이 있다면 언제든지 GitHub에 리포지터리에서 개선에 참여하실 수 있습니다.Haeinsa의 성능Haeinsa는 같은 수의 연산을 처리하는 트랜잭션이라도 소수의 Row에 연산이 여러 번 일어나는 경우가 성능상 유리합니다. 다음 몇 가지 성능 테스트 그래프를 통해 Haeinsa의 성능에 대해 알아보겠습니다.아래 그래프는 3개의 Row에 총 6개의 Write, 3개의 Read연산을 수행한 트랜잭션의 테스트 결과입니다. 두 개의 Row에 3Write, 1Read 연산을 하고, 한 개의 Row에 1Read 연산을 한 것으로, 비트윈에서 가장 많이 일어나는 요청인 메시지 전송에 대해 시뮬레이션한 것입니다. 실제 서비스에서 가장 많이 일어나는 종류의 트랜잭션이라고 생각할 수 있습니다. 그런데 그냥 HBase를 사용하는 것보다 Haeinsa를 이용하는 것이 더 오히려 좋은 성능을 내는 것을 알 수 있습니다. 이는 Haeinsa에서는 커밋 시에만 모든 변경사항을 묶어서 한 번에 반영하기 때문에, 매번 RPC가 일어나는 일반 HBase보다 더 좋은 성능을 내는 것입니다.HBase 클러스터가 커질수록 트랜잭션 처리량이 늘어납니다. HBase와 마찬가지입니다.HBase 클러스터의 크기에 따른 응답시간 입니다. HBase와 다르지 않습니다..아래 그래프는 2개의 Row에 각각 한 개의 Write, 나머지 한 개의 Row에는 한 개의 Read 연산을 하는 트랜잭션에 대해 테스트한 것입니다. 각 Row에 하나의 연산만이 일어나기 때문에 최악의 경우라고 할 수 있습니다. 처리량과 응답시간 모두 그냥 HBase를 사용하는 것보다 2배에서 3배 정도 좋지 않은 것을 알 수 있습니다. 하지만 이 수치는 DynamoDB 상의 트랜잭션과 같은 다른 트랜잭션 라이브러리와 비교한다면 상당히 좋은 수준입니다.HBase보다 처리량이 떨어지긴 하지만, 클러스터가 커질수록 처리량이 늘어납니다.HBase보다 응답시간이 크긴 하지만 클러스터 크기에 따른 변화가 HBase와 크게 다르지 않습니다.프리젠테이션Haeinsa에 대한 전반적인 동작 원리와 성능을 소개하는 프리젠테이션입니다. 좀 더 자세히 알고 싶으시다면 아래 프리젠테이션이나 Haeinsa 위키를 참고해주세요.<iframe class="speakerdeck-iframe" frameborder="0" src="//speakerdeck.com/player/2d4b2bd00fc201314ae312fe4cd13937?" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" style="border: 0px; background: padding-box rgba(0, 0, 0, 0.1); margin: 0px; padding: 0px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 40px; width: 750px; height: 563px;">
조회수 798

모바일 앱마케팅 시, 필수적으로 고려해야 할 4가지

기업 입장에서 모바일은 사용자 연결에 매우 강력한 수단입니다. 하지만 효율적인 앱마케팅 및 지속적인 관계를 유지하기 위해선 개인화, 편의성 등 세밀하게 신경써야 할 부분이 많습니다.1. 모바일앱은 모바일앱 답게모바일을 단지 데스크탑의 축소 버전으로 판단하고 데스크탑에서 제공하는 모든 기능을 작은 화면에 제공할 필요는 없습니다. 모바일 앱은 분명 웹하고는 다른 플랫폼이고, 사용자 역시 앱에서 기대하는 경험은 웹과 다릅니다. 데스크탑과 같이 페이지간 전환이 발생하면서 로딩되는 느낌을 제공한다면, 사용자에게 그 앱의 꾸준한 사용을 기대하긴 어렵습니다.사용자에게 정말 필요한 기능만을 중점적으로 제공함으로 사용자의 앱 사용 패턴을 단순화 해야 합니다. “The font game”이란 모바일 앱은 모바일에 최적화 된 디자인 예입니다. 굉장히 큰 버튼과 눈에 띄는 버튼(CTA), 그리고 핵심 기능만을 메인에 배치함으로 모바일 환경을 고려해 제작된 앱이라 볼 수 있습니다.  2. 기존 보유하고 있는 채널 활용하기2017년 스토어에서 발생할 앱 다운로드 수는 천억 건이 넘을 것으로 예상됩니다. 하지만 우리의 앱이 많은 다운로드가 발생하리란 보장은 없습니다. 그렇기에 마케팅이 필요한 것인데요, 마케팅을 새로운 채널에 비용을 들여하는 방법도 있지만, 이미 웹 등 타 채널을 운영중인 기업은 앱을 런칭할 때 적극 활용해야 합니다.꼭 앱 광고를 위한 프로모션 페이지가 아니더라도, 고객이 웹사이트에 방문했을 때, 모바일앱이 있음을 인지할 수 있도록 최적화 해야 합니다.‘Nordstrom’은 모바일 앱이 있었지만, 한줄의 텍스트 링크만을 제공하여 앱의 존재여부를 인지할 수 조차 없었습니다.반면, ‘Sephora’는 모든 페이지 하단부에 iOS 앱 다운로드 링크를 게재하여누구나 인지할 수 있고, 빠르게 스토어로 이동할 수 있도록 제공하고 있습니다.3. 어쨋든 앱을 쓰겠지라는 생각 버리기모바일앱 비즈니스가 성장하기 위해 가장 중요한 건 리텐션입니다. 하지만 대부분의 앱 사용자의 90%가 6개월 이내에 앱을 방치 또는 삭제를 합니다. 이를 해결하기 위해선 결국 사용자에게 앱을 정기적으로 사용할 수 있도록 동기부여가 필요하다는 말인데요. 이를 해결하기 위한 방법은 2가지 입니다.1) 직접 고객에게 답을 얻기이는 사용자가 모바일앱으로부터 원하는 것이 무엇인지 직접 묻는 것입니다. 왜 앱을 사용할까, 어떻게 앱을 사용할까, 언제 앱을 사용할까. 만약 이에 대해 대답하지 못한다면 고객 대상의 리서치가 필요합니다.2) 고객의 재사용을 위한 인게이지먼트 메커니즘을 만들기쉽게 말해 앱을 사용하는 고객만을 위한 베네핏을 만드는 것입니다. Walgreen의 경우 모바일 앱을 통해서만 발급하는 쿠폰을 운영 중이며, 이는 국내 소셜 커머스에서도 주로 활용하는 방법입니다..또한 사용자를 위해 꾸준히 개선하고 있음을 알릴 필요가 있습니다. 즉 정기적인 업데이트가 필요합니다. 이를 통해 사용자에게 앱을 재 인식 시키고, 업데이트 후 첫 실행 시, 기능 또는 메뉴 등 개선된 부분을 인지시키는 것이 좋습니다. 4. 모바일=개인화우리의 앱은 매일매일 고객 주머니에 함께 합니다. 이는 그들의 개인적인 의견을 알 수 있는 가장 완벽한 기회를 제공합니다. 이를 통해 기업은 고객에게 가치있는 것을 제공할 수 있습니다.그러나 많은 기업이 앱을 다운로드 하는 데만 투자하는 경우가 많습니다. 꾸준한 사용성을 고려한다면 고객의 반응을 빠르게 살피고 대응하기 위한 앱 내 커뮤니케이션 공간을 만드는 것도 방법이 될 수 있습니다.Urbanspoon의 경우, 앱 내 간편한 피드백 기능을 제공하는 커뮤니케이션 툴을 적용했습니다. 이를 통해 사용자가 앱 스토어 불편한 사항을 게재하기 떠나기 전에 미리 앱에서 소통하고, 빠르게 문제를 해결하는 방향으로 운영했습니다. 그 결과 앱 순위, 리뷰평, 리텐션 모두 긍정적인 성장을 거두었습니다.모바일앱은 강력한 채널이고 비즈니스 성장에 좋은 기회이지만, 그만큼 운영의 묘(妙)가 매우 중요한 채널이라 할 수 있습니다. 마케팅을 접하는 고객의 환경을 한번 더 고려한다면, 성공적인 모바일앱 마케팅 효과를 얻을 수 있을 것입니다.source : https://blog.kissmetrics.com/mistakes-in-app-marketing/ * WISETRACKER는 모바일 광고 성과 측정부터 In-app 이용자/컨텐츠 분석, 푸시메시지 최적화까지 지원하는 모바일 통합 분석/타겟팅 솔루션입니다. 와이즈트래커 솔루션의 무료체험을 원하실 경우 여기를 클릭해주세요.* WISETRACKER가 제공하는 무료 데이터 분석 컨설팅를 원하신다면 여기를 클릭해주세요.#와이즈트래커 #서비스소개 #앱마케팅 #데이터분석 #데이터트래킹

기업문화 엿볼 때, 더팀스

로그인

/