스토리 홈

인터뷰

피드

뉴스

조회수 886

Learning Languages Through Gaming: An Interview with Dr. Simone Bregni

 Everyone remembers having mandatory language classes in school, going over sentence structure, grammar and vocab. However, Simone Bregni, PhD, an associate professor of Italian at Saint Louis University (SLU), has been researching and testing out language learning lessons that involve an unusual supplementary activity: immersing yourself in some of your favorite video games. Dr. Bregni started learning English in the sixth grade in Italy, and played classics like Pong. He has always used his various interests in comic books, music and of course games to bolster his language learning process.We asked Dr. Bregni a few questions to get a deeper understanding of his method and the benefits of video games for language learning. Some of the answers have been edited for length.  Dr. Simone Bregni How did your relationship with video games change over the years? Dr. Bregni: Electronic games transitioned from the ‘70s and early ‘80s games, where one moved a few primitive blocks across a screen, to the more complex textual and graphic adventures of the Commodore 64 and other home computers in the later ‘80s. I really loved the pre-1983 crash consoles. My first programmable console was a Philips Videopac (Magnavox Odyssey in America), then I also got an Intellivision (my favorite), an Atari VCS and a Colecovision.Thanks to games such as Activision’s Alter Ego and Lucasfilm’s Manic Mansion, I realized that my English (and later, French and Spanish) language skills rapidly improved while I was having fun. While playing narrative-oriented quests in video games, not only was I reading in a foreign language, I was also applying my reading comprehension to solve problems and using writing to attain goals.My interest in video games also pushed me to explore other related content, which in foreign language acquisition is referred to as realia: authentic artifacts in the target language that help enhance language acquisition such as magazines, and later on, gaming websites for reviews, guides, tips and tricks. My personal interest in the topic bolstered language comprehension and new vocabulary acquisition in broader, related contexts. What inspired you to start incorporating video games into your language research? Dr. Bregni giving a lecture on how video games challenge students studying new languages.  Dr. Bregni: My own experiences as a foreign language learner have always played an essential role in guiding my pedagogical approach to the teaching of foreign languages and cultures, and supported the importance of realia that informed my teaching. To this day, I am more likely to remember vocabulary, idioms and irregular verbs from some song, comic book, magazine, TV show or video game. I never deny that foreign language teaching and language classes provided me with very useful, necessary structures, but I feel that it was the time I spent with my pop culture realia, especially interactive games, that bolstered my ability to communicate in multiple languages. These sources reinforced grammatical structures learned through traditional instruction, but they also taught me idioms and slang, all of which I would not have been able to access in a "regular” classroom.The rise of video games as a mass phenomenon, which began around 1997 with the Sony PlayStation and with the popularity of the excellent interactive, animated role-playing games (RPGs) of Square Enix, such as the Final Fantasy series, led me to explore the full potential of video games as interactive multimedia narratives in the language classroom. At the time, I was a Graduate Fellow in Italian at Trinity College in Hartford, CT, where they had just received a substantial Mellon Grant for language technology development. This allowed me to obtain the resources to experiment early on with digital realia. Along with my scholarly duties, I was also working as a freelance writer for one of the leading Italian video game magazine at the time, Super Console. The experience further stimulated my intellectual curiosity regarding the potential use of video games in learning. The process for my classroom experimentation in those days was a complex one. It involved using an Italian copy of Final Fantasy VIII in the PAL (Italian) video standard running on a modified, region-free PlayStation 1 system in the NTSC (North American) television standard connected to a multi-standard projector in a high-end, state-of-the-art multimedia lab.Things are much easier now thanks to recent technical advancements, namely the advent of HDMI and, as a consequence, region-free and multi-language games. I can purchase a game anywhere in the world and play it anywhere in the world, in multiple languages. In your research you use Assassin’s Creed to teach English speakers Italian. Why does the act of playing the game have better results than a more typical classroom environment with a teacher? One of Dr. Bregni's classes focused on learning Italian with the help of Assassin's Creed.  Dr. Bregni: While I do not believe that video games and other digital realia should replace “regular” teaching, I am convinced that they can be used to reinforce and expand vocabulary and structures. Some specific recent video games are fully interactive multimedia experiences combining real-time animation, speech/dialogue, subtitles, writing/textual interaction and, in some cases, even spoken interaction in the form of audio/video chat with other users. Cinematic games can serve as excellent realia, enhancing language and, in some cases, culture acquisition. Such is the case of the Assassin's Creed series in and outside the classroom.Based on my research and teaching experience, the use of video games and other related realia (online gaming magazines, YouTube videos, reviews, etc.), both in and outside the classroom, has shown to be a very effective didactic tool for reinforcing linguistic skills and exposing students to contemporary cultures of other nations and groups.Cinematic games with a high emphasis on communication contain plenty of opportunities to reinforce a variety of grammatical forms and explore new vocabulary through listening and reading comprehension, lexical expansion and problem solving. Each main chapter in the Assassin’s Creed series, with its outstanding recreation of everyday life and culture of the specific time period and geographical areas in which it is set, allows educators like me, in languages and cultures, but also in other fields such as architecture and the social sciences, to explore first-hand several aspects of life in those times and places in dynamic, immersive and interactive ways.What I apply in my teaching is game-based learning (GBL). GBL is pedagogy, closely connected to play theory where learners apply critical thinking1. My course was developed with the assistance of the SLU Reinert Center for Transformative Teaching and Leaning in fall 2016, as a recipient of a competitive fellowship. In spring 2017, I used the SLU Reinert Learning Studio (a state-of-the-art, high-tech learning space) to teach Intensive Italian for Gamers, which combines “traditional” intensive language instruction with gaming-based interaction. Within the pedagogical premise that language acquisition is a process that involves, and benefits from, daily interactions in the language in and outside the classroom, the course targeted the specific segment of the 10%2 of the student population that self-identify as gamers. Based on my learning experience, teaching experience and research, I believed that a strong, shared interest in gaming would stimulate and enhance the students’ learning process, thus justifying the intensive nature of the course. So I created an “Affinity Group”, which, as research shows, enhances learning. While more long-term research must be done, initial results through testing and surveys indicate that my premise is correct. You know how excited you get when you communicate with a group of peers that share your exact same interests/passions? Such situations have been shown to foster F/L2 acquisition. [In your research paper, “Assassin’s Creed Taught Me Italian: Video Games and the Quest for Lifelong, Ubiquitous Learning”] you mention that lip-syncing is a limitation to this method. Are there others? How can you get past the issue of lip-syncing? Dr. Bregni: Most cinematic games appear to have been created with lip-syncing designed for the English language. Observation of lip movements assists in listening comprehension. This is an important limitation until more games are created (or adapted) specifically for other markets. That said, in all cinematic games, co-speech gestures, another essential component of communication and foreign language acquisition, are excellent, and definitely provide a visual aid that enhances overall student comprehension. Although most games are currently produced with English, or, in some cases, Japanese as the main in-game language, cinematic games are, in my view, still very usable and beneficial for the acquisition of languages other than English. However, they become an outstanding tool for English as a Second Language (ESL) and Japanese language instruction.Square Enix’s Life is Strange, for example, is an excellent portrayal of the life of American teens in a small, Northwestern US coastal town. Life is Strange has not been fully localized in Italian, which is really unfortunate, because I would have loved to use it in my courses, since it has many topics that would “speak” to my student population, and, more importantly, it provides opportunities to discuss and develop empathy. I am also disappointed that the amazingly innovative and well-written The Invisible Hours by Tequila Works has not been fully localized in Italian. But for ESL students it is an excellent learning tool: being able to observe lip movements up close and personal, especially in VR mode on PlayStation VR, greatly enhances listening comprehension, especially given the in-game ability to review and fast-forward time at will.So, another important limitation that I see at the moment, and the most relevant one, is that not all games are fully localized as I feel they should be. Full localization is an investment that I believe all companies should make. The interest that my research and teaching practices have generated (as of today, they have been mentioned in ninety news sources of various kinds, for general audiences, educators and gamers, all over the world) show that there currently is a high interest in video games as learning devices for foreign languages and cultures.I believe that the next frontier of localization will be the localization of lip-syncing also. The market of commercially-available games as foreign language learning devices may be exploding soon, as I am inclined to believe given the positive response I received regarding my research and teaching. This spring semester I was on sabbatical in my native country Italy, and while delivering presentations and workshops at a number of European institutions, I met a number of young men and women who instantly connected with what I was talking to them about, games as foreign language tools, because those kids had experienced exactly the same: they noticed that their foreign language skills improved rapidly while playing video games.Currently, I believe that the Assassin’s Creed series and games by Quantic Dream are excellent examples of strong localization, which, to me, is much more than “simple” translation. High-quality localization makes every single in-game data and reference fully understandable and accessible to people from other cultures. Does the added element of fun also help students stay on track and motivated to learn or does it distract? Dr. Bregni teaching  Dr. Bregni: Video games are effective not just because they are fun, but because they are challenging3. They are difficult, and repetition enhances comprehension and memorization. Video games involve Total Physical Response (TPR), Adrenaline production and Csikszentmihályi’s Flow Theory — the best learning happens when we become oblivious to the passing of time. Gamers often refer to “being in the zone” when they play effectively, all of which have been shown to enhance learning. What are some student reactions to this method? Do they prefer it? Dr. Bregni: Over the years, my experiences with video games in the classroom have been more than positive. Student interaction was good, and it did get them excited. Even those students who were not gaming-inclined appreciated the storytelling, the clearly enunciated, authentic foreign language speech and subtitles. “Unpacking” the meaning of the various Italian gestures correctly used by characters in the Assassin’s Creed games set in Italy became a students’ favorite and sparked many meaningful discussions about non-verbal communication in other cultures.I also observed that gaming-based activities had the advantage of fostering group cooperation and active participation better than other digital lab activities, with agency and problem-solving being the keys. All of the students who responded to the survey over the last three years enjoyed the video game-centered lab activity very much (approximately 95% thought it was excellent) and approximately 93% of them felt that they had learned very much from the activity. Post-activity test performance showed a 9% median score increase. Many non-gaming students expressed surprise, as they games I exposed them to were “not the typical ‘run & kill’ games they were used to”, and “more like watching episodes of Stranger Things”, the Netflix TV series (they were referring to games such as Quantic Dream’s Beyond: Two Souls and Heavy Rain).Some students are bound to be either unfamiliar with or just not care much about video games, and playing them could be a complex task for some of them. The solution I envisioned, as I mentioned, is to elicit volunteers to do the actual gaming and encourage the rest of the class to participate by encouraging the players. Approximately 70% of college students play video games “at least once in a while” 4.Video games become an effective didactic tool for reinforcing linguistic skills. After all, as language learning research confirms, we all become more excited and communicate more easily and effectively when in the company of people who share our same interests and passions. Since our agency is responsible for localizing games by changing the language and cultural context to make it more immersive for native speakers, would you recommend that people choose games in different languages if they are trying to improve? Dr. Bregni: Absolutely! The key is playing games in the chosen language with subtitles set in that same language. The biggest challenge for language learners at the beginner/lower intermediate level (which generally corresponds to 2-3 years of foreign language in high-school or 2-3 semesters in college) is to move away from constantly translating everything into one’s own native language, and towards approaching the foreign language as such, with its own forms and structures. Also, while in some languages, such as Italian “What you see is what you get” (one pronounces every single letter, and there are standard rules for pronunciation) that is not the case for other languages, such as English. Ask the average non-English native teenager/young adult, “What is the name of the game series that features the heroine Lara Croft?” In my experience, over 90% will respond correctly “Tomb Raider,” but only a small percentage will be able to pronounce both words correctly based on their high-school and college education, even when solid and rigorous.My other advice is to have handy, on your mobile device, while you play, the WordReference app, the interactive multi-language dictionary5. Whenever you encounter a word that you do not know, look at the context. Are you able to give that word a plausible meaning based on that context? Then do, and move on. Are you totally stuck on that word, instead? Then pause the game, and take 30 seconds to look that word up. You will soon notice that your vocabulary is rapidly expanding, that quickly those new, previously unfamiliar words are becoming part of your vocabulary. That is because we remember 90% of what we do (Xunzi, Chinese philosopher, 3rd century A.C.).If you are interested in receiving updates on Dr. Bregni’s research, workshops and teaching, check out his practices on LinkedIn, Academia.com pages and personal blog: simonebregni.comTo read his research, click here.Subscribe to our monthly newsletter for more company news and blog updates!  References:1. Farber M., Gamify your classroom: A Field Guide to Game-Based Learning, 2017, 2nd ed.2. 2016 PEW Research Center3. "Los videojuegos funcionan no porque entretienen sino porque desafían," Gonzalo Frasca4. PEW Research Center5. Word Reference 
조회수 832

“이번 주는 몇 명의 잠재 고객과 대화했는가?”

“Deere is acquiring Blue River Technology for $305 million.” - CNBC.com 며칠 전 외신에서 익숙한 회사 이름을 발견했다. 블루리버 테크놀로지(Blue River Technology)가 존디어(John Deere)에 약 3,400억원에 인수되었다는 뉴스였다. 블루리버 테크놀로지는 2011년 스탠포드 대학원에서 창업 수업을 함께 들었던 조지 헤로드(Jorge Heraud)가 창업한 농업 기술 회사다. 존디어는 트랙터, 지게차, 불도저 등을 취급하는 미국 최대의 농기계 회사다. 국내에서는 익숙한 이름이 아니지만, 1837년에 설립해 무려 180년의 역사를 가졌다. 친구가 창업한 회사가 불과 6년 만에 이런 성과를 거두었다는 뉴스를 접하니, 오랜만에 우리가 함께 들었던 수업의 광경이 떠올랐다. 이전 포스트에서 소개한 바와 같이, 스탠포드 대학원 재학 시절 정말 듣고 싶었던 린 론치패드(Lean Launchpad) 수업을 수강했다. 실리콘밸리의 전설적인 창업가인 스티브 블랭크(Steve Blank)가 개설한 수업으로, 전세계에 린 스타트업(Lean Startup) 이론 열풍을 일으키는데 큰 역할을 한 수업이다. 과목 코드가 Engineering 245이기 때문에 수업명 대신 흔히 E245 라고 부른다. 2011년 스탠포드 E245 (린 론치패드) 수업의 소개 이미지E245는 이론이 아니라 창업 실전을 경험하게 하는 치열한 수업 방식으로 유명하다. 창업을 꿈꾸는 스탠포드 학생들이면 누구나 듣고 싶어하는 인기 수업이다. 수업에 들어가는 과정의 시작부터 매우 치열하다. 자신의 창업 아이디어를 상세하게 담은 제안서를 제출하면, 약 40명의 수강생을 선발해 10개의 팀으로 구성한다. 각 팀에는 4명의 멘토들이 배정되는데, 우리팀에 함께 한 멘토는 픽사(Pixar)의 전CTO, 구스토(Gusto)의 창업자 등 그 면면이 너무나 뛰어난 분들이었다. 내가 수강했던 2011년 린 론치패드에 참여한 총 40명의 멘토들이 과거에 창업했던 회사들의 시가 총액을 모두 합치면 100조원을 훌쩍 뛰어 넘을 정도였다. 수업 첫 시간에 조지가 내놓은 아이디어는 GPS 기술을 기반으로 한 자동 제초 기계였다. 농장, 골프장, 고속도로 등에서 제초 작업을 위해 불필요하게 많은 인력과 비용이 낭비되고 있어 기술 혁신이 시급하다는 내용이었다. 이와 같은 자신의 창업 아이디어를 발표하며 팀원들을 리쿠르팅하던 조지의 모습이 아직도 생생하다.풀고자하는 문제에 걸맞게 Autonomow 라는 프로젝트 이름으로 E245를 수강했던 조지의 아이디어는 3개월 동안 수차례의 피봇(pivot)을 거쳐 변화해나갔다. 그리고 마침내 이미지 인식 기술을 통해 잡초만 인식해서 부분적으로 제초제를 살포하는 사업으로 구체화되었고, 블루리버 테크놀로지의 창업으로 이어진지 6년 만에 미국 최대 농기계 업체에 인수된 것이다. E245 수업 동안 조지의 팀이 성장한 과정을 스티브 블랭크 교수님이 정리한 “제자들의 성장을 지켜보며(Watching my students grow)” 라는 글 속에서 이 수업의 치열함과 진지함을 조금 더 느껴볼 수 있다. 나 역시 E245 수업에서 실행한 프로젝트로 실제 창업을 했다. 우리팀이 진행한 프로젝트는 ‘조인트바이(JointBuy)’. 2011년 당시는 다수의 고객이 모이면 서비스에 대폭 할인을 제공하는 그루폰(Groupon) 등의 온라인 공동 구매 플랫폼이 폭발적으로 성장하던 때였다. 그러나 실물 상품의 판매는 레스토랑이나 레저 등의 서비스 산업과 다른 점이 있었다. 상품의 제조 수량과 판매 재고 관리에 대한 이슈가 있었기 때문이다. 아이디어를 키워가는 과정에서 특정한 버티컬(vertical)에 최적화된 공동 구매 플랫폼을 만들기 위해서는 전혀 다른 접근 방식이 필요하다는 결론에 이르렀다. 수업 과정에서 만들어진 아이디어는 패션 커뮤니티와 구매 채널을 융합하는 서비스 아이디어로 발전했다. 우리팀은 이 E245 수업에 참여한 10팀 중 2등의 성적을 거두었고, 당시 우리팀의 멘토들과 스티브 블랭크 교수님 역시 빠르게 창업할 것을 권유했다. 유학을 가기 전부터 실리콘밸리에서의 창업을 꿈꿨던 나는 E245 수업 후 스탠포드 대학원에 진학한 지 1년 만에 학교를 자퇴하고 스타일세즈(StyleSays)를 창업하게 되었다. 그당시 함께 E245를 수강했던 나머지 8개 팀의 행적이 궁금해 찾아보았지만 쉽게 찾아지지 않았다. 일부는 고된 창업길의 문턱에서 좌절하고 중단했을 수도 있고 일부는 내 경우와 마찬가지로 프로젝트 이름을 바꾸어 창업 전선에서 계속 혁신을 만들어나가고 있을거라 생각된다.이번 주는 몇 명의 잠재 고객과 대화했는가?매주 수업 시간마다 스티브 블랭크 교수님이 모든 팀들에게 공통적으로 묻는 질문이었다. E245 수업에서 배운 고객 중심의 사고 방식은 한국으로 돌아와 렌딧을 창업하고 발전시키고 있는 지금도 늘 가장 중요하게 생각하는 교훈이다. E245 수업은 창업에 있어 가장 중요한 한 가지인 고객 개발(Customer Development) 방법론을 몸소 부딪치며 실제로 경험할 수 있었던 최고의 수업이었다.
조회수 768

