이 민석
Software Company,
Open Source Software
Company
국민대학교 컴퓨터공학부
2015-10-28
잘못된 질문
http://www.forbes.com/pictures/mkl45ejflg/the-worlds-most-reput
잘못된 질문
우리는 어떤 회사인가요?
http://www.forbes.com/pictures/mkl45ejflg/the-worlds-most-reput
그에 앞서
잘못된 질문
우선, 회사이기는 한 건가요?
http://www.forbes.com/pictures/mkl45ejflg/the-worlds-most-reput
An Employee is a person
who is hired to provide services to a company
in exchange for compensation
급훈
받은만큼 일하자
이런건 바라지도 않아요
https://www.flickr.com/photos/althouse/
http://www.forbes.com/pictures/mkl45ejflg/the-worlds-most-reput
[ ] 를 가장한 소프트웨어 회사
무엇을 만드는가?
인문학과 예술, 그리고 과학은
지켜야 할 다양한 가치를 정의하고
이제 소프트웨어가
그 모든 가치를 구현한다.
어떻게 만드는가?
Process [소통]
process [pros-es]
n. a systematic series of actions
directed to some end
Good Design Daily Scrum
Pair Program Review & Test
1. 패스를 안하는 선수들
2. 선수의 의견을 경청하지 않는 코치
3. 족구 작전을 축구에 구사하는 감독
프로세스의 실패 사례
개발자 하나 하나가 중요하다.
그리고
기술적 자산은, 신뢰라는 사회적 자산 위에서 쌓인다.
[ 나(와 가족) – 우리 – 회사 ]
누가 만드는가?
Human Resource [자원]
n. Something that is available for use or
that can be used for support or help
re·source [rē′sôrs′, -zôrs′, rĭ-sôrs′, -zôrs′]
회사의 세상의 중심은 개발자
Steve Ballmer
개발자,
당신들 잘못이 아니다.
우리 세상은 회사는 늘 위기
https://www.flickr.com/photos/acidpix/
이제 이런 회사는 없습니다
aka. 이런 회사는 회사도 아닙니다.
1. 눈치가 보여 퇴근이나 휴가를 망설이는 회사
2. Source Control을 하지 않는 회사
3. 코드 리뷰를 하는데 ‘개발 안하고 뭐하냐’고 뒤통수를 때리는 회사
4. 오픈소스를 활용했는데 ‘네가 한게 뭐있냐’고 한마디 하는 회사
5. 순환 보직 대상에 개발자도 포함되어 있는 회사
6. 명시적인 보상체계를 ‘적힌대로’ 이행하지 않는 회사
7. 교육 훈련 지원금이 책정되어 있지 않은 회사
8. 개발자들을 상대평가로 줄 세우는 회사
불필요한 경쟁은
고래도 익사하게 만든다.
https://www.flickr.com/photos/stuant63/
이런 회사는 소프트웨어 회사가 아닙니다
1. 개발자 모집 공고에 “소프트웨어 개발” 이라고만 쓴 회사
2. 가방끈이 서류 평가 때 큰 의미를 가지는 회사
3. 면접 때, 코드 테스트를 하지 않는 회사
4. 기획 회의 후에 “내일까지 되겠죠?” 라고 하는 회사
5. 한 사람의 근거 부실한 확신이 프로젝트를 지배하는 회사
6. 회사 코드를 fork 할 때, 두번 이상의 결제가 필요한 회사
7. 개발 장비에 대한 투자를 비용이라고 생각하는 회사
8. 개발자의 커뮤니티 활동을 불편해 하는 회사
9. 사내에 새로운 기술 스터디 그룹이 없는 회사
10.개발자의 평가에 매출의 비중을 꽤 반영하는 회사
11.동료 평가, 상향 평가를 하지 않는 회사
12.개발자 각각이 뭘 하고/배우고/잘할수 있는지 관심이 없는 회사
13.개발자들이 보내는 회사 안과 밖 시간을 소중하게 여기지 않는 회사
흔한 키보드 하나도
각 개발자가 옳다는 그 키보드만
키보드이며
그저 돌덩어리인 메모리도
우리 개발자가 이름을 붙여주어야
변수가 되고, 스택이 되고
코드가 되며
차가운 회로도
개발자의 혼이 담겨야
세상을 뜨겁게 바꾸는
도구가 된다.
소프트웨어가 분모가 아닌 분자인 회사
소프트웨어 회사:
소프트웨어:
f(회사의정체성,신뢰라는자산,개발자)
One More Thing
우리 회사는
오픈소스 소프트웨어 회사인가요?
‘우리 회사가 소프트웨어 회사인가요?’ 보다
더 중요한 질문:
It’s about Job Security.
https://www.flickr.com/photos/ileohidalgo/
Open Source Software
can encourage
More DIVERSITY
그리고,
잘 아시는 것 처럼
개발자는 왕 입니다.
개발자들이 Open Source를 원하면
Open Source가 맞는 겁니다.
FUN Pride
http://ko.wikipedia.org/wiki/놀이터
Open Source
Software
업무 코딩으로도
Fun과 Pride를
찾을 수 있게 해주옵시고
여러분! 이거 다 거짓말인거 아시죠
1. 오픈소스는 소스가 공개되어 있기 때문에 보안에 취약하다.
2. 오픈소스를 하면 회사의 기술 자산이 모두 외부에 노출된다.
3. 가져다 쓰고 수정한 부분을 공개하지 않는 것이 이득이다.
이런 회사가 오픈 소스 소프트웨어 회사입니다
1. 뭔가가 땡길 때, 오픈 소스를 먼저 생각합니다.
2. 개발자들이 커뮤니티에 나가 우리 기술과 로드맵을 설명합니다.
3. 우리 개발자들을 기다리는 커뮤니티가 있습니다.
4. 초보 커뮤니티 개발자들의 참여를 위해 노력합니다.
5. 커뮤니티 개발자들의 기여를 언제나 존중합니다.
6. 오픈소스 소프트웨어 저작권을 존중합니다.
7. 진짜 오픈을 합니다.
https://www.flickr.com/photos/29998767@N07/
Spep 0:
통제를 포기하는 신념
Way to Open Source …
Spep 1:
오픈하고 있어야 오픈
Spep 2:
진정성과 기다림
개발자 만세
오픈소스 만세
이 민석
국민대학교 컴퓨터공학부
https://www.facebook.com/minsuk.lee0
http://hl1itj.tistory.com
이 저작물은 크리에이티브 커먼즈 [저작자
표시-비영리-동일조건변경허락 2.0 대한민
국 라이선스]에 따라 이용할 수 있습니다’
© 201

