스타트업 CEO를 위한 개발자 이해하기

25
스타트업 CEO들을 위한 개발자 이해하기 - 개발자 마음 편 - SLOWBEE 허윤

Transcript of 스타트업 CEO를 위한 개발자 이해하기

Page 1: 스타트업 CEO를 위한 개발자 이해하기

스타트업 CEO들을위한개발자이해하기

-개발자마음편 -

SLOWBEE 허윤

Page 2: 스타트업 CEO를 위한 개발자 이해하기

개이오(개발자+CEO)허윤• S/W 개발 6년• 데이터마이닝 2년• 창업및스타트업분야경력총 4년• 비즈니스모델전문자격취득및코칭과정준비

Enginepreneur

Page 3: 스타트업 CEO를 위한 개발자 이해하기
Page 4: 스타트업 CEO를 위한 개발자 이해하기
Page 5: 스타트업 CEO를 위한 개발자 이해하기

이렇다고하는미국,개발자의위상은?

IT종사자평균$80,180

전체평균임금 $45,790

변호사 $130,000

SW 엔지니어 $100,180

출처: http://www.bls.gov/oes/current/oes_nat.htm

Page 6: 스타트업 CEO를 위한 개발자 이해하기

• 아이디어는가볍고, 시스템은무겁다한가지를추가/변경하면다른시스템이나구조등에영향을줄수있다. 이를충분히고려할시간적여유를가져야함. 시시스템이바뀌는경영의사결정은꼭개발자와같이…

• 보이는것보다안보이는일이많다현실적으로개발자는급한일정에맞춰서비스가돌아가게우선만든다. 그런데기술부채는쌓여가고있다. 구조화, 모듈화, 확장성등 SW 공학적으로신경쓸게많다

• 무리한일정이디폴트라생각유독한국의기획(경영)자는개발작업시간을정규업무시간기준이아닌, 야근을 디폴트로계산하는경향…

개발자들이기획회의에서부정적인이유

Page 7: 스타트업 CEO를 위한 개발자 이해하기

스티브잡스 &스티브워즈니악

https://www.youtube.com/watch?v=HAyoB3w7QQs

Page 8: 스타트업 CEO를 위한 개발자 이해하기

기획자(CEO), 개발자(CTO)

니들정체가뭐냐

Page 9: 스타트업 CEO를 위한 개발자 이해하기

꿈을그리는사람

기획자

인문학 / 사회학 / 경제경영

요구사항추가및변경이고객과커뮤니케이션을통해이루어짐

고객지향 (혹은사장님지향)

말만앞서는…?

어린시절대장놀이좋아했을것같…

변덕쟁이

Page 10: 스타트업 CEO를 위한 개발자 이해하기

개발자

공학/기술전공자요구사항추가및변경이모두코딩작업으로이루어짐

꿈을현실화하는사람

기술지향

어린시절레고/과학상자를…

핑계와변명덕후…?

Page 11: 스타트업 CEO를 위한 개발자 이해하기

무엇이문제인가? 1/4

- 개발자 : 더오래걸리는일이에요.(또야근하라고? )

- 기획자: 그것하나바꾸는데그렇게오래걸려요? (야근하면되자나....나도하는데...)

“변경안하면다같이죽는거야”

‘작은변경이종종모든것에영향을준

일정 ! 일정!!

일정!!!

Page 12: 스타트업 CEO를 위한 개발자 이해하기

비즈니스개발 vs 소프트웨어개발

Time to market 기술부채

vs

재무적/사업적마일스톤

팀워크, 존중감

상호신뢰

흥미롭고도전적과제성취

사업성장

무엇이문제인가? 2/4

기술적완성도고객만족

Page 13: 스타트업 CEO를 위한 개발자 이해하기

자기의사결정권의신비

● 숙제하려고막책상에앉았는데숙제해! 라고하면....너무하기싫어진다

●팽생청소안하던아들이엄마기쁘게하겠다며스스로청소를시작한다.

●오늘은원래내가멋지게쏘려고했는데,얄미운친구하나가오늘은니가쏴야지! 한다.결국우울한마음으로쏜다.

“결국지맘대로군”나도뭐좀해보려고여기들어왔단말이야…

“그걸, 나없이결정했어?”

무엇이문제인가? 3/4

Page 14: 스타트업 CEO를 위한 개발자 이해하기

인간의궁극의동기

사업가는사업개발로자신을증명하지만…

개발자는기술로 (코드로) 자신을증명해야

한다…

이차이에서모든갈등이시작되는것아닐까?

무엇이문제인가? 4/4

Page 15: 스타트업 CEO를 위한 개발자 이해하기

설계, 구현아이디어, 기획

기획자(CEO) vs 개발자(CTO)

진취적/활동적 분석적/꼼꼼함<- 막던짐까칠함 ->

<- 머리로만일해, 갑질쩔어

실제 하는 일 실제 하는 일상대에 대한 인식

손발? 늘시키는대로만해 ->

“언제까지돼요?” 또무슨핑계 -> “힘들겠는데요.”<- 비즈니스스케쥴만중요하냐

요구사항변경

코드수정, 보완이거바꾸는게뭐가어려워 -> <- 안된다고해

고객과대화 기계와대화고객보다코드가바꾸기쉬워 -> <- 왜다해줘!?

Page 16: 스타트업 CEO를 위한 개발자 이해하기

개발자도경영을경영자도개발을

So What?

적어도스타트업에서만큼은……

반드시이해해야한다.

Page 17: 스타트업 CEO를 위한 개발자 이해하기

이해의시작

개발자도꿈이있다!

사장님도결국고객좋으라고하는일!

우린운명공동체야!!

Page 18: 스타트업 CEO를 위한 개발자 이해하기

이해의실천

Page 19: 스타트업 CEO를 위한 개발자 이해하기

기획자의실천

개발의어려움, 특히잦은요구사항변경의어려움이해…개발자의언어를이해하자

개발자의자기만족의동기를이해하자

Page 20: 스타트업 CEO를 위한 개발자 이해하기

개발자의실천

고객이내밥줄… 아무리정교한시스템 / 화려한코드도고객에게가치를주지못하면공멸……

고객의요구에맞춘잦은변경사항의필요성이해예술과기술의경계를잘지키자

Page 21: 스타트업 CEO를 위한 개발자 이해하기

보너스트랙

Page 22: 스타트업 CEO를 위한 개발자 이해하기

● 불확실한약속을싫어함 (지분, 스톡옵션, 롤)

스타트업은왜?개발자를구하기힘들까

● 확실한보상을중시 (월급, 복지, 개발환경)

● 개인적모티베이션중시 (아이디어있으면직접함)

Page 23: 스타트업 CEO를 위한 개발자 이해하기

● 몇몇의사결정들을같이하기

좀더나은접근법

● 개발자에게진심으로조언을구해보기

● 그외개발자꼬시기… (재택근무/휴가/장비)

● 또하나중요한것은! (CTO 혹은팀멤버가누구냐?)

Page 24: 스타트업 CEO를 위한 개발자 이해하기

다음시간에는!

개발자언어편“이제아래와같은대화가가능합니다”“응그래요, 초기에는아무래도 AWS EC2 두개정도세팅하고, 급격한유저증가에대비한오토스케일링은엘라스틱로드벨런싱옵션을설정해놓으면되겠네요.근데, 혹시더싸거나손에맞는클라우드나호스팅서비스있으면추천해줘요”

Page 25: 스타트업 CEO를 위한 개발자 이해하기

감사합니다