나는 왜 창업을 선택했는가

“나의 존재로 인해, 이 세상은 어떻게 달라졌는가?” 이것이 내 인생의 질문이다.  우리는 살면서 많은 사람들의 도움을 받게 된다. 특히 현대의 분업화된 자본주의 사회에서는 더욱 그렇다. 우리가 입고 있는 옷과 차, 음식 모든 것이 다른 사람에 의해 만들어진 것이다. 그렇다면 나는 이 사회에서 무엇을 해주는 사람인 것인가? 세상에 독립적으로 존재할 수 있는 사람은 없다. 입고 먹을 수 있는 소비재 뿐만 아니라 우리가 나고 자란 도시의 모든 시설과 자연환경, 교육을 받을 수 있었던 학교, 낳고 길러준 부모님까지. 사람은 다른 사람들과의 관계 속에서만 존재한다. ‘받은만큼 돌려줘야 한다.’ 운이 좋게도 좋은 부모님들 덕분에, 상대적으로 좋은 교육과 좋은 환경을 누리며 자라왔다.하지만 그런 환경이 당연하다고 생각하진 않았기에, 다른사람들도 좋은 환경을 누렸으면 좋겠다고 생각했다, 그래서 언젠가 그런 환경을 만들고 싶다는, 다른사람들도 좋은 환경을 누리게 만들어주어야한다는 의무감이 있었던 것 같다. 대학을 졸업하고 회사를 다녀도 마찬가지였다. 좋은 직장이었지만 그것으로 나의 ‘업’을 정의하기에는 한계가 있었다. 여전히 내가 세상에 기여할 수 있는 부분은 부족하게 느껴졌다.인생을 바쳐야하는 일이라면 더 가치 있는 일,  그런걸 할 수 있는 일을 하고 싶었다. 내가 세상의 어떤 방면에 기여할 수 있을까. 내가 정말 제가 풀고 싶은 문제가 무엇인지에 대한 고민이 깊어졌다. 1. 풀고 싶은 문제   “스스로가 원하는 방향으로 살 수 있는 인생” 한국에 살면서 답답했던 부분이 있었다. 예전과 비교하면 다양성과 개성이라는 가치가 많이 존중받고 있지만, 획일적인 삶을 강요 받아온 흔적들이 생활속 여기저기에 자리잡고 있다. '공항패션'이라는 단어가 있다. 원래는 장시간 비행을 위한 편안한 옷을 의미하는 말이었지만, 파파라치를 의식한 연예인들의 화려한 옷차림이 유행처럼 전파되면서 최근에는 화려한 패션을 지칭하는 말이 되었다. 다른 나라 사람들이 모두 공항에 편안한 옷을 입고 간다고 해서 우리나라도 꼭 그렇게 해야하는 것은 아니다. 오히려 그것은 독자적인 문화가 될 수 있다. 하지만 우리나라 사람들이 공항에 갈 때 화려한 패션을 고집하는 이유는 뻔하다. '남들이 보잖아' 내지는 '나만 빠지게 입을 수는 없지'  또래 많은 친구들이 취업을 하고 1-2년이 지났을 무렵, 몇몇 직장인 친구들은 이런 고민을 했다. "이건 내가 원하는 삶이 아닌 것 같아" 안정을 좇아 대기업에 들어왔지만, 본인이 그렸던 업무와 회사문화와는 거리가 있는 현실에 몇몇은 좌절했다. 그럴 수 있다. 현실은 늘 생각만큼 예쁘거나 아름답지 않으니까. 문제는 각자가 생각하는 인생의 길을 걷도록 지지해주는 환경이 주변에 흔치 않다는 것이다. 주변 사람들에게 이야기를 하면 '그냥 안정적으로 살자' 거나 '남들 사는 것처럼 평범하게 살자'는 대답을 듣기가 일수였다. 기업별 연봉순위그들의 마음속에는 원하는 일에 대한 갈망이 있지만, 주변의 시선과 포기해야 할 것들에 대한 부담감때문에 본인이 원하는 방향의 삶을 걸어갈 수 없었다. 그들에게는 자신만의 인생을 가꿔나갈 수 있는 힘을 북돋워줄 무언가가 필요했다. 사실 우리 모두에게 필요하다. 평범함을 강요하는 문화속에서도 용기 있는 누군가는 자신만의 길을 개척해가겠지만, 사회에는 지금보다 그런 사람들이 많아져야 한다고 생각했다. 누구나 하고 싶은 일들을 하면서 살 수 있어야한다.돈이 아닌 성과 기준으로 순위가 매겨져야 한다. 노력과 실력이 인정받아야 한다. 이것이 내가 믿는 생각이었고, 이런 생각으로부터 누구나 한발짝 나아갈 수 있다는 확신이 있었다. 내가 풀고 싶은 문제는 ‘모두가 자신이 원하는 모습으로 살 수 있는, 더 나은 세상을 만드는 방법’ 이었다.  2. 해결책: '환경'을 만드는 것 그러나 내가 원하는 선택을 자유롭게 할 수 있게 만드는 것은 개인의 문제가 아니다. 애초에 선택이 만들어지는 것은 개인의 의지 뿐만 아니라 소셜 프레셔, 사회 환경의 영향력이 훨씬 크기 때문이다. 우리가 학생 때 왜 공부를 할까? 생각해보면 스스로의 의지가 아닌 환경 때문이다. 매일 학교에서 수업을 받았고 정기적으로 시험을 쳤고, 어른들이 공부를 열심히 해야한다고 말씀하셨고,  옆의 친구들이 열심히 공부를 했기 때문이다. 환경에는 사람들이 어떤 일을 선택하게 할 뿐만 아니라, 그것을 행동하게 만드는 힘이 있다.   “목표달성을 위한 커뮤니티 Being & Doing 을 만들다” 목표관리를 위한 Being & Doing 앱처음에는 나를 위한 환경을 만드는 것으로 시작했다. 직장을 다니면서 나는 점점 내 생각대로 움직일 수 가 없었다. 회사라는 작은 집단 안에 속하면서 더 좁은 틀 안에서 내 행동을 평가받아야 했고, 회사 밖에서 나의 시간을 잘 쓰기에는 쉽게 게을러졌다. 내가 하고 싶은 일을 더 잘 할 수 있게 만드는, 그리고 그것이 무엇이든 지지받을 수 있는 환경이 필요했다. 사실은 내 의지나 목표로는 충분하지 않구나를 느낀 다음에는 목표가 생기면, 그 목표를 달성할만한 환경을 만드는 것이 가장 쉬운 방법이기 때문이기도 했다. 학교 때는 뭔가 배워보고 싶으면 동아리에 들어갔고, 관심 있는 주제를 함께 공부할만한 친구들과 항상 함께 해왔다. 그래서 친구와 함께 우리 둘의 시간을 잘 쓰기 위해서, 우리가 각자 가지고 있던 목표를 더 잘 달성하기 위한 모임을 만들었다. 이름하여 ‘Being & Doing’.'내가 원하는 내가 되어가는 과정을 함께하는 모임' 이라는 모토의 오프라인 커뮤니티를 만들게 되었고, 2명이서 시작한 모임은 7년에 걸쳐 500명이 넘는 사람들이 함께하게 되었다. 우리는 모두 어떻게 하면 스스로 세운 계획과 목표를 잘 달성할 수 있을까를 고민했고, 어떤 선택을 하든 아낌없이 응원하고 지지했다.  우리가 만든 ‘Being & Doing’ 이라는 작은 환경을 통해 500명의 사람들은 자신이 하고 싶은 일을 더 자유롭게, 더 잘 이뤄낼 수 있는 것을 확인했다. 3. 창업을 시작하기 전 : MBA 대신 500일간 세계일주창업을 해야겠다는 마음이 강해졌다. 그 전에 더 넓은 세계와 사람에 대한 더 많은 이해가 필요했다. 사실 창업을 마음 먹었다면 글로벌 기업을 향할 수 밖에 없었다. 세계의 흐름이 "글로벌 기업이냐 로컬 기업이냐"가 아니라, "글로벌 기업이냐 죽느냐"로 변하고 있기 때문이다. 구글, 유튜브, 페이스북, 인스타그램, 우버, 에어비앤비 등의 플랫폼 기업들이 네트워크 효과를 가지고, 전 세계적 독점하는 현상들이 강해지고 있기 때문이다. 앞으로의 시대에서 살아남기 위해서는 반드시 글로벌 무대를 우리의 무대로 만들어야 한다. “백문이 불여일견(百聞而不如一見)” 처음에는 미국 MBA 진학을 고민했었지만, 교실에서 수업을 듣기보다는, 내 눈으로 직접 보면서 스스로 세계를 이해하는게 더 나아 보였다. 집에 방문해보면 그 사람이 어떤 사람이 더 깊이 알 수 있는 것처럼, 세계를 깊이 이해하려면 각 나라의 사람들이 살고 있는 곳에 가서 어떤 환경 속에서 어떤 시간을 보내는 지를 직접 보는 것이 최고의 배움이라는 믿음 때문이었다.그래서 MBA 대신 500일간 나만의 경영수업을 계획했다. 세계의 대도시를 돌면서, 무엇이 사람들에게 영향을 미쳤고, 그 사람들이 어떻게 시간을 보내면서 살고 있고, 앞으로 어떻게 살게 될지를 알아보기로 했다. 한국인을 넘어서 인류의 한 사람이란 마음가짐으로, 총 70개국을 방문했다. 4. 우리의 첫 서비스 : 목표달성대회, 챌린저스Comming Soon많은 것을 보고 느끼게 한 세계 여행을 마치고 아이템을 확정 후 친구들과 바로 창업을 했다. 우리는 '리워드형 목표달성대회' 라는 모토로 목표예치금 제도를 기반으로 더 많은 사람들에게 목표를 달성할만한 환경을 제공하는 모바일 서비스를 준비중이다. 앞으로 브런치를 통해 500일간 떠난 세계일주에서 느꼈던 것들과  챌린저스 탄생에 이르기까지 우리의 스토리를 이야기해보려고 한다.더 많은 이야기를 나누고 싶거나 챌린저스에 대한 관심과 질문은 언제든지 환영한다. 챌린저스 - 확실한 목표달성 꾸준한 습관형성 앱[email protected]
조회수 1385

초보 창업가의 교훈