Software Company, Open Soure Software Company

  • 1.
    이 민석 Software Company, OpenSource Software Company 국민대학교 컴퓨터공학부 2015-10-28
  • 2.
  • 3.
    잘못된 질문 우리는 어떤회사인가요? http://www.forbes.com/pictures/mkl45ejflg/the-worlds-most-reput
  • 4.
  • 5.
    잘못된 질문 우선, 회사이기는한 건가요? http://www.forbes.com/pictures/mkl45ejflg/the-worlds-most-reput
  • 6.
    An Employee isa person who is hired to provide services to a company in exchange for compensation 급훈 받은만큼 일하자
  • 7.
  • 8.
  • 10.
    http://www.forbes.com/pictures/mkl45ejflg/the-worlds-most-reput [ ] 를가장한 소프트웨어 회사 무엇을 만드는가?
  • 11.
    인문학과 예술, 그리고과학은 지켜야 할 다양한 가치를 정의하고 이제 소프트웨어가 그 모든 가치를 구현한다.
  • 13.
    어떻게 만드는가? Process [소통] process[pros-es] n. a systematic series of actions directed to some end
  • 14.
    Good Design DailyScrum Pair Program Review & Test
  • 15.
    1. 패스를 안하는선수들 2. 선수의 의견을 경청하지 않는 코치 3. 족구 작전을 축구에 구사하는 감독 프로세스의 실패 사례
  • 16.
    개발자 하나 하나가중요하다. 그리고 기술적 자산은, 신뢰라는 사회적 자산 위에서 쌓인다. [ 나(와 가족) – 우리 – 회사 ]
  • 17.
    누가 만드는가? Human Resource[자원] n. Something that is available for use or that can be used for support or help re·source [rē′sôrs′, -zôrs′, rĭ-sôrs′, -zôrs′]
  • 18.
    회사의 세상의 중심은개발자 Steve Ballmer
  • 19.
    개발자, 당신들 잘못이 아니다. 우리세상은 회사는 늘 위기 https://www.flickr.com/photos/acidpix/
  • 20.
    이제 이런 회사는없습니다 aka. 이런 회사는 회사도 아닙니다. 1. 눈치가 보여 퇴근이나 휴가를 망설이는 회사 2. Source Control을 하지 않는 회사 3. 코드 리뷰를 하는데 ‘개발 안하고 뭐하냐’고 뒤통수를 때리는 회사 4. 오픈소스를 활용했는데 ‘네가 한게 뭐있냐’고 한마디 하는 회사 5. 순환 보직 대상에 개발자도 포함되어 있는 회사 6. 명시적인 보상체계를 ‘적힌대로’ 이행하지 않는 회사 7. 교육 훈련 지원금이 책정되어 있지 않은 회사 8. 개발자들을 상대평가로 줄 세우는 회사
  • 21.
    불필요한 경쟁은 고래도 익사하게만든다. https://www.flickr.com/photos/stuant63/
  • 22.
    이런 회사는 소프트웨어회사가 아닙니다 1. 개발자 모집 공고에 “소프트웨어 개발” 이라고만 쓴 회사 2. 가방끈이 서류 평가 때 큰 의미를 가지는 회사 3. 면접 때, 코드 테스트를 하지 않는 회사 4. 기획 회의 후에 “내일까지 되겠죠?” 라고 하는 회사 5. 한 사람의 근거 부실한 확신이 프로젝트를 지배하는 회사 6. 회사 코드를 fork 할 때, 두번 이상의 결제가 필요한 회사 7. 개발 장비에 대한 투자를 비용이라고 생각하는 회사 8. 개발자의 커뮤니티 활동을 불편해 하는 회사 9. 사내에 새로운 기술 스터디 그룹이 없는 회사 10.개발자의 평가에 매출의 비중을 꽤 반영하는 회사 11.동료 평가, 상향 평가를 하지 않는 회사 12.개발자 각각이 뭘 하고/배우고/잘할수 있는지 관심이 없는 회사 13.개발자들이 보내는 회사 안과 밖 시간을 소중하게 여기지 않는 회사
  • 23.
    흔한 키보드 하나도 각개발자가 옳다는 그 키보드만 키보드이며
  • 24.
    그저 돌덩어리인 메모리도 우리개발자가 이름을 붙여주어야 변수가 되고, 스택이 되고 코드가 되며
  • 25.
    차가운 회로도 개발자의 혼이담겨야 세상을 뜨겁게 바꾸는 도구가 된다.
  • 26.
    소프트웨어가 분모가 아닌분자인 회사 소프트웨어 회사: 소프트웨어: f(회사의정체성,신뢰라는자산,개발자)
  • 27.
    One More Thing 우리회사는 오픈소스 소프트웨어 회사인가요? ‘우리 회사가 소프트웨어 회사인가요?’ 보다 더 중요한 질문:
  • 28.
  • 29.
  • 30.
    Open Source Software canencourage More DIVERSITY
  • 31.
    그리고, 잘 아시는 것처럼 개발자는 왕 입니다. 개발자들이 Open Source를 원하면 Open Source가 맞는 겁니다.
  • 32.
    FUN Pride http://ko.wikipedia.org/wiki/놀이터 Open Source Software 업무코딩으로도 Fun과 Pride를 찾을 수 있게 해주옵시고
  • 33.
    여러분! 이거 다거짓말인거 아시죠 1. 오픈소스는 소스가 공개되어 있기 때문에 보안에 취약하다. 2. 오픈소스를 하면 회사의 기술 자산이 모두 외부에 노출된다. 3. 가져다 쓰고 수정한 부분을 공개하지 않는 것이 이득이다.
  • 34.
    이런 회사가 오픈소스 소프트웨어 회사입니다 1. 뭔가가 땡길 때, 오픈 소스를 먼저 생각합니다. 2. 개발자들이 커뮤니티에 나가 우리 기술과 로드맵을 설명합니다. 3. 우리 개발자들을 기다리는 커뮤니티가 있습니다. 4. 초보 커뮤니티 개발자들의 참여를 위해 노력합니다. 5. 커뮤니티 개발자들의 기여를 언제나 존중합니다. 6. 오픈소스 소프트웨어 저작권을 존중합니다. 7. 진짜 오픈을 합니다. https://www.flickr.com/photos/29998767@N07/
  • 35.
    Spep 0: 통제를 포기하는신념 Way to Open Source … Spep 1: 오픈하고 있어야 오픈 Spep 2: 진정성과 기다림
  • 36.
    개발자 만세 오픈소스 만세 이민석 국민대학교 컴퓨터공학부 https://www.facebook.com/minsuk.lee0 http://hl1itj.tistory.com 이 저작물은 크리에이티브 커먼즈 [저작자 표시-비영리-동일조건변경허락 2.0 대한민 국 라이선스]에 따라 이용할 수 있습니다’ © 201