퇴사학교를 창업한지 1년이 넘었다. 3명에서 시작하여 어느새 2배가 넘는 동료들과 함께하고 있다. 삼성을 다닐 때는 100명~200명 짜리 조직에서 부서 막내 역할을 주로 했다. 당시에는 곁눈질로 훑어보던 부장님과 상무님의 입장이 잘 이해가 안 되었는데, 이제는 조금은 알 것도 같다. 리더란 정말 외로운 자리라는 것을. 그런 의미로 창업 후 1년, 아직은 초보 사업가이자 대표로서 그동안 나름대로 배운 점들을 나누고자 한다.첫째, 워크숍을 간다고 꼭 팀워크가 좋아지진 않는다. 지난 봄, 큰 맘을 먹고 창업 후 처음 제주도 워크숍을 다녀왔다. 보통 금토일 주말을 끼고 자비 부담이 있는 워크숍과는 달리, 무려 월화수라는 평일에 전액 회사 비용 부담이었다. 나는 경치 좋은 곳으로 워크숍을 다녀오면 사기도 진작되고 조직 문화도 좋아질 줄 알았다. 그러나 그것도 결국 일은 일이었다. 물론 나름대로 의미있는 시간이었지만, 결국 깨달았다. 조직문화는 한 두 번의 워크숍이나 회식으로 금방 좋아지는 게 아니라는 것을. 단발성 이벤트로 사기를 진작시키려는 것은 게으른 리더의 임시방편일 뿐.꾸준히 일상에서의 문화를 만들려는 노력이 더 중요하다.(그래도 가끔 날 좋은 날 좋은 곳에서 캐주얼한 금요일 브런치 회식 정도는 필요하다)둘째, 회사는 대표의 것이지 팀원의 것이 아니다. 많은 리더들이 착각한다. 왜 직원들이 주인 의식을 갖고 일하지 않느냐고. 그것은 당연하다. 그 직원이 회사를 창업하거나 지분을 소유한 게 아닌 이상. 주인 권리가 없는데 주인처럼 마음을 가지라고 말할 순 없다. 다만 그 사람의 성장과 책임을 위해자신이 맡은 '프로젝트'의 주인이 될 수 있도록 환경을 만들어 줘야 한다.셋째, 자율과 책임은 쌍둥이 형제이다. 많은 조직들의 병폐가 자율 없이 책임만 강요하거나 책임 없이 자율만 누리려는 것이다. 리더가 책임을 강요하려면 반드시 그에 따른 자유도 보장해야 하며, 직원 역시 자유를 누리기 위해 책임을 다하려는 문화가 형성되는 것이 가장 기본이라고 생각한다. (퇴사학교 같은 경우에는 선책임 후자율을 강조한다. 먼저 회사의 전체 비전과 방향성을 공유하고 이에 대해 개인의 비전과 성장 로드맵을 같이 그린다. 그리고 매 월간, 주간회의 때마다 각자 R&R에 기반하여 목표를 수립하고 이에 따라 약속된 납기/아웃풋을 정의하는 것을 책임의 과정이라고 본다. 물론 이렇게 매일 체계적으로 책임을 달성하고 관리하는 것이 결코 쉬운 일은 아니다. 하지만 최소한의 체계와 기준을 잡아 놓고 계속해서 지키려고 노력을 하고 있다. 다들 열심히. 대신에 그것에 대한 자율과 권한, 보상을 주는 것 역시 리더의 절대적인 책임이다.)넷째, 누군가 시켜야 하는 것이 가장 좋지 않다. 대표는 시키는 존재가 아니라, 팀원의 내적 동기를 끄집어 내주는 사람이다. 업무를 지시하거나 검사하지 말고, 개인과 회사의 비전이 겹칠 수 있도록 조정해 주는 역할을 해야 한다. (그럼에도 불구하고, 어쩔 수 없이 우리는 매 순간을 자가발전기처럼 스스로 일할 수는 없다. 그래서 리더가 '쪼아' 주는 역할로 총대를 매야 하지만, 끊임없이 자가발전할 수 있는 내적 동기를 불러일으키는 것 역시 리더의 책임이라고 해야겠다. 어렵다.)다섯째, 대표가 가장 많은 시간을 써야 하는 것은 채용과 코칭이다. 좋은 인재를 찾는 것을 업무의 1순위로 삼아야 한다. 또한 기존 인재들을 케어하고 피드백 주는 시간을 아까워하는 조직은 롱런이 힘든 것 같다. (6월 한달 중 절반 이상을 채용에만 할애한 것 같다. 그만큼 가장 중요하고 의미있는 일이라고 생각한다.또한 바쁜 업무에 치여서 우선순위가 자꾸 낮아지는데, 사실 매주 개인 코칭도 더 많이 하려고 노력해야 한다.)여섯째,조직문화가 잘 구축되면 관리비용이 줄어든다.많은 조직이 커질수록 인사관리 체계 를 구축하려고 한다. 그러나 관리 통제에 집중할수록 더 복잡한 구성원들의 관리 비용만 증대된다. 눈에 보이지 않는 그 회사만의 조직문화를 정의하고 공유하며, 거기에 맞는 사람들을 찾는 것이 관리비용을 줄이는 왕도이다.(최근의 채용 과정을 겪으면서 퇴사학교 역시 조직문화를 명문화하고 공유하려고 노력중이다. 사람이 한 명 늘어나는 것 조차도, 조직문화가 없다면 비용이 너무 커지는 것 같다.)일곱째, 야근을 안할수록 잘된다고 믿어야 한다. 필자 역시 창업 초기이다 보니 업무량이 매우 많다. 하지만 한 가지 원칙은 분명히 갈수록 야근을 줄이고 업무효율을 높이는 방향으로 가야 성장할 수 있다는 점이다. 고효율 고부가가치 방향으로 사업을 끌고가기 위해서는 여유와 휴식 시간을 더 많이 확보해야 한다. (이건 솔직히 아직 완전히 달성하고 있지 못하다. 아니 사실 거의 각자 집에서 밀린 일들을 하는 것 같다. 갓난 아기일 때는 손이 많이 가기 때문에 24시간 붙어서 보살펴야 하지만, 아이가 걷고 자라고 스스로 먹고 쌀 줄 알게 되면 이제 손이 줄어들겠지.. 그렇게 믿고 있다. 얼렁 회사를 키워서 스스로 돌아가게 만들자. ㅠ ㅠ)여덞째, 리더에게 가장 중요한 덕목은 '합리성'이라고 생각한다. 리더는 기본적으로 매 순간 실시간 의사결정을 하고 모든 상황을 판단해야 하는 존재이다. 사업에 정답은 없겠지만 적어도 합리성이라는 잣대가 있어야 팀원의 신뢰도 얻고 숱한 변수들을 헤쳐 나갈 수 있는 것 같다. (내가 스스로 합리적이라고 생각한다면, 아직도 나는 합리적이지 않은 것 같다. 합리적이라고 생각하는 것 역시 아직은 오만인 것 같다..)그런 의미에서 필자가 좋아하는 말은 '모든 건 리더 탓'이다. 예전에 상무님과 사장님을 보며, 또 나라의 리더들을 보며 모든 건 리더 탓이라고 말했었는데, 이제 와서 내가 대표라고 그 말이 바뀔 수는 없다. 리더는 모든 권한과 정보, 책임을 쥐고 있는 존재이다. 그런 리더가 남 탓을 한다면 그것보다 바보같은 일은 없다.http://www.hankookilbo.com/v/f825f431ee0744a38a98effaebd088ba최근 한국일보 칼럼에 쓴 내용입니다.위에는 이렇게 썼지만, 사실 리더란 자리가 많이 외롭습니다. 팔로워의 자리 역시 많은 고충이 있는 것을 알기에 리더의 외로움은 2순위로 생각하고 있습니다.그래도 가끔은 리더도 찡찡거리고 싶을 때가 있겠지요. 그런 의미로 조만간 <초보 창업가들을 위한 찡찡이의 날>을 한 번 만들어 볼까 합니다.#퇴사학교 #고민 #성장 #초기창업 #창업자 #스타트업 #스타트업창업
조회수 3131

SW 개발, 우선순위는 어떻게?

아키텍처적인 판단과 비기능적인 요소, 품질요소에 대한 것을 기준으로 우선순위를 결정하는 것은 차라리 간단하다. 아리송하고 판단하기 어려운 것은 따로 있다. 서비스를 어떤 기능이나 어떤 서비스, 어떤 영역을 먼저 시작해야 하는 가?. 아니면, 서비스가 개시되고 돌아오는 버그 리스트와 추가 요구사항 등의 사용자의 피드백을 통해서 유지보수의 순서를 정하는 것 등이 아리송한 것이다.이번에 중점적으로 이야기하는 것은 개발자들에게 요구되는 요구사항과 업무의 작업 단위들은 왜 이렇게 많이 변화하고, 이러한 요동치는 환경들은 무엇 때문에 발생하는 것인지에 대해서 생각해본다.대부분의 소프트웨어 개발자들은 시시각각 변화하는 요구사항과 유지보수 업무의 홍수 속에서 점점 무덤덤해지면서, 자신들이 할 수 있는 일만을 하려고 하는 경향으로 변화해 간다. 그렇게 변화하면서 개발 조직 내에서 무력감에 빠져드는 현상을 맞이 한다. 그 모든 이유의 대부분은 최고 경영자나 경영진, 리더층의 결정장애이거나 판단 미스인 것이 대부분이다.슬프게도 최고 경영진에게는 소프트웨어 개발팀에서 업무를 제대로 처리해주지 않는다는 영업과 기획 조직들의 푸념이 늘어나는 이유는 소프트웨어 개발팀에서는 제대로 된 요구사항의 정의가 되지 않았고, 작업의 우선순위가 불분명하기 때문에 이런 기술적 판단 미스와 잘못된 기술 부채가 누적되어지기 때문이다.기술적 부채에 대해서는 다음에 이야기하고, 이번 이야기에서는 '작업'의 우선순위를 결정하는 부분에 대해서만 이야기해보자.우선순위를 결정하는 기준이 없거나, 기준에 대해서 의사소통이 안 되는 경우가 발생할 수 있다. 그리고, 대부분의 스타트업들은 이런 현상을 맞이한다. 물론, SI현장에서는 너무도 비일비재하게 반복되는 경우가 많기 때문에 이런 현상은 지금 이 순간에도 반복되고 있다.도대체 왜 이런 상황을 만들었는가? 그리고, 누가 이렇게 만들었는가? 분명, 스타트업 초기에는 의기투합했던 CEO와 기술 총 책임자가, 어느 정도 기업이 성장하고 나니, 업무의 우선순위와 요구사항의 폭주 속에서 서로 일기토를 벌이는 대립된 상황이 되어버린 것은 무엇 때문일까? 도대체 이렇게 개발업무가 뒤죽박죽 되어버린 것은 누구의 책임인가?아키텍처가 부재하고, 아키텍트 역할을 담당하는 사람이 없는 경우에는 이런 현상은 매우 당연하다. 오히려, 발생되고 있는 것을 모른다면 그것은 더 위험하다. 개발자나 담당자가 현상을 숨길 가능성도 매우 크다. 언제나 개발 리소스는 부족한 것이 정상이다.개발 일정은 촉박하고 만들어야 할 것은 많으며, 버그는 언제나 발생한다. 이런 사항들을 어떻게 처리하는 것이 가장 합당한 것인가에 대해서 삐딱한 아키텍트의 시선으로 몇 가지 정의하여 보자.한편으로는 이러한 상황은 매우 당연한 것이다. 소프트웨어 개발을 할 때에 수많은 업무들이 밀려온다. 또한, 요구사항들은 급변하고 시장 또한 급속도로 변화를 일으키는 것을 간과해서는 안된다.‘냉정하게 ‘경영진’이나 ‘개발 총 책임자’의 능력이 부실해서 그런 경우가 태반이다.‘라고 필자는 이야기하고 싶다. 그런 상황을 피하게 해야 하고, 그런 문제를 해결하기 위해서 최선을 다해야 하는 것이 그들이 해야 할 일이다. 그래서, 고액 연봉을 받는다. 그러니, 이런 문제는 그들이 해결해야 한다.결론은 그러하지만, 그런 상황을 좀 더 세밀하게 분석해보자.보통 이러한 일이 발생하는 경우의 가장 대표적인 문제는 경영진의 ‘경영 목표’가 불분명하고, ‘프로젝트의 골’에 대해서 가치의 설정을 제대로 못하고, 이에 대해서 조직원들에게 의사전달이 불분명할 때에 이런 상황들이 대부분 발생한다. 그리고, 결과는 불을 보듯 뻔하게 된다. ( 의사소통이 안되었다고 판단하기도 하지만, 대부분 일방통행으로 전달되어지는 지시사항들이 대부분이므로, 의사소통의 문제는 아니다. 그러니, 개발자나 기획자, 디자이너의 책임이 아니다. 그냥, 지시가 잘못된 거다. )물론, 전통적인 제조업체와 전통적인 관료조직에서는 이러한 문제를 해결하는 다양한 방법들이 연구되었고, 차근차근 일을 풀어나가는 방법에 대해서도 많은 해결책과 솔루션들이 등장한다. 하지만, ‘지적 생산’을 주 업무로 하고 있는 소프트웨어 개발에 있어서는 이러한 방법들은 정말 바보스러운 프로세스를 만들 뿐이고, 인원이 비대해지며, 불필요한 회의와 불합리한 결정들이 도배되는 경우가 많은 관료조직을 비대하게 만드는 경우가 많다. 이런 문제를 해결하겠다고, 조직의 구성 방법이나 조직을 관료화하고, Tree구조로 만드는 바보 같은 짓을 필자도 그런 실수를 반복했었다. (ㅡ.ㅡ;)스타트업으로 빠르게 시작한 기업이 어느 정도 매출을 일으키거나, 서비스가 완성되어 갈 때에, 대규모 인원을 확충하면서 발생되는 문제들은 아이러니하게도 대부분 비슷하다. 그 문제의 핵심중의 핵심은 그 ‘문제’ 들을 어떻게 나열하느냐이다.그렇다면, 이러한 문제들을 어떻게 명확하게 해야 하는가? 그것을 조금 더 명확하게 개발업무에 있어서 정의한다면. 소프트웨어 개발에 있어서 가장 초보적이고 기본적인 ‘업무의 요구사항’을 제대로 결정하는 것이다. 그리고, 이러한 ‘요구사항’을 어떤 방법으로 중요한 ‘업무의 우선순위’를 잘 결정하는 것이다.이런 ‘우선순위’를 결정하기 위하여 ‘요구사항’을 어떻게 잘 정의하는가가 이 문제를 보다 명확하게 하는 방법의 가장 핵심중의 핵심이 되겠다. 물론, 똑똑한 경영자와 리더가 앞에 나서는 것은 당연한 것이겠이고, 그러한 리더는 ‘요구사항’을 정말 명확하게 정의하고, To-be에 대해서 명쾌하게 정의할 수 있다. To-be가 명확하고, 만들고자 하는 제품과 서비스가 명확하다면 이런 혼란을 발생하지 않을 것이다.하지만, 불분명한 목표와 불분명한 요구사항은 결국, 소프트웨어 개발을 파국으로 만들어 버리는 첫 번째 문제점이다. 훌륭한 리더는 작은 요구사항과 작은 결정사항부터 명확하게 정의한다.소프트웨어 개발 업무의 우선순위를 결정하는 방법물론, 이 내용은 소프트웨어를 중심으로 IT설루션이나 서비스를 개발하는 업체를 대상으로 설명하기는 하지만, 일반적인 기업들도 요즘은 대부분 중요한 의사결정과 지적 프로세스들을 갖추어야 하기 때문에 발생되는 문제들은 대부분 대동소이하다고 하겠다.또한, 경영의 목표에 대한 설정과 과학적인 접근 방법은 경영학적인 관점이기 때문에, 그 부분에 대해서도 이 글에서는 논외로 하자. 보통 조직이나 기업은 제한된 리소스와 자원과 일정을 가지고 최대의 이익과 목표를 도달하기 위한 경영자의 판단에 의해서 결정되어지고 움직여진다. ( 그래서, 사장이 똑똑해야 한다. )대부분의 조직과 회사는 이미, 시작부터 그 결과를 예측할 수 있다고 보는 것이 합당하다. 이처럼, 냉정하게 경영의 목표를 명확하게 하고, 조직의 비전과 한 해의 목표와 프로젝트의 목표에 대해서 얼마나 잘 결정하느냐가 핵심적인 성공요소들이다. 목표가 명확하면, 업무 순위도 명쾌하다.아무리 개발자가 똑똑하다고 해도, 경영진의 삽질을 버텨낼 수 있는 것은 거의 ‘기적’에 가까운 일이기 때문이다. 결정하고 업무의 우선순위를 정의하는 사항들이나 체크리스트에 대한 이야기인 경영진들이 판단해야 하는 내용에 대해서는 필자의 경험( 중견기업의 임원 노릇 )을 바탕으로 다음 기회에 이야기하도록 하겠다. 아마도, 스타트업과 중견기업의 임원으로 일해본 필자가 해줄 수 있는 이야기는 필자 주변에서 물어보듯이 생각보다 많은 듯하며, 브런치를 통해서 자주 언급하고 이야기하도록 하겠다.정말 중요한 소프트웨어 개발 기업에서의 업무의 우선순위는 무엇으로 결정되어지는가? 그것은 대부분의 기업과 대동소이하다. 그것은 ‘기업이 추구해야 할 이익’이다. 그리고, 그 이익을 위해서 어떠한 경영적인 지표와 목표를 설정하느냐에 따라서 결정되어진다.이러한 결정사항이 개발업무의 우선순위에 가장 지대한 영향을 준다. 앞서 이야기했지만 경영지표를 설정하는 것은 이 글에서는 논외이다. 일단, 여기서는 경영의 목표는 명확하다는 전제하에서 매일매일 요구사항에 따르는 업무의 우선순위가 요동치게 되는 상황을 생각해보자. ( 일단, 똑똑한 경영진이 제대로 된 목표 설정을 했다고 본다. )하지만, 그렇게 목표 설정이 되어도, 요구사항과 업무의 우선순위가 요동치는 경우는 똑같이 발생하게 되는 경험을 하게 된다. 도대체, 왜? 이런 현상들이 발생되는 것이고, 왜? 우리는 이러한 변동되는 상황 속에 노출되어 있는 것일까?대부분의 소프트웨어 개발 업무들을 보면, 생각 이상으로 매번 계획에 없던 일은 수시로 발생하고, 발생된 업무들은 아이러니하게도 중요한 업무 리스트로 추가되는 해괴한 현상이 수업이 되풀이된다. 도대체! 왜? 그런 현상이 일어날까?시장의 매우(!) 변화는 당연하다.물론 이러한 상황을 여러 가지 상황으로 해석할 수 있겠지만. 대부분의 이런 식의 업무의 우선순위가 요동치는 이유는 '회사 주변의 변화'가 극심해서 벌어지는 현상 중의 하나일 수 있다. 이러한 경우는 극히 당연하며, 이 요동치는 것을 어떻게 프로세스에 반영하는가가 관건이다. 그래서, 해당 프로세스의 분석과 반영에 집중하면 최고의 프로세스를 얻을 수 있다. 대부분이거나 특히, 일등 경쟁업체가 있고. 그 업체의 행동을 주시해야 하는 팔로워 정책을 사용하는 업체의 경우에는 이런 일은 거의 매번 발생하는 경우이니, 어떻게든 이러한 변화를 탄력적으로 운용할 수 있는 환경을 만드는 것이 중요하다.분명, 더욱더 극심하게 발생하는 것과 소프트웨어 개발과 환경, 조직을 그에 맞추어야 하니까 발생하는 것이다. 냉정하게 해당분야의 1등 기업이 아니고서는 대부분 이러한 현상을 비일비재하게 만나게 된다. ( 보통 기업들은 애플과 같은 선도적인 기업이 아니다. ) 그리고, 이런 요동치는 '변화'에 따라서, 보통은 이러한 변화에 따라서 세부적인 실행방안과 전략, 결과물들이 변동되는 것인 어찌 보면 당연하고 지당한 범위의 변동일 수 있다.당연하게도 이러한 ‘시장의 변화’를 내부 조직원들에게 어떻게 전파하고, 의사소통하는 것이 효과적인 것인가에 대해서 더 많은 투자를 해야 하고, 해당 정보들을 빠르게 전파할 수 있는 방법들을 고안해야 한다.하지만, 시장은 그대로인데? 요구사항은 요동친다?그렇지만, 시장의 변화도 없고, 경쟁기업의 변화도 그다지 없는데도, 부서와 부서원, 개발자와 영업 등에 있어서 주요한 우선순위가 요동치고, 기준점이 없는 상황에서 방황하게 되는 현상은 왜 일어나는 것일까?재미있게도, 대부분의 '우선순위'변동은 이러한 외부요인에 의해서 발생하지 않는다는 점이다. 보통은 이런 '외부요인'에 대한 대응방안과 충격은 대부분의 회사와 조직에서 반응할 수 있도록 대처가 되어있는 편들이다. 그리고, 경영이나 관리조직은 그러한 것들을 탄력적으로 운영할 수 있는 다각도적인 방법들에 대해서 이미 익히 알고 있기 때문에, 대부분은 소프트웨어 개발 조직에 이러한 여파가 가지 않도록 최선을 다한다. (* 만일 이런 상황이 아닌데도 개발 조직에 여파가 전해진다면, 전적으로 관리조직이나 리더십의 문제, 의사소통 등의 문제들이 그대로 드러난 것이다. )정말 대부분의 '우선순위'의 변동은 엉터리 같은 상황에서 발생되는 경우가 생각 이상으로 많다. 그것의 대부분은 납득하기 어려운 모호한 이유와 상사의 변덕, 사내 정치의 비합리적인 결정 등에 따라서 변화되는 경우가 많다.물론, 대한민국의 SI특성상 거지 같은(?) 고객의 불합리한 요청사항 때문에 거지 밥상을 뒤엎듯이 변화하는 것 또한 엄연한 현실이고 사실이다. 하지만, 냉정하게 이러한 현실에 대해서 잘 알고 있으면서 대응을 하지 못한다는 것 또한 분명 능력과 실력의 문제이기도 하다. 분명, 거지 같은(?) 고객과 시장이라면 그에 응당한 대응조직이나 프로세스를 갖추어야 한다. 하다 못해, 술말 마시는 술상 무라도 동원하는 것이 합당하다. 대한민국 공공 SI의 성패는 ‘술자리’에서 결정되는 경우도 많다. (ㅡ.ㅡ;)정말 중요한 것은 이런 상황을 파악하는 것 그 자체가 중요한 것이다. 이처럼 정말 중요한 것은 업무의 요구사항에 대한 본질을 정확하게 파악하는 것이다.분명, 자신의 조직과 회사에서 '소프트웨어 개발업무의 우선순위'는 어떤 식으로 결정되어지며, 어떤 것들이 정말 중요한 업무인지 파악하고 분석하는 것이 가장 핵심적으로 필요하다. 아주 세부적인 우선순위에 대해서는 실제 해당 업무를 분석하고 정의해야 하지만, 일반적으로 이러한 ‘요구사항의 본질’을 정의하는 데 있어서, 최소한 두 가지의 스텝으로 업무를 구분하고, 다음의 4가지 정도의 업무형태는 구분해야 한다고 생각한다.현재 팀에 적합한 소프트웨어 개발업무의 우선순위를 결정하자!그것의 첫 번째 스텝은 정말 필요한 '0순위의 업무'와 '쓸데없고 필요 없는 일'을 구분하는 것이다. 그리고 남은 요구사항과 업무들은 일반적인 업무들이며, 그 업무들은 다음 스태프의 분석과 정의에 따라서 ‘고품질이 요하는 업무’와 ‘적정 품질을 요하는 업무’를 구분하는 것이다.이처럼 0순위 업무, 불필요한 일, 고품질 업무, 적절 품질업무의 4가지 스태프로 구분하여 업무의 우선순위를 정하는 것이 요구사항 분석의 첫 번째 단계이다. 그리고, 그러한 기준과 성격에 대해서 조직원들에게 폭넓은 이해를 구해야 하며, 그 부분에 대해서 공감대를 형성해야 한다. 대부분 기업의 목표와 비전은 그러한 것을 전제로 구성되게 된다. 그렇다면, 이러한 해당 업무의 성격은 어떻게 구분하는지 하나씩 살펴보자. 요구사항들에 대해서 구분이 어렵다면, 필자가 사용하는 방법을 한번 사용해 보라. 아래의 표는 요구사항의 우선순위를 평가하기 위해서 필자가 사용하는 방법이다. 점수를 만들어서 사용하는 것이 가장 간단할 수 있다.표1, 요구사항에 대한 가중치 리스트위의 표를 이용하거나 적절하게 요구사항의 가중치를 조절하여 ‘수치화’하는 것도 일부분 가능하다. 하지만, 이렇게 정량적으로 판단하는 것보다 더욱더 중요한 것은 ‘요구사항’은 ‘정성적’인 판단을 제대로 하는 것이다.0 순의 업무를 찾고 정의하자가장 쉽게 이야기하면. ‘기업의 이익을 가져다주는 확실한 것’이 명확하게 드러난 것을 의미한다. 몇 가지 부연설명을 하자면, 기업이 사활을 걸어야 할 신기술이 들어간 서비스, 매출 증대를 위한 새로운 시장에 진입하는 비즈니스 모델을 갖춘 서비스, 수익모델을 만들고 실현하기 위한 일련의 서비스의 Back-office 작업들, 현재 서비스 중인 소프트웨어의 위기사항을 타개할 해결책을 찾는 것 등이 이러한 '0순위 업무‘에 해당한다.더 명쾌하게 이야기하자면 '업무의 가치'가 명확하고, '업무의 요구의 원천'이 명확하고 정확하게 드러난 요구사항들 중에 '수익'이 명쾌하게 보이는 일이 이에 해당한다. 이러한 '업무'들은 개발 조직뿐만 아니라, 영업이나 기타 조직에서도 발 빠르게 대응하는 것이 가장 중요하다.보통 이러한 일들에 있어, 가장 중요한 것은 '타이밍'이게 된다. 말 그대로, 발생한 시기와 해결되는 시기의 주기가 가장 짧아야 한다. 말 그대로, 고객이 원하는 제품과 서비스를 의미한다. 그래서, 0순위로 진행해야 한다.또한, 이러한 타이밍은 기업에게도 큰 기회를 주지만, 해당 업무를 추진하는 부서와 개인에게도 큰 이익과 인사고과의 결과를 선사하기 때문에 정말로 의미 있고 중요한 업무가 된다. 다만, 이러한 0순위 업무의 구분을 해야 하는 경우에는 해당 조직과 회사에 당연하게도 인사고과나 인사정책 또한 잘 구성되어 있는 경우에만 이러한 우선순위의 결정이 의미가 있다. 또한, 결정되어지는 긴급한 의사결정에 대해서 신속하고 명확한 의사전달과 의사소통이 가능한 집단의 경우에게만 이러한 ‘0순위 업무’에 대한 정의가 가능하다.앞서 이야기한 인사정책이나 의사소통이 불분명한 조직에서는 아무리 ‘고객’이 당장 원하는 ‘서비스’와 ‘제품’이라고 하더라도. 소프트웨어 개발 조직에서는 생뚱맞게 튀어나온 불특정 한 업무로 밖에 받아들이지 않는다.그러한 ‘문화’와 ‘환경’을 갖추고 있지 않는 기업이라면, 이러한 ‘0순위 업무’는 가능한 발생시키지 않는 것이 최선이다. 그리고, 다음의 ‘불필요한 일’을 구분하는 정도로만 진행하는 것이 더 효과적일 수 있다.하지만, 잘 갖추어지고 유연한 소프트웨어 개발 조직에서는 이러한 이벤트적인 최고 결정사항을 발 빠르게 대처할 수 있다. 이러한 일들은 말 그대로, 잘 수행된 이후에 기업도 이익이고 부서도 신바람 나고, 개인도 업무 고과에서 큰 영향을 받을 수 있는 일이므로, 기업에 가장 큰 이익과 긍정적인 효과를 매우 크게 안겨다 주는 업무가 된다.가장 중요한 ‘문화’가 성립되어진 기업과 조직은 어떻게든 이러한 ‘0순위 업무’를 정말 잘 필터링하는 것이 해당 기업의 점진적인 성공과 성패의 최우선적인 결정사항이 될 것이다.보통 이러한 결정은 어느 정도 회사의 서비스와 제품이 성공적으로 시장에 안착한 다음, 시장이 확대되거나 해외 수출 등의 매출이 급속도로 증가하는 시점에서 심각하게 고려해야 할 사항들이다.그렇다면, 이러한 요구사항이나 업무는 어떤 식으로 결정하는 것이 최선일까? 여러 가지 의견이 있지만, 크게 두 가지로 나눌 수 있다. 하나는 대부분 이러한 업무는 특정 체크리스트와 회의에 의해서 결정될 수도 있다는 점. 또 다른 하나는 리더십을 가진 사람이거나 경험이 풍부한 사람이 직감과 경험에 의존하는 것이다.과연 어떤 방법이 효과적일까? 프로세스로 이러한 0순위 업무를 결정할 것인가? 직감과 경험에 의존할 것인가? 두 가지 모든 것을 고려할 것인가에 대해서는, 각 조직과 기업의 성격에 따라서 조금씩 다르다.다만, 정말 중요한 것은 ‘0순위 업무’를 제대로 구분하고, 이를 정하는 일련의 작업들을 수행하고 있는가 하는 점을 먼저 판단하는 것이다. 보통 이런 ‘0순위 업무’들은 너무도 명확하기 때문에 잘 드러나서 경험과 직관으로 결정하는 것이 더 효과적인 경우가 많다. 경험이 풍부한 고급 개발자나 아키텍트와 같은 인력을 보유하는 절대적인 이유이기도 하다.하지만, 문화적인 형성도 힘들고, 고급인력도 없다면, 다음의 ‘쓸데없는 일’을 찾는 것에 중점을 두어보자.현재 상황에서 ‘쓸데없는 일’을 구분하자.대부분의 소프트웨어 개발 조직에서 가장 잘해야 하는 작업은 정말로, '쓸데없고 필요 없는 일'을 구분하는 것이다. 냉정하게 지금 당장 필요 없는 업무, 해도 그다지 성과가 없는 업무, 의미가 부족한 업무 등이 이에 해당된다. 대부분 이러한 업무들의 대부분은 '업무의 가치'가 불명확한 경우와, 누가 만들고 요구한 것인가? 에 대한 요건이 불명확한 경우가 많다.이 두 가지에 해당되는 내용들이라면, 대부분 쓸데없는 일이나 요구사항으로 구분하여 정리하고 처리해야 한다. 물론, 요구사항의 수집이 잘못되었을 수 있지만, 그것은 수집의 문제에 대해서 다시 논하기로 하자. 요구사항 수집 공학과 관련된 이야기도 칼럼 중에 한번 이야기해야 할 내용이다.하여간 이러한 ‘쓸데없는 일’들은 분명, 현재의 작업에 등록되어 있고, 누군가가 하고 있으며, 어떤 지시에 의해서 실제 수행되는 경우가 상당수 존재한다. 이러한 대부분의 일들과 요구사항들을 살펴보면, 현재 등록되어진 대부분의 업무들 중에 10가지 중에 1~2가지 일들은 대부분 타성적으로 흘러 지나가는 경우가 대부분인 경우가 많다. 냉정하게, 현재 등록되어진 요구사항이나 업무에 해당하는 것들의 10~20%는 정말 '쓸데없는 일'들이 많다. ( 지금 당장 업무의 Task를 살펴보면, 이런 쓸데없는 일들을 찾을 수 있다. 왜? 자신도 모르게 버퍼 삼아서 등록해 놓은 업무, 팀장이 버퍼로 등록한 업무까지 정말 많다. )또한, 그 이외에도 대부분이 비즈니스 환경이 변하거나, 업무를 지시한 상사의 변덕 등으로 사라지는 업무들도 이에 해당한다고 볼 수 있다. 이러한 업무들은 해당 이벤트와 상황에 따라서 후순위로 처리되거나 하지 말아야 할 것들에 해당한다. 그렇다면, 이러한 쓸데없는 일들을 어떻게 구분해 내는가? 가장 대표적으로 구분하는 방법은 ‘만들어진 보고서’와 ‘결과물’이 소홀하게 관리되는 경우가 대부분 이에 해당한다고 보면 되겠다.이러한 쓸데없는 일들의 결과들을 살펴보면, 정말 심한 경우 보고서나 결과물에 대해서 보고를 받는 시간 10~20분 정도의 대충하는 경우도 많은 것이 대부분이다. 그리고, 실제로 관료화된 조직에서는 이러한 많은 업무들이 필요 없는 업무들로 구성되어진다.소프트웨어 개발 조직이 관료화된다는 것이 얼마나 비효율적인가 하는 점은 굳이 첨언하지 않아도 대부분의 개발자들이 잘 알고 있을 것이다. 소프트웨어 개발 조직이 관료화되어있다고 생각한다면, 대부분의 '소프트웨어 개발 업무'들은 쓸데없는 일에 30~40%의 일을 소모하고 있는 경우가 대부분이라고 봐도 무방하다.그래서, 이러한 업무들을 구분하는 방법으로는, '업무가 추진되고 나온 결과물'을 검토하는 시간과 결과물에 대한 반응을 살펴본후, 그 반응이 어떻게 내재화되는지에 대해서 검토하여 보면 대부분 알 수 있다.또한, 해당 서비스나 라이브러라, 산출물들이 얼마나 재활용되고 있으며, 효과적으로 반영되고 있는지에 대한 평가도 같이 하면, 이러한 ‘쓸데없는 일’을 찾아낼 수 있다. 대부분 이러한 업무들의 대표적인 것들이 냉정하게 신입사원들 대부분의 업무가 그러하고, 선임 직원들은 관성에 따라서 만들어 내는 업무들이 대부분 이러한 경우가 많다. 또한, 습관적으로 중복적인 업무들도 많이 발생한다. 이러한, 업무의 누수를 어떻게 잘 검토해 내느냐가 관건이고, 정말 필요한 일을 잘 판단하는 기본적인 체크를 할 수 있는 방법을 만들어야 한다.이러한 분리된 스텝으로 정말 필요한 일과, 정말 필요 없는 일을 구분하는 것만 체크하고 점검하여 진행하여도, 업무의 우선순위는 대부분 정해지고, 불필요한 일과 쓸모없는 일들을 제거할 수 있다. 물론, 냉정하게 이러한 업무를 제대로 해야 하는 것이 중간관리자나, 팀장들이 일을 잘하는 경우에 해당되겠다. 또한, 효과적인 의사소통이 많아지고, 효과적으로 대응하는 경우에 이러한 업무의 구분이 보다 명확해진다. (* 그렇다고, 의사소통을 많이 하겠다고, 회의시간만 길게 잡는 것 또한 불확실한 일처리를 의미한다. 대부분 그 방법은 해당 조직들이 더 잘 알고 있다. 어떤 장소에서 어떤 시간이 더 많은 대화를 나누는 것인지 잘 알고 있다. )최소한의 이러한 구분이 가능하다면, 좀 더 업무의 우선순위를 좀 더 세분화하여 정의할 수 있게 시도할 수 있다. 그것은 소프트웨어 개발에 있어 정말 중요한 정말 고품질을 요하는 업무와 적정한 품질로 처리해야 하는 업무에 대한 구분이다. 필자의 경험에 따르면 정말 고품질을 요하는 소프트웨어 개발의 범위는 전체 프로젝트 범위의 30%를 넘어선 적이 없다. 대부분은 변화가 있으며, 단순 처리되는 내용들이므로, 적절한 품질로 대응이 가능하다.단순한 crud성 화면 프로그램에 엔진에서 검토해야 하는 품질 절차와 리소스를 투입하는 바보 같은 짓을 되풀이해서는 안된다. 전체적인 품질 테스트에서도 충분하게 검토될 내용과, 단위 테스트와 아키텍처적인 관점에서 접근해야 하는 고품질의 영역을 제대로 구분해 내는 것 또한 소프트웨어 개발의 요구사항을 효과적으로 대응하는 것이다.해야 할 일중에 정말로 고품질을 요하는 소프트웨어 개발업무를 구분하자성과가 명확하게 보이는 개발업무로써, 해당 소프트웨어의 개발된 서비스의 실체와 가치가 완벽하게 드러난 일이다. 또한, 해당 서비스나 소프트웨어가 다른 개발팀이나 다른 서비스에 많은 영향을 주는 영역의 개발이라면 당연하게도 ‘고품질’이 요구된다.다만, 0순위처럼 '그 이익'이 정량화되지는 않았으나, 정성적인 기준에 의해서 그 가치가 명확해진 개발업무들이라고 보면 된다. 대부분 이러한 일들은 '요구사항'의 변화가 거의 없을뿐더러, 관료조직의 극성인 변덕스러운 직장상사도 필요한 요구사항을 틀지 못하는 경우가 많은 서비스이거나 업무에 해당한다.또한, 이러한 대부분의 고품질 개발일은 이러한 '최선을 다해야 하는 일'인 경우이다. 하지만, 업무 순위를 결정할 때에 잘못하는 것 중의 하나가. 매일, 매번 이러한 '최선을 다해야 하는 일', ‘고품질’로 결정되어진다는 것이다. 그렇지만, 그렇게 결정된 ‘고품질 속성’은 잘못 결정된 판단일 가능성이 높다. 고품질은 많아야 전체 업무의 30% 정도이다. 그 이상으로 책정된다면, 평가기준부터 잘못된 것이므로 다시 살펴봐야 한다.물론, 정확하게 일에 대해서 살펴보면 이렇게 구분하는 것은 대단한 업무 처리능력을 가진 기업이나 조직일 수 있겠지만. 그런 식으로 제대로 관리하는 기업은 한 번도 본 적이 없다. 관리의 S기업도 그렇게 정의하지는 않고, 안전이 가장 중시되는 항공기 관련 소프트웨어 개발에 있어서도 그런 식으로 기준을 정하지는 않는다. 이런 식으로 대부분의 업무가 '고품질'로 책정된다면, '업무의 중요도'를 잘못 판단하고 있는 것이다. 그러므로, 기준 작업과 검증작업을 다시 해야 한다.다만, 개발업무내용에서 그 사용가치를 찾기 힘들고, 만들어진 결과물 또한 다른 서비스나 개발 조직에 별다른 기여를 하지 못할 것이 명백하지만, 최선을 다해야 하는 개발업무가 있다. 그것은 '사장님' 또는 개발 총괄 책임자가 만들어낸 업무이다. 그것은, 개발업무 우선순위에 있어서 '책임'은 윗분들이 결정한 것이기도 하지만, 고위층의 경영적인 판단에 의해서 움직이는 전략적인 업무일 수 있다.보통 이러한 사항들은 '경영진의 의사결정'이기 때문에, 우선순위를 중요하게 책정해야 한다. 그리고, 이러한 ‘업무의 성격’은 명확하게 ‘요구사항’이나 ‘업무’에 명시가 되어야 한다. 그래야, 개발 조직은 개발함에 있어서 주저함이 없을 것이다.대부분은 고품질이 아니며, 적절한 품질요건으로 만족하는 개발 영역대부분의 '쓸데없는 일'이 아닌 보통의 개발업무들의 경우에 이 4번째에 해당한다. 이 소프트웨어 개발업무는 고품질이 아닌, 해당 개발업무의 기본적인 완성도만 추구하면 되는 일이다.또한, 이러한 업무들은 대부분 QC와 QA의 업무가 구분되어져 있고, 해당 리소스를 투입하고 있는 경우에는 이 부분으로 처리가 되는 경우가 더욱더 많이 정의되게 된다. 가능한, 품질관리에 투입되는 리소스를 최소화하는 것이 전체적인 개발의 성과를 향상하게 된다. 소프트웨어 개발업무를 어떻게 하든 이 영역을 80% 이상으로 끌어올리는 것이 개발을 효과적으로 수행하게 하는 것이다. 필자의 경험에 따르면 ‘고품질’은 20%, ‘저품질’은 80%의 영역으로 설정하고, 고급 리소스는 ‘고품질’에 투입하도록 하는 것이 가장 합당하다.일반적으로 소프트웨어 개발업무의 대부분의 구성 업무들은 이러한 '적당하게 해야 하는 업무'이다. 이 업무에는 '에너지'와 '시간'을 낭비하면 안 된다. 말 그대로, 적정하게 해야 한다. 그리고, 개발자들에게 ‘잉여’를 공급하게 하고, 반복적인 테스트와 품질 검토는 품질관리 조직에서 다양한 방법으로 접근하고, 문제의 발생을 추적하여 통보하여, 품질관리를 분리하는 것이 최선이다.‘고품질’은 품질의 주요한 권한과 책임을 ‘개발자’에게 주는 것이고, ‘저품질’은 품질을 프로세스에서 검토하여 통보하는 방법으로 수행하는 것이다. 이는 개발 조직의 최대한의 역량을 ‘고품질’에 집중하게 하고, 단순 반복 테스트와 같은 업무를 소프트웨어 개발 조직에 있어서 가장 중요한 ‘개발 조직’을 효과적으로 활용하게 하는 것이다.물론, 이러한 품질 관련 업무의 가장 중요한 고려사항은 직장상사나 동료들과의 커뮤니케이션을 가장 중요시하게 된다. 이러한 업무의 대부분은 '신뢰'가 전제가 되어야 하기 때문이다. 또한, 여기서 가장 중요한 것은 '신뢰받는 직장상사'와 ‘신뢰받는 부서’의 업무지시가 가장 핵심이 되게 된다. 또한, 이러한 업무의 우선순위가 정치적/심리적 변화에 따라서 변화되는 요구사항은 제대로 된 업무가 아닌 것이 된다. 이 부분이 가장 중요하다.일반적으로 이해하고 있는 에자일의 핵심적인 요소는 위에서 잠시 설명한 ‘신뢰’를 어떻게 의사소통하느냐가 관건이다.결론적으로 이야기하자면 소프트웨어 개발업무에 있어서 ‘업무의 우선순위’를 결정하는 요구사항을 분석하는 데 있어서 최고의 핵심 요소는 다음의 5가지를 잘 정의하는 것이다.1) 업무의 가치2) 업무의 원천( 누가 만들고 요구한 것인가? )3) 기업의 가치 추구4) 직장상사와 동료의 가치 추구5) 고품질이 정말 필요한 업무의 구분이러한 4가지의 관점을 어떻게 정성적이고 정량적인 방법으로 도출하며, 이를 의사소통하여 공통 관심사를 형성하느냐에 달려있다. 하지만, 현대의 관료화된 조직의 대부분들은 쓸모없는 요구사항들이 상당수를 차지하며, 해당 조직의 스트레스에서의 핵심 요소가 된다는 점이다.이와 같이 업무의 요구사항들을 어떻게 구분하는 것인가부터 시작하는 것이 '요구사항 공학'의 기본적인 정의이다. 냉정하게, '업무의 가치'는 그 기업과 조직이 가지고 있는 '비전'과 '골'에 영향을 받는다.그러므로, 경영진이 가장 똑똑해야 그 기업의 가치가 증대된다. 언제나 이야기하지만 경영자의 삽질을 이길 수 있는 슈퍼 개발자는 존재하지 않는다. 그것은 기적이다.
조회수 2885