Editor's Notes

  • #7 Compensation : 돈, 명예(reputation), pride, 배움
  • #10 무엇을 만드는가? 업의 본질, 내면의 정체성 어떻게 만드는가? 개발 프로세스 누가 만드는가? HR Why my company should be “software company”? 다른 물에서 노는 경우 성장이 안되는 걸 표현하는 그림 동물이나, 아니면 뭔가 다른 거에 물드는 과정… 다른 영역에서 해메는 그림 소프트웨어 회사가 아니면 왜 내 job이 안전하지 않은지 고급 개발자 출신 갈 곳이 없다.
  • #11 회의 할 때, 내면의 가치에 대한 고민을 하지 않는다면.. 그건 소프트웨어 회사가 아니다. 소프트웨어를 만드는 것에 집착을 하면 안된다. 그걸 쓰는 사람이 진정 원하는 걸… 의자가 아닌 편안한 쉴 곳. 메신저가 아닌 공감
  • #13 Software means 사람, 사용자 그들이 진정 원하는 것을 도출해 낼 수 있는 회사 감 보다는 데이터로, 정교함보다느 재미로
  • #14 소통의 도구로서 프로세스 활용 소통하며 즐기는 조기축구회가 엄한 국가대표보다 나을 수도 있다. 다양성을 인정 – 팀, 개발자 역량을 최대로 발휘할 수 있는 프로세스 같이 일하게 하자. 개발자들끼리 신뢰와 공감을.. 회사에 모여서 노닥거릴 공간을 만들자. 레고가 레고인 이유는 잘 연결되기 때문이다 기술적 자산은 사회적 자산이 있어야 쌓인다, 사회적 자산은 시간이 필요하다
  • #16 소통의 도구로서 프로세스 활용 소통하며 즐기는 조기축구회가 엄한 국가대표보다 나을 수도 있다. 다양성을 인정 – 팀, 개발자 역량을 최대로 발휘할 수 있는 프로세스 같이 일하게 하자. 개발자들끼리 신뢰와 공감을.. 회사에 모여서 노닥거릴 공간을 만들자. 레고가 레고인 이유는 잘 연결되기 때문이다 기술적 자산은 사회적 자산이 있어야 쌓인다, 사회적 자산은 시간이 필요하다. 협업 능력도 훈련으로 향상된다. 회의에서 한 사람의 발언 시간이 70% 이상 된다. 그 내용이 지난 주 회의와 같다면? 그 한 사람이 인사권자라면? 족구 작전을 축구에? 
  • #18 자원이라는 이름을 붙인 이유는 개발하는데 노력이 들고, 그냥 파먹기만 하면 금방 고갈되기 때문이다.
  • #20 당신들 잘못이 아니라고 이야기하는 회사가 소프트웨어 회사이다. 우리 나라 회사들은 늘 위기가 실적이 않좋으면 매출이 줄어서 실적이 좋으면 왜 그런지 몰라서 위기 에는 단기 대책만 있다. (비용을 줄이는)  문제로 바꾸면, 누가 그 문제를 풀 수 있는지..
  • #21 Software company 우리는 공부하는 법을 배웠지만, 일요일 영화보는 법, 인간답게 사는법, 갑질에 대응하는 법을 배우지 못핬다. 과정을 더 평가하자 과정은 peer review로만 가능. 결과로 평가하면? 다 알지 않나 성공한 게임, 버그없는 sw 없다는 걸 경쟁은 고래도 익사하게 만든다 회사를 위한 변명 : 회사가 작을때는 레고 처럼 scale이 되지만 크면 안된다 그건 개발자/엔지니어가 해결할 문제가 아니다. 그에 맞는 방법을 개발해야 한다. --- http://www.slideshare.net/watchncompass/freedom-responsibility-culture http://www.slideshare.net/evoka/freedom-responsibility-culture-49207219 - 비속어 버전
  • #22 Software company 우리는 공부하는 법을 배웠지만, 일요일 영화보는 법, 인간답게 사는법, 갑질에 대응하는 법을 배우지 못핬다. 과정을 더 평가하자 과정은 peer review로만 가능. 결과로 평가하면? 다 알지 않나 성공한 게임, 버그없는 sw 없다는 걸 경쟁은 고래도 익사하게 만든다 회사를 위한 변명 : 회사가 작을때는 레고 처럼 scale이 되지만 크면 안된다 그건 개발자/엔지니어가 해결할 문제가 아니다. 그에 맞는 방법을 개발해야 한다. --- http://www.slideshare.net/watchncompass/freedom-responsibility-culture http://www.slideshare.net/evoka/freedom-responsibility-culture-49207219 - 비속어 버전
  • #23 Software company 우리는 공부하는 법을 배웠지만, 일요일 영화보는 법, 인간답게 사는법, 갑질에 대응하는 법을 배우지 못핬다. 과정을 더 평가하자 과정은 peer review로만 가능. 결과로 평가하면? 다 알지 않나 성공한 게임, 버그없는 sw 없다는 걸 경쟁은 고래도 익사하게 만든다 회사를 위한 변명 : 회사가 작을때는 레고 처럼 scale이 되지만 크면 안된다 그건 개발자/엔지니어가 해결할 문제가 아니다. 그에 맞는 방법을 개발해야 한다. --- http://www.slideshare.net/watchncompass/freedom-responsibility-culture http://www.slideshare.net/evoka/freedom-responsibility-culture-49207219 - 비속어 버전 매출(성과)로 개발자 보상을 하는 회사 사업은 운7기3 이라고 했다. 대부분 성공한 경영자는 9:1 이라고 했다. 매출로 평가를 하면 개발자의 기술은 10%만 반영되는 것이다. 매출은 내재적 가치가 시장을 잘 만나 만들어진 것. -- 노력을 평가하는 회사 가방끈이 아니라, 노력이 아니라, 노동 시간이 아니라, 내재적 가치를 높이기 위해 보여준 실력으로, 내재적 가치가 매출로 안 연결되었다면 그것은 시장(운)이 나빴거나, 사장이 잘 못한 것이다.
  • #27 (즉, 소프트웨어가 자원으로서 비용 절감을 하기 위해 사용되는 것이 아니라 매출을 충출할 수 있는 가치를 만들에 내는 용도인 회사)
  • #30 그리고, 세상이 생산자가 주도하는 Product 보다 사용자 중심의 Service로 바뀌고 있기 때문에. 닫힌 환경에서는 사용자의 다양성을 볼 수 없다.
  • #34 Software company 우리는 공부하는 법을 배웠지만, 일요일 영화보는 법, 인간답게 사는법, 갑질에 대응하는 법을 배우지 못핬다. 과정을 더 평가하자 과정은 peer review로만 가능. 결과로 평가하면? 다 알지 않나 성공한 게임, 버그없는 sw 없다는 걸 경쟁은 고래도 익사하게 만든다 회사를 위한 변명 : 회사가 작을때는 레고 처럼 scale이 되지만 크면 안된다 그건 개발자/엔지니어가 해결할 문제가 아니다. 그에 맞는 방법을 개발해야 한다. --- http://www.slideshare.net/watchncompass/freedom-responsibility-culture http://www.slideshare.net/evoka/freedom-responsibility-culture-49207219 - 비속어 버전 매출(성과)로 개발자 보상을 하는 회사 사업은 운7기3 이라고 했다. 대부분 성공한 경영자는 9:1 이라고 했다. 매출로 평가를 하면 개발자의 기술은 10%만 반영되는 것이다. 매출은 내재적 가치가 시장을 잘 만나 만들어진 것. -- 노력을 평가하는 회사 가방끈이 아니라, 노력이 아니라, 노동 시간이 아니라, 내재적 가치를 높이기 위해 보여준 실력으로, 내재적 가치가 매출로 안 연결되었다면 그것은 시장(운)이 나빴거나, 사장이 잘 못한 것이다.
  • #35 Software company 우리는 공부하는 법을 배웠지만, 일요일 영화보는 법, 인간답게 사는법, 갑질에 대응하는 법을 배우지 못핬다. 과정을 더 평가하자 과정은 peer review로만 가능. 결과로 평가하면? 다 알지 않나 성공한 게임, 버그없는 sw 없다는 걸 경쟁은 고래도 익사하게 만든다 회사를 위한 변명 : 회사가 작을때는 레고 처럼 scale이 되지만 크면 안된다 그건 개발자/엔지니어가 해결할 문제가 아니다. 그에 맞는 방법을 개발해야 한다. --- http://www.slideshare.net/watchncompass/freedom-responsibility-culture http://www.slideshare.net/evoka/freedom-responsibility-culture-49207219 - 비속어 버전 매출(성과)로 개발자 보상을 하는 회사 사업은 운7기3 이라고 했다. 대부분 성공한 경영자는 9:1 이라고 했다. 매출로 평가를 하면 개발자의 기술은 10%만 반영되는 것이다. 매출은 내재적 가치가 시장을 잘 만나 만들어진 것. -- 노력을 평가하는 회사 가방끈이 아니라, 노력이 아니라, 노동 시간이 아니라, 내재적 가치를 높이기 위해 보여준 실력으로, 내재적 가치가 매출로 안 연결되었다면 그것은 시장(운)이 나빴거나, 사장이 잘 못한 것이다.
  • #36 Webkit (2013년 커미터 정책 변경) – Blink (구글) Community leadership, HR needs If you don’t see me, I don’t see you  If I don’t see you, you don’t see me 오픈은 자유를 의미…