야놀자 기술 블로그 만들기

Hello world!저는 CX서비스실에서 기획을 담당하고 있는 강미경입니다. R&D 그룹의 기술 블로그, 그 영광의 첫 포스트로 개발의 보람을 대신할 수 있어 기쁩니다. 오늘은 ‘기획자가 어쩌다가’ 기술 블로그를 만들게 되었는지 얘기해보려고 합니다.왜 기술 블로그인가제가 야놀자에 입사한 지 만 1년이 되었습니다. 입사하면서 가진 개인적인 목표 중의 하나는 블로그를 운영하는 것이었습니다. 저는 오래전부터 개인 블로그를 운영하고 있고, 외부 커뮤니티 활동에서도 팀 블로그를 운영합니다. 그래서 개발자에게는 기술 블로그에 쓸 글을 작성하는 것보다 코딩을 하는 게 더 쉬울 정도로, 글 쓰는 고통이 남다르다는 것도 알고 있지요.하지만 ‘알고 있다’고 생각하는 정보를 정리하고 그것이 잘 전달될 수 있도록 하는 것은 개발실력과는 약간은 다른 영역의 것이기도 합니다. 그래서 테크 스웩이 넘치는 블로그가 아니더라도, 꾸준히 스토리를 전달하면 그게 개인과 조직의 히스토리로써의 가치가 충분하다고 생각했습니다. 무엇보다 조직 자체의 성장에 큰 밑거름이 되고요.블로그를 시작해보자기술 블로그를 하자는 말에, 놀랍게도 한결같이 ‘관심만’ 주더군요(…) 평소 업무가 많고 바쁨을 떠나서, 보람보단 책임만 남아 유지보수 대상이 되어버릴 가능성이 무궁하지 않겠습니까. 하지만 목마른 사람이 우물을 파라고, 개발자의 도움 없이 블로그를 만들 각오를 하기에 이르렀습니다.(과거의 나를 규탄…#야놀자 #개발팀 #블로그 #인사이트 #경험공유
조회수 1192

그로스 해킹을 통한 고객유치: 메시지, 유통경로, 실험

핀다에서는 “진화된 마케팅, 그로스해킹”에서 발췌한 방법론을 요약하여 연재합니다. 고객유치 비용에 대한 고민잠재고객을 고객으로 확보하는것은 모든 회사에서 매우 중요한 일이다. 고객 획득에는 비용이 들기 마련이고, 이 비용이 고객가치보다 큰 값을 갖는다면 비용 대비 효과가 지속 불가능하다. ‘디자인 계의 아마존’이라는 평을 받았던 패브(Fab)는 광고와 고객유치에 매출의 35%를 넘는 금액을 사용하였다. 그리고 이러한 비용 구조와 기대에 못미치는 성과로 인해 헐값에 매각되게 된다. 그렇다고 공격적으로 마케팅 비용을 지불하여 고객을 획득하는 것을 꼭 지양해야 되는 것만은 아니다. 물론 이 경우에도 회사가 초기 비용을 감당할 만큼의 자금력을 지니고 있는 경우여야 할 것이다.1. 네트워크 효과를 이용하는 업계인 경우. 초반에 많은 투자를 해서 시장을 점유하고 지배권을 가지는 것이 중요하다. (링크드인, 왓츠앱)2. 강력한 경쟁자와 앞서거니 뒤서거니 하고있는 시점이다. (우버, 리프트)참고자료: 우버와 리프트가 유료 마케팅(paid marketing)을 통해 고객을 전환시키는 방법  결국, 회사가 고객유치를 위해 쓰는 비용은 회사의 사업 모델, 경쟁 구도, 성장 단계에 따른 많은 변수로 이루어져있다. 고객 유치 비용이 고민인 당신을 위한 참고 자료  고객 유치 활동을 확대하는 실험들: 언어와 시장 궁합, 제품과 경로 궁합 찾기 1.언어와 시장 궁합언어와 시장 궁합이란, 제품의 장점에 대해 설명하는 방식이 표적 청중의 공감을 얼마나 잘 이끌어내는가를 의미한다. 이때 고려해야할 점은 다음의 다섯가지로 요약할 수 있다.1) 보이는 첫 문장은 정확한 메세지를 빠르게 전달해야한다.2) 8초 이내에 제품이 어떤 혜택을 주는지 알려 줘야 한다.3) ‘보여지는 물건이 어떻게 내 삶을 나아지게 하는가?’라는 질문에 대답하는 언어를 만들어야 한다.4) 고객들이 제품의 장점에 대해 SNS에 글을 올리거나 리뷰를 남길 때 묘사한 언어가 도움이 된다.5) 제품의 필요성에 대해 수행한 고객 설문조사 답변에서 착안해 작성하는 것도 좋다.2. 경로와 제품 궁합 경로/제품 궁합이란, 유료 검색 광고나 바이럴 마케팅 등 선택한 마케팅 경로가 제품을 표적 청중에게 이르게 하는 방법의 효과를 따지는 것을 의미한다.1) 가장 효과적으로 보이는 최대 두 개 경로에 집중하자.2) 많이 회사들이 진행하는 광고(구글, 페이스북광고)가 최선의 경로는 아니다.경로/제품 공합을 맞추기 위한 실험비용, 표적시장 선정, 통제, 입력 시간(실험이 시작하는데 드는 시간), 출력 시간(실험 시작 후 결과를 얻는데까지 걸리는 시간), 규모 등을 고려하여 각각의 요소들에 점수를 매겨 총점이 가장 높은 경로에 우선순위를 둔다. <각 홍보 방법의 효율을 점수화하여 따질 수 있다. 출처: 진화된 마케팅, 그로스해킹>최선의 경로를 찾는 방법1. 발견: 최적의 경로를 찾는 과정, 많은 선택지를 탐구해야함◎ 입소문 경로 : 소셜미디어, 내장형 위젯, 친구 추천 프로그램, 온라인 동영상, 커뮤니티, 대회 개최와 경품 증정, 플랫폼 통합, 크라우드펀딩, 게임과 퀴즈◎ 자연 경로 : 홍보&강연, 콘텐츠 마케팅, 앱스토어 최적화, 무료도구, 이메일 마케팅, 커뮤니티 구축, 전략적 동반자관계, 기사 기고, 웹사이트를 통한 판매◎ 유료 경로 : 오프라인 광고, 온라인 광고, 제휴 광고, 인물 활용 캠페인, 라디오, 리타겟팅, 광고 네트워크, 협찬, 네이티브 광고2.최적화: 효과적인 경로를 우선 최적화 한 후 새로운 경로를 개척한다. 경로를 줄인 이후, 사용자의 성격과 행동을 고려한다. 링크드인의 부사장 아아티프 이완은 선택 가능한 경로를 줄일 때 지침으로 이용할 수 있는 표를 만들었다. <사용자 행동에 알맞는 탐색 경로의 예시들. 출처: 진화된 마케팅, 그로스해킹>바이럴 루프(Viral Loop), 만들어 놓고 잊어버리면 ‘안'된다.진정한 입소문을 통한 성장을 이루려면 엄청난 초기실험과 끊임없는 최적화가 필요하다. 효율적인 전략을 찾는 지름길은 없지만, 왕도는 존재한다. 업워디는 입소문은 포장이 얼마나 잘 되었는가와 콘텐츠가 얼마나 좋은가 사이의 균형이라고 말하며, 콘텐츠 역시 매우 중요하다고 말했다.입소문은 전통적인 의미의 ‘입소문'과 제품의 기능으로 사용자가 다른 사용자를 끌어들이도록 하는 ‘도구화된 구전 효과'가 있다. 이런 전통적인 입소문의 효과를 보려면, 훌륭한 제품을 먼저 만들어야 하며 제품을 다른 사람들과 공유하는 경험을 ‘머스트 해브'로 만들 수 있는것이 먼저이다. 1.입소문 = 페이로드 X 전환율 X 빈도페이로드는 각 사용자가 한 번에 홍보 수단을 보낼 가능성이 있는 사람의 수를 의미한다. 전환율 홍보 대상이 고객으로 전환되는 비율을 의미하며 제품이 사용자에게 느껴지는 매력도가 크다면 자연스럽게 높게 나타난다. 마지막 빈도는 표적고객들이 초대에 노출되는 빈도를 의미한다. 최선의 바이럴 루프에서는 제품 사용의 자연스런 결과로 초대가 전달된다. 하지만 사용자가 다른 잠재고객에게 ‘초대’를 보낸다는 것이쉬운 행동이 아니기때문에 대부분의 경우 ‘이중 유인책’을 통해 초대를 보내는 사람과 받는 사람 모두에게 혜택을 제공하는 경우가 많다. 한가지 유념해야 할 것은 이러한 초대를 짜증날 정도로 활성화 시킨다면, 단기적인 효과가 있을지는 모르나 결국 사용자들의 반발을 부르고 장기적으로 성장에도 악영향을 미친다는 것이다.2. 네트워크 효과 활용을 고려하라 <많은 사람이 서비스를 사용할 수록 사용자 경험이 좋아지는 다양한 SNS서비스들. 출처:qianxu7c.blogspot.kr/>페이스북이나 메신저 서비스와 같이 남에게 이 서비스를 추천함으로써 나의 사용자 경험이 향상되는 경우가 있다. 하지만 네트워크 효과가 명확하게 드러나지 않는, 표면적으로는 효과가 없어보이는 기업들이 많다. 따라서 고객들이 제품을 어떻게 이용하는지, 잠재력 있는 바이럴 루프를 어디에서 만들고 최적화시킬 수 있는지 알아내기 위해 발품을 파는 작업이 네트워크 효과를 통한 입소문 성장을 일으키는데 아주 중요하다. 3. 제품의 핵심 가치와 동반 상승효과를 내는 유인책을 만들어라만약 사용자 경험에 포함시킬 만한 고유의 유인책이 없다면, 일종의 보상을 지급하는 방식으로 유인책을 만들어야 한다. 그 유인책은 주어진 보상이 제품의 핵심가치와 관련되는 것이어야만 한다. 드롭박스의 경우 추천에 대해 저장공간을 늘려주는 유인책을 제공했는데, 고객의 니즈와 핵심가치와 긴밀하게 연결이 되어있는 유인책이라 할 수있다. 현금을 제공하는 것도 효과가 있다. 하지만, 역시 이런 현금 또한 제품의 핵심가치와 연관되어야 한다. 현금을 제시하는 경우 사람들이 현금을 벌기 위해 해야하는 일에 비교하여 가치를 쉽게 계산해 낸다. 따라서 많은 돈을 제공하지 않고서는 사람들에게 동기를 부여하는것 자체가 어려울 수 있다. 4. 공유를 위한 초대를 단순 추가가 아닌 사용자 경험의 일부분으로 만들어라사용자들에게 공유를 권하는 일은 권유가 지나치게 도드라져서 짜증을 유발하거나 강요한다는 느낌을 주지않고 사용자의 눈에 띄기는 해야된다. 가장 좋은 방법은 사용자 경험에 가능한 매끄럽게 통합되도록 하는 것이다. 사람들이 거의 들어가지않는 페이지에 포함시키지 말고, 사용자경험이나 홈화면처럼 트래픽이 많은 영역에 통합시키는게 좋다. 5. 초대받는 것이 좋은 경험이 되도록 만들어라에어비앤비의 경우, 초대에 사용하는 메시지가 다음과 같다. “당신의 친구 모건이 여행을 위한 가장 좋은 방법인 에어비앤비를 통해 당신의 첫 여행에 25달러 할인 기회를 제공했습니다. 감사인사를 잊지 마세요!”이다. 행동에 대한 요청이 눈에 띄며 간단하다. 이를 통해 초대받은 사람이 기꺼이 반응하며 친구 추천을 선뜻 받아들이고 자신이 초대를 보내는 것에도 큰 거부감이 없게된다. 결국, 마케팅의 성공이라는 단순한 결과 뒤에는 끝없는 실험이 있다. 엄청난 양의 실험과 최적화를 거치고, 그로스 해킹팀을 무수히 충격에 빠트리면서 만들어낸 결과인 것이다. 즉, 진정한 그로스해킹을 통해 그 회사의 고객 획득 성공에 이르게 하는 것은 단 한 가지의 묘책이 아니다. #핀다 #그로스해커 #그로스해킹 #마케팅 #마케터 #스타트업마케터 #인사이트
조회수 1468

CTO의 인간선언

아이오에서 일 한지 어느 덧 한 달 가까이 되어간다.이젠 나도 어느 정도 팀의 비즈니스 로직, 도메인, 문화, 사용하는 기술들이 조금씩 이해되기 시작하고 있다.그러자 이번엔, CTO이자 나의 멘토이며 사수인 미정님이, "직접 기능을 하나 TDD로 개발해서 Pull Request 해보라"는 미션을 주었다.API를 보고, 구글링하고, 기존에 미정님이 짰던 코드를 참고해서 만들어갔다.그럼에도 불구하고 제대로 작동하지 않는 코드가 있었다.혼자 해볼 수 있는 것은 다 해 본것 같은데도 해결법이 떠오르지 않아, 미정님에게 이런저런 문제가 있다고 설명하고 도움을 요청했다.미정님이 코드를 좀 보더니 해결했다. 미정님이 짰던 기존 코드에 오류가 있었고, 내가 그것을 참고해서 코드를 짰기 때문에 생긴 문제였다.그녀는 쓴 웃음을 지으며, “변형덕에 오류발견 했네, 잘했어.”라고 약간 주눅들어 말했고,나는 “아, 저는 미정님 코드는 완벽하다 생각하고 그걸 레퍼런스로 하고 코드를 짰는데, 그래서 오류를 못 찾았나봐요.”라고 대답했다.그러자 그녀는 갑자기 눈빛을 바꾸며 역정을 냈다. “그건 변형이 아직 엔지니어의 마인드를 못 갖췄다는 말이야!”예상치못한 임기응변에 순간 나는 움찔했고, 내게 유리했던 분위기를 뺐기고 말았다.그녀의 설명이 이어졌다.“세상에 실수 없는 사람은 없어! 엔지니어라면, 컴퓨터는 믿어도 사람은 못 믿는 다는 생각을 갖고 있어야 되!나는 선배가 짠 코드라도 안 믿어. 심지어 구글러가 짠 코드도 난 안 믿어!100%완벽한 코드는 없어.우리가 TDD를 하는 것도 실수나 오류를 최소한으로 줄이기 위해서지, 그렇게해도 오류없는 100% 완벽한 코드를 보장하지는 않아.그러니까 누가 짠 코드든 완벽하다고 생각하면 안 돼! 내 코드도 마찮가지고!”구구절절이 맞는 말이다.친절한 미정님은 스스로를 실수할 수 밖에 없는 인간으로 낮추면서까지, 엔지니어로서 가져야할 자세를 알려주셨다.진정한 살신성인의 멘토라고 아니할 수 없다.ㅜ친절한 박미정줄여서 친박.앞으로 친박이라 부르고 싶다.#스위쳐 #Switcher #개발자 #스타트업 #스타트업CTO #CTO #개발일지 #경험공유
조회수 916

아마존 성공사례 3번째 이야기

안녕하세요 대한민국 셀러들의 성공적인 아마존 진출을 도와주는 컨설팅 회사이자 대행사인 컨택틱의 이이삭 대표입니다.‘주변에서는 다 아마존 잘 되는 것 같은데 왜 나만 잘 안될까?’ 이런 생각 해보신 적 있으신가요? 요즘엔 아마존에 대한 온라인 강의가 심심치 않게 보이고 있습니다. 다 각각의 특징을 가지고 ‘이렇게 저렇게 하면 아마존에서 성공할 것이다’라고 얘기를 합니다. 유튜브 동영상 제목도 굉장히 이목을 끄는 느낌의 “가만히 앉아서 한 달에 5만 불 버는 방법” 이렇게 홍보를 하고 있습니다. 이러한 모습들이 거짓이라고 하진 않습니다. 오히려 그렇게 본인의 노하우를 공개하는 분들은 실제로 본인의 아마존 판매가 성공적인 경우일 확률이 높습니다. 하지만 제가 꼭 말씀드리고 싶은 것은, ‘아마존에서 성공하는 요인은 정해진 1가지가 아니다’라는 것입니다.아마존에서 성공하는 요인은 정말 셀 수도 없이 다양합니다. 가장 중요할 수 있는 면밀한 시장 조사 외에도, 양질의 저가 상품 소싱, 빠른 재고 입고 프로세스, 고객들을 현혹시키는 copywriting, 모든 경우의 키워드 인덱싱, 상위 노출, 등등 목록은 끝이 없습니다. 그중에 하나가 바로 오늘 소개해드릴 ‘프라임 데이를 공략하는 것’입니다.프라임 데이가 무엇인지 모르는 분들을 위해 간단하게 프라임 데이에 대한 개념 소개부터 하겠습니다. 매거진사 Forbes에서는 프라임 데이를 이렇게 표현했습니다 “Prime Day is a time Amazon Prime members can enjoy lightning deals, price cuts, and promotions.” Forbes에서 언급한 대로, 프라임 데이는 블랙프라이데이, 사이버먼데이, 크리스마스, 새해 쇼핑과 같이 셀러들이 다양한 할인 행사를 진행하여 아마존 프라임 멤버십 (연회원 구독권)을 가지고 있는 아마존 회원들이 그 할인을 적극적으로 누릴 수 있게 만든 하나의 행사일입니다.프라임 데이가 왜 생겼고, 왜 하필 매년 7월 중에 진행할까요? 이 부분에 대한 여러 의견이 있습니다만, 제 생각에는 아무래도 일 년의 정확히 중간이 되는 7월에는 원래 딱히 이렇다 할 행사가 원래는 없었습니다. 1월에는 New Year’s Shopping, 2월에는 Valentine, 3월에는 St. Patrick’s Day, 5월에는 어머니날, 6월에는 아버지날, 8월은 back-to-school, 등등 전부 특성이 있었지만, 7월에는 매출이 부진했었던 것입니다. 아마존 입장에서는 그 인지도를 활용하여, ‘어떻게 해야 일 년 내내 매출이 꾸준하게 잘 나오게 할 수 있을까’를 고민했던 것 같습니다. 그리하여 기존에 오히려 매출이 한참 저조했던 7월을 오히려 혁신적인 매출 신장의 날로 키워낸 아마존의 전략이라고 생각합니다.프라임 데이는 탄생과 함께 엄청난 성장을 했습니다. 이제는 Q4 시즌의 주요 holiday와 비교했을 때 전혀 뒤처지지 않을 정도의 굉장한 매출 규모를 자랑하는 날입니다. 아마존은 이 날을 아마존에서 판매하는 3P 셀러들에게 매출을 매우 끌어올릴 수 있는 하나의 기회로도 초대를 하고 있습니다. 이번 포스팅은 그런 프라임 데이를 제대로 공략하여 매출이 2000% 급증한 저희 고객사의 사례를 예시로 들고, 이게 얼마나 아마존 성공의 요인 중에 중요한 자리로 잡고 있는지를 여러분들께 공유하고자 합니다.아래에 보여드릴 고객사는 연간 꾸준하게 월평균 매출이 $8,000 ~ $15,000 수준으로 아마존 판매를 진행하고 있었습니다. 많은 매출은 아니지만, 그래도 본업은 국내 사업이고, 아마존은 해외 고객들에게 접근하기 가장 쉽고 좋은 플랫폼이기 때문에 거기에 의미를 두는 고객사입니다.2017년 1년간의 매출 그래프입니다. 위에서 보이듯이 연중 굉장히 일정한 수준으로 판매가 되고 있는 것을 확인할 수 있습니다. 그러다가 11월 24일에 한 번 반짝 한 기간이 있었는데, 이 날은 컨택틱과 함께 특별한 프로모션을 진행한 기간이었기 때문에 예외로 두겠습니다.이번엔 2018년 1월부터 9월 20일(오늘)까지의 매출 그래프를 살펴보겠습니다.우선 2017년 1월부터 12월까지의 매출이 $64,837이었습니다. 다음은 2018년 1월부터 9월 20일까지의 매출이 $68,992입니다. 이미 작년 매출을 뛰어넘었죠? 아직 정말 Sales의 꽃인 Q4 시즌이 시작하지도 않았는데도 말이죠! 이게 가능한 것이 컨택틱에서 항상 이야기하는 “아마존은 장기전이다. 꽃에게 물을 주듯이 아마존 사업도 지극정성을 오랜 기간 들이다 보면 성장하게 되어있다”라는 교훈을 입증한다고 생각합니다.어쨌거나, 위에서 특징적인 모습이 눈에 띕니다. 분명히 작년 이맘때에는 이런 모습이 없었는데, 갑자기 이렇게 하루에 매출이 뛴 이유가 무엇일까요? 네, 날짜를 보면 정확히 알 수 있습니다. 바로 PRIME DAY를 정확하게, 제대로 공략했기 때문입니다. 7월 16일, 평소 매출의 2000% 성장. 이런 일이 발생한 것은 절대로 우연이 아닙니다. 해당 고객사는 이전부터 아주 치밀하게 컨택틱의 자문을 통해 프라임 데이를 준비했고, 당일이 되어서는 그 효과가 그대로 매출로 나타나게 된 것입니다.여러분들도 아마존이라는 황금 시장에 진출한다면, 막연하게 상품을 등록하고 마는 것이 아니라, 정확한 공략법을 가지고 시장에 진입을 해야 합니다. 아마존을 통해 사업이 비약적으로 성장하는 회사들 많습니다. “기회의 아마존...” 그 기회를 사로잡기 위해서는  반드시 아마존 시장에 대한 올바른 이해와 통찰력 있는 접근을 통해서만 빛을 보게 됩니다. 컨택틱은 글로벌셀러 창업연구소와 협력하여 이런 귀한 지식을 여러분들께 숨김없이 온 오프라인 교육을 통해 공유하고 있습니다. 점점 수강생들이 많아지고 있는 가운데, 여러분들도 꼭 아마존에서 대박을 치는 백만 달러 셀러가 되길 기원합니다!오프라인 아마존 입문 과정오프라인 아마존 기초/심화 과정온라인 아마존 입문 과정그럼 오늘도 즐거운 글로벌 셀링 되세요!감사합니다.컨택틱  서울특별시 강남구 강남대로 62길 11, 8층 (역삼동, 유타워)   대표 전화: 02-538-3939   이메일: [email protected]   홈페이지: https://www.kontactic.com 네이버 블로그: https://blog.naver.com/kontactic  카카오 브런치: https://brunch.co.kr/@allaboutamazon
조회수 1093

스위처 마케팅 담당자의 일기

주말에 존경하는 선배를 만났다. (사실, 한 번도 직접 존경한다고 표현한 적이 없었던 것 같아 이 글을 빌어 얘기해본다.) 마케팅이란 동종업계에 일을 하지만, 제품 자체와 회사 규모가 너무나 달라 서로 일에 대한 많은 얘기를 나누진 못했다.하지만, 요 근래 맥주를 마시다가 2016년 '디지털'을 주제로 마케팅 사례와 앞으로의 방향에 대해 정리를 한 것이 있다며 우리 팀원에게 얘기해주면 좋겠다고 하였다. 그리고 너무나도 감사하게 지난 토요일에 우리 스튜디오에 초대하여 약 2시간 동안 값진 시간을 가졌다.이 글의 목적은 1.나의 생각을 공유하고 2.내가 느끼고 생각한 것을 기록해서 생생히 갖고 있기 위함입니다.우리 팀원도 미래의 팀원도 모르는 사람도 부담없이 봐주세요. 무거운 내용은 전혀 없습니다.쓰다 보니 글이 길어져서 글을 1부와 2부로 나눴습니다. 1부는 그냥 마케팅 기법 짧게 소개한거고, 2부는 그냥 토요일날 봤던 영상 중 하나를 골라 소개하고 그게 왜 인상 깊었는 지 썼습니다. 취향에 따라 읽으면 됩니다.1부 : 5가지 마케팅 기법굉장히 많은 사례를 보면서 얘기를 나눴지만 선배에게 아직 자료를 받지 못해 기억이 사라지기 전 다른 예를 찾아서 글을 써봅니다.먼저 선배는 마케팅 기법을 5개로 설명하였다. 간략하게 예를 들어 설명해보면서 개념만 살피려고 한다. 마케팅을 잘 아는 분들은 skip 하셔도 돼요.1. story telling- 단순히 제품에 대한 얘기를 하는 게 아니라 제품과 잘 어울리는 이야기를 만들어서 소비자를 감동시키는 방법.예) coke brotherly love(* 사실 최근에 봤던 영상 중에 여행을 다니면서 셀카봉으로 촬영을 하는데 거기에 코카콜라가 달려있는 영상이 있었는데 그걸 찾다가 실패해서 김형준 씨 생각도 나서 코카콜라로 함.)2. IMC- Integrated Marketing Communication 라 하여 '통합적 마케팅 커뮤니케이션'이라 한다. 즉, 소비자가 경험하는 모든 것이 통일되어야 한다.라고 생각하면 좋을 것 같다.예) coke christmas 2016( 코카콜라는 항상 빨간색을 사용한다. 산타가 빨간색 옷을 입은 것도 코카콜라 덕분이고, 영상 속 소년의 외투도 빨간색이다. 코카콜라 홈페이지에 가보면 메뉴바도 빨간색이다.)3. Branded Ent- 직접적인 광고보다는 서비스와 간접적인 콘텐츠(만화, 잡지책 등)를 만들어 광고하는 방식. 콘텐츠 속에 자연스레 브랜드를 집어넣는 방식인데, 연예인이나 웹툰을 콜라보 하여 해당 브랜드를 홍보하는 방법이라고 생각하면 좋을 것 같다.예) airbnb pineapple(사실 이게 위 카테고리에 맞는 예인지는 모르겠다. 다만 내가 느끼기엔 그냥 유명세를 이용하여 광고 효과를 보기보단 자신들의 단점을 극복하기 위해 무언가 방법을 찾는 게 맞다고 생각한다. 가령, pineapple을 보면. 사실 airbnb는 앱(혹은 웹)을 통해 예약을 하면 고객과의 소통은 더 이상 이뤄지지 않다. 여행이란 online이 아닌 offline인데, 여기서 바로 고객과 단절이 이뤄진다면 그것 자체가 큰 문제라고 생각된다. 그래서 여행 관련 매거진을 만든 게 아닐까? 생각한다. host의 집에 매거진을 배치하여 잉여러운 시간에 자연스레 여행잡지를 보게 될 것이고, offline까지 airbnb의 경험이 이어질 수 있으니깐. 이런 걸 하는 게 아닐까 싶다. 맞는 예가 아니면 수정할게요. 가르침을 주세요.)4. Meta Comm- offline에서 해당 서비스를 직접 느껴보는 것이다. 가장 적절한 것은 '고속도로 휴게소 안마의자'. 장시간 운전을 한 운전자에게 마사지 의자에서의 5분은 불교신자가 천국을 보는 맛. 제품에 대한 상상을 불어넣기보단 체험을 통해 가치를 전해주는 방식.예) Coca-Cola Friendly Twist(재작년에 이슈가 됬었던 영상. 코카콜라를 친구 혹은 타인과 함께 하지 않으면 마실 수 없게 제작하여 사람들과 함께 행복한 경험을 공유하게끔 한 광고다. 무료로 콜라를 마셔보세요~ 와 같은 직접적인 방식은 아니었지만, 이런 특별한 경험을 통해 당시 슬로건인 'open happiness'를 제대로 느끼게 해 준 캠페인이라고 생각한다.)5. CSV- 아 마지막. creating shared value 라 하여 '공유가치 창출'이라고 한다. 가장 대표적인 예로 'TOMS'가 있다. "신발 하나 사면 그거 아프리카 사람에게 드려요" 단순한 이익창출이 아닌 사회적 공헌을 가지고 마케팅을 하는 기법이다.예) happy ID(사실 TOMS나 다른 예를 들면 더 적합할 수 있지만, 처음에 coca-cola를 하여서 일관성을 주고 싶었다. happy ID는 'open happiness'라는 슬로건에 딱 맞는 캠페인이다. 페루 국민들의 행복지수는 매우 낮다고 한다. 당연히 웃음이 없을 것이고 민증과 같은 사진을 찍을 때도 대부분 표정이 어둡다고 한다. 이에 영감을 받아 사진을 무료로 찍어주는 부스를 설치한다. 다만, 웃어야 사진이 찍힌다. 자연스레 사람들은 행복감을 느끼고 여기서 받은 happy ID를 가지고 상점에 가면 코카콜라를 무료로 준다고 한다. 브랜드 인지도도 높이고 행복지수가 낮은 국민들에게 행복을!)  글을 짧게 써야지 라고 추구하지만 이건 빠르게 생각을 남기기 위해 기타 작업은 생략하고 이제 스위처 마케팅 담당자로서 느꼈던 부분에 대해 쓰려고 합니다.  2부 : 스위처의 관점에서선배가 보여준 광고 중 가장 인상 깊었던 것을 함께 보면서 이 글을 마치려고 합니다. 팀원들이 위 마케팅 용어를 쉽게 이해하라고 사례를 찾긴 했는데. 키워드인 '디지털'이 빠져있어서 좀 그렇네요. '나중에 기회가 된다면' 이란 단어는 전설 속에만 있는 거니깐 ' 디지털은 그냥 잊어주세요. (잊어도 괜찮습니다.)일본 시장에서 아우디 브랜드가 가진 단점이 있다고 한다. 그건 '크다(?)'라는 느낌인데. 아우디라는 브랜드는 값비싼(?) 좋은(?) 차를 만드는 회사이지 '경차'를 만드는 회사가 아닌 것이 단점인 거죠. 하지만 일본의 경우 워낙 경차를 좋아하고 집에 있는 차고도 크지 않아서 부자를 제외하고 일반인들은 큰 차를 꺼려한다고 합니다. (제가 차에 관심이 없어서 정확한 단어 선택이 어렵네요.)실제  a3 size하지만 a3는 별로 안크다고 합니다! 차에 관심이 없어서 저게 큰 건지 안 큰 건지 잘 모르겠지만, 사진과 영상을 보면 '크다'라는 느낌은 없네요! 이 캠페인을 통해 본인들의 약점을 보안하고 나아가 자연스럽 viral까지 이뤄내는 것을 볼 수 있다. 진짜 "와-" 했음.고객들이 가지고 있는 오해를 딱딱하게 설명하는 것이 아니라 '신문' 사이즈의 전단지를 집으로 보내 showroom에서만 볼 수 있던 차를 자신의 차고지에 직접 맞춰 볼 수 있게 해준 것이죠. 나아가 '증강현실' 기술을 이용한 viral 까지!(위 예뿐만 아니라 다른 예 역시 '블루투스'나 'gps'와 같은 어렵지 않은 기술을 이용하여 마케팅 캠페인을 진행한 사례들이었음.)내가 감명받은 이유는 3가지입니다.1. 다양한 고객 특성 중 하나에 집중.- 주차가 중요한 일본인들의 성향을 정확히 파악하고, 집중했기에 이러한 마케팅 캠페인을 진행할 수 있었을 것 같다. (내가 원래 자동차에 관심도 없고, 더욱 일본 자동차 시장을 전혀 파악하지 못해 추측으로만 끝나는 게 너무 아쉽다.) 스위처도 1/2인 가구에 집중하고 있지만, 타깃을 정하고 나서도 특징 하나에 제대로 집중해야 하는 것 같다. 스위처는 많은 장점을 가지고 있다. 그중 단 한 가지만 얘기해야 한다면 무엇을 얘기해야 할까? 부착방식? 알람? 저렴한 비용?2. 브랜드가 가진 약점을 재치 있게 풀어낸 것.- 스위처도 현재 '귀차니즘'이란 약점 아닌 약점을 가지고 있는데, 이걸 어떻게 풀어낼 수 있을까 고민을 하고 있다. 나 스스로가 생각한 "use case를 보여준다"라는 생각에만 빠진 게 아닐까 생각을 해봤다. 바로 다른 방안을 얘기할 순 없지만 더 다양한 시도를 생각&행동해야겠단 생각을 했다. (내가 가진 고민을 아우디 담당자도 비슷하게 하지 않았을까? 싶었음)- 다양한 시도뿐만 아니라 어떻게 use case를 보여줄 수 있을까?라는 생각도 물론 함께.3. 사람들의 자연스러운 참여를 이끌어냈다는 것.- 사실 이건 센스인 것 같다. 재미있는 것을 '공유'하고 싶어 하는 현대인들의 특성을 잘 이해한 똑똑이..- viral이 목적이 아니었을 텐데, 2마리 토끼를 잡은 것 같아서 참 부럽다.스토리텔링.. 스토리텔링.. 스토리텔링..요즘 가장 많이 하는 고민이 바로 '스위처 가치 전달'입니다. 고객이 단순히 귀찮아서 스위처를 쓰는 것이 아닌 pain killer로서의 역할을 할 수 있다는 것을 알려줘야 하는데 이 부분에 대해서 나아지는 것 같지 않아 기분이 영.. 거시기합니다.매회 스토리 펀딩 글을 작성하면서 "어떻게 해야 가치 전달이 잘 될까?"라는 고민을 하지만 바쁜 업무를 핑계로 매너리즘에 빠지게 되는 나를 자주 발견하곤 했는데, 팀원의 피드백뿐만 아니라 이렇게 다른 기업들의 사례를 보니깐 정신 차려야겠단 생각도 들고 리프레시도 되고 좋은 것 같네요. 그리고 지금 우리가 집중하는 것도 바로 이 '스토리텔링'이고 말이죠.그리고 이 스토리텔링의 베이스는 고객! 그냥 마케팅의 베이스인 것 같다.제품 개발, 디자인 모든 분야에서 고객이 가장 중요하지만 같은 물건이어도 어떻게 얘기하느냐에 따라 사람들이 받아들이는 것은 천차만별이니까.. 고객을 파악하기 위한 접근법을 새롭게 해봐야 할 것 같다.위 글에 적지 못해 아쉬운 내용1. '디지털 기술'을 이용한 마케팅 캠페인에 대한 얘기2. audi real size campaign 의 효과3. 스토리텔링과 고객에 대한 나의 목표글이란 한편을 완벽하게 쓰는 것보단 꾸준하게 쓰는 게 좋은 것 같다.이렇게 다짐을 하고 다음 글은 언제 또 쓰는지 지켜보자. (지금은 16년 12월 18일 19:29 와인과 굴을 먹으면서)#스위처 #Switcher #마케터 #마케팅 #일지 #인사이트 #성과 #가치중심
조회수 1745

리뷰는 취향을 자극하는것

원래 리뷰 (Review)라는 개념은 서평, 즉 서적물에 대한 평론에서 출발한 개념이다. 컴퓨터와 웹문서가 존재하지 않던 20세기까지 사람들이 소비하는 컨텐츠라는건 사실 서적, 음악, 미술 등이 주를 이뤄왔고, 특히 서적 리뷰는 다양한 장르 + 누구나 본인의 전문지식을 활용할 수 있다는 점에서 리뷰의 핵심이던 시절이었다. 현대 자본주의 사회에서는 한정된 자본으로 거의 무한대의 소비 대상이 존재하기에 우리는 항상 누군가의 리뷰를, 특히 써본사람의 반응이나 전문가의 평가를 갈구할 수 밖에 없는 세상에 살고 있다. 즉, 옛날 소비할 재화 자체가 희소하던 시절에는 리뷰라는건 그저 옆집 김아저씨가 쓰는 물건이라는 딱 그정도의 가치밖에 없었겠지만, 지금처럼 수많은 브랜드와 제품이 쏟아지는 현대사회에서 잘 작성된 하나의 리뷰의 가치는 그 어떤 마케팅 컨텐츠를 능가하고도 남는다.영화 본사람은 7만인데 리뷰 조회수만 27만이 나온 영화 리뷰계의 전설적인 리뷰였다. 리뷰의 파워는 어마어마하다.하지만, 이런 재화-리뷰 역전현상에 힘입어 수 많은 리뷰 컨텐츠가 쏟아지고, 브랜드들 역시 리뷰를 그들의 마케팅 컨텐츠로 활용하다 보니 이제는 리뷰 공해 현상이 벌어지고 있다. 리뷰 공해 현상은 보통 다음 두가지 영역으로 대표된다. 첫째, 브랜드의 마케팅 컨텐츠의 하나로서 활용됨으로써 발생되는 리뷰 공해이다. 네이버 파워블로거들의 리뷰는 이미 수 많은 PR대행사들의 원고료를 지급받으면서 작성되는 저급 낚시글로 전락한지 이미 오래이고 (그런데도 여기에 낚이는 사람들이 아직도 많다는게 나는 놀라울 뿐이다.), 옛날에는 이런 마케팅 공세의 성지였던 뽐뿌같은 커뮤니티들 조차 요즘은 아주 지능화된 방법으로 추천글을 조작하고 있다.하지만 리뷰 공해의 가장 핵심 역할을 담당하는건 바로 두번째 영역인 '취향이 빠진 리뷰'이다. 다시 20세기 이전까지 리뷰 컨텐츠의 세계가 어떻게 역할하고 있었는지 한번 조명해 보자. 그 당시 리뷰라는건 일단 자본력이 있어서 재화를 소비할 수 있는 특정 세력에게나 가능했던 이야기이기 때문에 나름의 전문지식과 교향을 갖추고 있던 귀족 집단이나 저널리스트들을 중심으로 생산되어 왔다. 특히 이 귀족 집단은 리뷰의 아주 핵심적인 역할을 담당해 왔는데 (물론 산업혁명 이후 부르주아 자본주의 이후에는 신문사/잡지사가 이 역할을 빼앗아 가긴 하지만), 그 이유는 귀족들 나름의 취미생활, 관심분야에 따라 그들의 취향이 반영된 리뷰 컨텐츠들이 식사자리에서의 만담으로, 누군가에게 보내는 편지에서 글로, 신문사의 인터뷰 등의 수 많은 채널로 자연스럽게 흘러나가던 시기였기 때문이다. 즉, 이들의 리뷰가 가치있었던 이유는 바로 '그들의 생활과 취향이 반영된 리뷰'가 태생적으로 가능했기 때문이다.귀족들이 본인의 취향이 담긴 제품에 대한 가십이 바로 제품 리뷰의 시작이라고 할 수 있다.언제나 처럼 서론이 좀 길었다. 이제 디에디트라는 새로운 리뷰 매거진에 대해 논해보고자 한다. 리뷰공해에 시달리는 요즘, 그리고 특히나 IT분야 리뷰들은 하나같이 이 제품의 기능이나 기술적 측면만 조명하는 요즘 이 리뷰 매거진은 철학적 배경에서 부터 리뷰의 기본중의 기본을 갈구하며 탄생하였다. 바로 '여자의 취향'이다. 이 '여자의 취향'과 접목된 디에디트의 리뷰는 항상 다음과 같은 기본 뼈대로 생산된다.'여자의 리뷰, 당신의 취향' 캐치프레이즈가 눈에 띄는 리뷰 미디어 디에디트1. 기술 그 자체가 아닌 여자의 시선으로 바라본 기술을 조명.디에디트의 모든 리뷰의 핵심은 이 IT제품이 (여성으로서) 내 삶과 어떤 연관성을 지니고 있는지에 대해 조명하는 것이다. 즉, 디에디트에서는 이 제품의 기술적 내용이 어떻고, 어떤 최신 기술이 사용되었는지에 대해서는 크게 관심을 기울이지 않는다. 아무리 시대를 앞서가는 기술이 사용되더라도 그게 내 삶에서 아무런 가치를 줄 수 없다면 리뷰의 대상으로서도 가치가 없기 때문이다. 대신, 실제 본인의 생활 속에 쓰여지는 기술만 콕콕 찝어서 리뷰한다. 예를들면 이런식이다. 얼마전 애플뮤직에 대한 리뷰의 일부분이다.주말엔 잠시 드라이브를 다녀왔다. 카플레이에서 바로 애플뮤직을 플레이했는데, 차에 타고 있는 세 사람의 음악 취향이 모두 달라 어떤 음악을 들어야 할지 잠시 고민했다. 그러다 재생목록 리스트에서 다양한 샘플을 발견했다. ‘우아한 저녁식사’, ‘여름을 테마로 한 팝’ 등 직관적인 제목 덕에 선택이 어렵지 않았다. 선곡도 좋았다. 돌아오는 길엔 ‘JYP의 추천리스트’를 들었는데, 박진영의 자기애를 실감할 수 있었다. 본인이 프로듀싱하거나 본인이 부른 노래가 자꾸 나와…애플 뮤직의 근간이 되는 플레이리스트 생성의 복잡한 알고리즘, 애플 에디터-프로듀서-음반기획사와의 전략적인 생태계에 대한 설명을 하는 대신 실제 그녀들의 드라이브에서 어떤 곡을 들어야 할지 몰라서 이미 차는 움직이고 있고 신나는 기분의 클라이막스를 이미 때리고 난 후에도 아직도 플레이리스트 선곡을 하지 못한 불쌍한 DJ의 폐해를 M브랜드의 제품에서 많이 겪어본 그녀들의 위트있는 리뷰이다.2. 키치감성이 느껴지는 태그라인과 펀치라인.디에디트 리뷰를 매번 기다리는 독자로서 개인적으로 이번에는 또 어떤 위트있는 태그라인을 걸어서 리뷰를 배포할지가 항상 기대된다. 그녀들의 리뷰에는 항상 키치스러움이 느껴지는 재미난 태그라인과 펀치라인이 가득하기 때문이다. 이 부분은 가장 인상적이었던 몇가지 예를 들어서 설명해 보겠다.인생도 노이즈 캔슬링이 되나요? - 소니의 노이즈 캔슬링 해드폰 리뷰이다.밀당은 모르는 iOS 10 - 이번 iOS 업뎃의 들어서 깨우기, 알림센터 개편등에서 느껴지는 적극적인 인터페이스를 표현한 헤드라인이다.이런 씨타입 - 뉴 맥북의 USB Type-C 포트가 초래한 수 많은 애로사항을 한마디로 위트있게 표현했다.애플에게, 난 음악은 잘 몰라 - 애플 뮤직의 고차원 음악 추천 알고리즘에 대한 표현이다.이런 헤드라인 외에도 각 리뷰에는 위트와 키치스러움이 물씬 풍기는 다양한 펀치라인들이 가득 들어있어서 디에디트의 리뷰글은 리뷰 이상의 소비 가치를 선사한다.3. 비비드하고 얕은 심도의 사진에서 서브컬쳐와 자유분방한 페르소나 전달.디에디트에서 가장 인상적인 부분이다. 보통 리뷰매거진들은 사실 컨셉 자체가 본인이 써본 제품을 소개하는 것이기 때문에 사진 자체에 대해서는 크게 신경 안쓰는 편이다 (물론 전통적인 오프라인 잡지가 아니라면 말이다). 하지만 디에디트의 모든 사진 컨텐츠는 그들 잡지의 페르소나를 최종적으로 완성하는 핵심 역할을 담당하고 있음을 한눈에 알 수 있다.위 주요 사진들에서 보다시피 대부분의 사진은 1/비비드한 컬러톤, 2/아웃포커싱의 아주 얕은 심도, 3/보일듯 말듯한 여성 피사체, 이 3가지 속성을 담고 있다. 이런 속성들이 뭔가 이 제품을 쓰는 사람은 20대의 자유분방하면서도 본인만의 개성이 뚜렷한 팝아트나 서브컬처, 다소 힙스터 스러움도 느껴지는 뚜렷한 페르소나를 충분히 전달해 주고 있다.향후 비즈니스 모델 전망디에디트는 기본적으로 리뷰매거진이기 때문에 아마도 주 수익원은 트래픽장사일 것 같다. 또한 직접 써본 제품을 리뷰하는게 모토인지라 제품협찬 정도를 넘어서는 광고성 리뷰는 아마도 지양하지 않을까 싶다. 하지만 우리 모두 돈을 벌어야 먹고 살기에, 내 개인적으로 디에디트에 어떤 사업모델들이 가능할지 한번 상상해 보았다 (아마 지금 하고 있는것도 분명 있을것이다).1. 컨텐츠 중심의 멀티 채널 미디어가장 기본적인건 아마도 버즈피드 방식의 미디어 수익채널을 구상중이지 않을까 싶다. 옛날에는 (물론 지금도 대다수가 이렇다..) 온라인 미디어들이 최대한 트래픽을 본인 사이트로 '낚아'서 거기에 각종 배너광고를 태워서 광고비를 먹는게 주 수익원이었으나, 버즈피드가 이를 완전 뒤엎어 버렸다. 버즈피드의 웹사이트는 배너광고 따위 있지도 않고, 컨텐츠를 버즈피드 웹사이트만으로 유통하지도 않는다. 버즈피드가 페이스북, 유투브, 웹사이트 등 멀티채널을 최대한 활용해서 각 채널별로 다양한 수익원을 발굴한 멀티 채널 미디어를 지향하고 있듯이 디에디트도 현재 운영중인 유투브, 페이스북, 인스타, 웹사이트, 브런치 등의 채널을 계속 확장하여 각 채널에 맞는 수익원을 찾음으로써 컨텐츠 사업을 할 수 있지 않나 생각한다. 특히나 컨텐츠의 경쟁력만 확보된다면, 요즘처럼 큐레이션 미디어가 넘쳐나는 시대에 컨텐츠 유통 수수료에 집중하는 것도 나쁘지 않은 사업모델이다.2. 리뷰 콜라보레이션 미디어아마도 현재 디에디트가 지향하는 핵심 영역이 아닐까 생각한다. 즉, 디에디트 팀의 까다로운 취향에 부합하는 제품군들만 선별해서 콜라보한 리뷰 컨텐츠를 생산하고 광고비를 받는 방식이다. 물론 소비자 입장에서 저게 광고라는걸 아는 순간 리뷰로서의 가치가 반감될 수 있는 리스크는 있지만, 이건 팬덤 층만 두텁게 형성된다면 충분히 극복 가능한 부분이다. 이미 이런 모델로 대박을 친 미디어들로 '리뷰왕 김리뷰'나 '반도의 흔한 애견샵 알바생'이라는 페북 페이지가 있다. 특히 리뷰왕 김리뷰는 토스, 지그재그, 모씨 등이 이미 거쳐갔을 정도로 콜라보가 아주 활발하게 진행되는 리뷰미디어고, 김리뷰가 리뷰하면 고정적으로 그 제품을 사용해주는 팬덤이 있을 정도라고 한다.3. 커머스와 어필리에이트 마케팅테크 가젯들을 판매하는 쇼핑몰은 대부분이 남성 위주의 제품구성 및 디스플레이를 이루고 있고, 타겟도 대부분 남성이다. 그런데 타겟이 남성이라고 스타일도 뭔가 남성스럽고 아재스러울 필요가 있을까, 오히려 디에디트처럼 뭔가 여성의 취향으로 추천해주는 셀렉트샵이 있다면 남성에게 더 큰 가치를 전달해 줄 수 있다. 따라서 이런 컨셉을 자연스럽게 연결시킨 독특한 IT 커머스 몰이나 큐레이션 몰 같은 사업모델이 가능하지 않을까 상상해 본다. 뭐, 쇼핑몰까진 아니더라도 어느정도 트래픽 쌓이면 리뷰한 브랜드와 제휴해서 쿠폰, 경품행사나 컨버젼에 대한 수익쉐어 같은 어필리에이트 마케팅도 가까운 시일내에 가능하지 않을까 싶다.4. 여성의 취향이 메인 컨셉인 구매력 있는 30-40대 라이프스타일 커머스2번에서 더 나아가서 아예 테크제품뿐 아니라 30-40대의 구매력 있고 뭔가 라이프스타일에서 차별화 욕구가 뚜렷한 남성들을 위한 큐레이션 커머스로 확장할 수도 있을것 같다. 실제로 디에이트 리뷰 대상 제품들이 IT제품 뿐 아니라 술, 아웃도어 등 라이프스타일 관련 다양한 제품군을 다루고 있기도 하다. 이런 라이프스타일 몰들이 대부분 제품을 구매하는 소비자의 시선에서 그들 취향에 맞는 맞춤형 큐레이션에 집중하고 있는 이 때, 아예 젊은 여성들이 '이런 제품을 사용하면 섹시해 보인다' 던지 '여자의 까다롭고 세련된 취향으로 선별된' 제품들을 큐레이션 해주는 30-40대 남성 타겟 커머스몰도 제법 가능성 있지 않나 생각한다.5. 스튜디오와 비디오 커머스디에디트의 컨텐츠는 글 뿐만 아니라 동영상 형태로도 유통된다. 특히 유투브 채널은 시작한지 얼마 안됐는데도 벌써 구독자수가 2,700명을 넘었다. 아프리카 TV에도 유통하는지는 잘 모르겠으나, 이렇게 여자들이 테크 제품에 대해 토크쇼를 진행하는 컨셉이 왠지 먹힐것도 같고, 이미 아프리카 TV에서 이런 컨셉으로 활동하는 BJ들이 제법 있는 걸로 알고 있다. 아예 전문 스튜디오를 구축해서 이런 테크톡 채널을 확장함으로써 유투브 광고수익, 별풍선, 제품제휴, 광고 등 다양한 수익원 창출이 가능하지 않을까 싶다. 또한, 이런 여성 전문 리뷰어를 양성해서 뭔가 스타 리뷰어를 탄생시키는 엔터테인먼트 사업모델도 가능하지 않을까 생각한다.온라인 리뷰미디어 시장에 '여자의 취향'이라는 독특한 컨셉으로 혜성처럼 등당한 디에디트. 아직 출시된지 반년도 채 안된 이 신생 미디어의 앞날이 매우 기대된다.디에디트 웹사이트 - http://the-edit.co.kr/디에디트 브런치 - https://brunch.co.kr/@theedit디에디트 페이스북 - https://www.facebook.com/page.theedit/글쓴이는 스팀헌트 (Steemhunt) 라는 스팀 블록체인 기반 제품 큐레이션 플랫폼의 Co-founder 및 디자이너 입니다. 비즈니스를 전공하고 대기업에서 기획자로 일하다가 스타트업을 창업하고 본업을 디자이너로 전향하게 되는 과정에서 경험한 다양한 고군분투기를 연재하고 있습니다.현재 운영중인 스팀헌트 (Steemhunt)는 전 세계 2,500개가 넘는 블록체인 기반 앱들 중에서 Top 10에 들어갈 정도로 전 세계 150개국 이상의 많은 유저들을 보유한 글로벌 디앱 (DApp - Decentralised Application) 입니다 (출처 - https://www.stateofthedapps.com/rankings).스팀헌트 웹사이트 바로가기
조회수 2131

시간을 줄여주는 CodeStar 사용 팁

편집자 주: 함께 보면 좋아요!애플리케이션 개발부터 배포까지, AWS CodeStarOverview: 작성 환경AWS CodeStar를 사용하면 애플리케이션의 서버, 언어 , 형상관리, 배포, 빌드까지 한꺼번에 관리할 수 있습니다. AWS를 사용하는 개발자라면 꼭 필요한 도구이기도 합니다. 이번 글에서는 CodeStar를 초기 설정할 때의 도움이 될 내용들을 소개하겠습니다.-서비스: AWS CodeStar-템플릿: Python Webservice, AWS Lambda목차파라미터 바인딩람다 환경변수 설정람다 레이어 설정xray 모니터링 설정람다 함수명 설정Global 섹션로컬 개발환경에서의 SAM 실행CodeStar 프로젝트 생성 후CodeStar로 프로젝트를 생성하면 소스코드와 배포를 위한 Code 시리즈 리소스들이 함께 만들어집니다. CodeCommit, CodeBuild, CodePipeline 등이 있습니다. 우선 기본으로 구축된 파이프라인부터 살펴보겠습니다.CodeCommit 리포지토리의 마스터 브랜치 코드를 변경하면 CodeBuild와 CloudFormaton 서비스를 통해 빌드, 테스트, 배포를 진행할 수 있게 설정되어 있습니다. 생성된 리포지토리의 template.yml 파일을 이용하면 프로젝트 리소스도 관리할 수 있는데, 특히 template.yml을 통해 CloudFormation으로 관리하는 리소스까지도 관리가 가능합니다.기본으로 생성된 template.yml 파일을 자세히 살펴보겠습니다.AWSTemplateFormatVersion: 2010-09-09 Transform: - AWS::Serverless-2016-10-31 - AWS::CodeStar Parameters: ProjectId: Type: String Description: CodeStar projectId used to associate new resources to team members CodeDeployRole: Type: String Description: IAM role to allow AWS CodeDeploy to manage deployment of AWS Lambda functions Stage: Type: String Description: The name for a project pipeline stage, such as Staging or Prod, for which resources are provisioned and deployed. Default: '' Globals: Function: AutoPublishAlias: live DeploymentPreference: Enabled: true Type: Canary10Percent5Minutes Role: !Ref CodeDeployRole Resources: HelloWorld: Type: AWS::Serverless::Function Properties: Handler: index.handler Runtime: python3.7 Role: Fn::GetAtt: - LambdaExecutionRole - Arn Events: GetEvent: Type: Api Properties: Path: / Method: get PostEvent: Type: Api Properties: Path: / Method: post LambdaExecutionRole: Description: Creating service role in IAM for AWS Lambda Type: AWS::IAM::Role Properties: RoleName: !Sub 'CodeStar-${ProjectId}-Execution${Stage}' AssumeRolePolicyDocument: Statement: - Effect: Allow Principal: Service: [lambda.amazonaws.com] Action: sts:AssumeRole Path: / ManagedPolicyArns: - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole PermissionsBoundary: !Sub 'arn:${AWS::Partition}:iam::${AWS::AccountId}:policy/CodeStar_${ProjectId}_PermissionsBoundary' 파라미터 바인딩Parameters 섹션에서는 ProjectId, CodeDeployRole, Stage 등 템플릿에서 사용할 파라미터를 지정할 수 있습니다. yml 파일 안에서는 ${ProjectId} 와 같이 사용할 수 있고, CodePipeline 환경에서 파라미터를 전달할 수 있습니다.CodePipeline → Deploy → GenerateChangeSet → Advanced → Parameter overrides람다 환경변수 설정람다 함수에서 사용할 환경변수를 설정할 수 있습니다. 아래와 같이 람다 환경변수 TZ(timezone)를 지정하면 실행 환경의 표준 시간대 설정이 가능합니다.Resources: HelloWorld: Type: AWS::Serverless::Function Properties: Environment: Variables: TZ: 'Asia/Seoul' 람다 레이어 설정람다 레이어를 적용하면 패키지 관리가 훨씬 편리해집니다. 함수의 패키지 크기가 3MB를 넘지 않으면 콘솔에서 코드를 직접 확인 및 수정할 수 있습니다. 람다 레이어는 zip 파일로 관리되고, /opt 폴더에 압축 해제되며 생성됩니다.람다는 250MB의 제한이 있습니다. 만약 레이어를 사용해 분리하더라도 람다함수패키지와 람다 레이어의 합으로 걸려있으므로 크기 제약에서 벗어날 수는 없습니다.Resources: HelloWorld: Type: AWS::Serverless::Function Properties: Layers: - arn:aws:lambda:{region}:{id}:layer:{layer-name}:{version} xray 모니터링 설정Tracing Property를 이용하면 람다 함수의 Enable active tracing 설정을 할 수 있습니다. CloudFormation 템플릿 메뉴얼엔 TracingConfig로 안내하고 있어도 빌드에 실패하여 확인해보니 SAM 템플릿의 AWS::Serverless::Function 의 스펙에선 Tracing으로 안내되고 있는 걸 볼 수 있었습니다.Resources: HelloWorld: Type: AWS::Serverless::Function Properties: Tracing: Active 람다 함수명 설정람다 함수는 기본적으로 아래와 같은 이름을 부여합니다.awscodestar-{brandi-test(프로젝트명)}-lambda-{HelloWorld(template함수ID)}-{NZ6YXLZ8XD0O(RANDOM_ID)}만약 함수 간의 호출이 필요할 때는 아래와 같이 함수 이름의 지정도 가능합니다.Resources: HelloWorld: Type: AWS::Serverless::Function Properties: FunctionName: !Sub '${ProjectId}-HelloWorld-${Stage}' Global 섹션Global 섹션을 이용하면 리소스마다 동일하게 적용할 항목들을 관리할 수 있습니다.Globals: Function: Runtime: python3.6 Environment: Variables: TZ: 'Asia/Seoul' VpcConfig: SubnetIds: - subnet-a1111111 - subnet-b2222222 SecurityGroupIds: - sg-c2222222 로컬 개발환경에서의 SAM 실행API Gateway 환경 실행sam local start-api 람다 함수 직접 실행echo ‘{}’ | sam local invoke —parameter-values=‘ParameterKey=ProjectId,ParameterValue=brandi-test’ HelloWorld Conclusion지금까지 CodeStar 초기 설정에 도움이 될 내용들을 살펴봤습니다. 강력한 기능들과 함께 업무를 진행한다면 조금이라도 더 나은 개발 환경을 구축할 수 있을 거라 생각합니다.글이상근 실장 | R&D DO실[email protected]브랜디, 오직 예쁜 옷만

기업문화 엿볼 때, 더팀스

로그인

/