저도 빡빡하게 살지만 "개발자 생존 가이드"라는 주제로 발표하면서 이 행사에 참여합니다.
http://www.dtfe.co.kr/


겸손한 개발자가 만든 거만한 소프트웨어겸손한 개발자가 만든 거만한 소프트웨어 - 10점
신승환 지음/인사이트
나는 겸손한 개발자인데 거만한 소프트웨어를 만들 수 밖에 없는 이유는 "이게 다 환경탓이다"라고 치부하기에는 너무 복합적인 것들이 얽혀있죠. http://talk-with-hani.com 블로그를 통해서 좋은 글들을 감사하게 보고 있었는데, 책을 보면서 신승환님의 식견과 소프트웨어 프로젝트 경험담들에 두 번 놀랐습니다.
책의 후반에 개인적인 학습과 조직적인 학습에 대한 이슈가 나옵니다. 어떤 문제해결을 한 개발자가 다음과 같은 고민을 하지요.
... 팀원이 시간을 내서 자신이 겪은 문제를 정리하고 해결책을 기록해서 조직에 전파하는 경우는 있습니다. 하지만 이런 팀원이 있어도, 누구는 하고 누구는 하지 않는 상황이 벌어지기 때문에 열심히 정리하는 팀원은 언젠가 "내가 사서 고생하는지 모르겠네. 무슨 부귀영화를 누리겠다고 이 짓을 하지. 그만두자."는 생각에 경험에서 배운 지식을 정리하는 작업을 포기할지도 모릅니다./ p313~314

조직적인 학습방법으로 제시하는 것은 스탠드업 회의, 즉각개선 회의, 반복주기 검토하기, 레슨스 런드 같은 지식공유방법들입니다.
인사이트 출판사에서 이 책과 관련해서 트랙백이벤트(http://blog.insightbook.co.kr/124)를 열고 있군요. 맛있게 잘 읽은 책입니다.
http://okjsp.tistory.com2009-04-21T06:00:250.31010

내가 개발팀을 이끈다면

팀원들에게


내가 개발팀을 이끈다면

경영진에게


요즘 고민하기 시작하는 주제입니다.


image from: http://www.daito.kr/?mid=photo&page=6&document_srl=1037

개인적인 일로 저는 참석 못 하지만 온라인에서 글로만 뵈었던 분들과 직접 만나서 얘기 나눌 수 있는 좋은 자리입니다. 200명 선착순인데, 어서 신청해보십시오.
신청 방법은 아래 링크와 내용을 참고하세요.

from: http://www.ibm.com/developerworks/kr/event/seminar/ost/

IBM developerWorks에서 독자, 필자, 리뷰블로거 등이 함께하는 즐거운 이야기 장을 마련합니다. 이름하여, ‘개발자들의 수다’ 입니다.
이 행사는 '현장에서 참여자들이 토론 주제를 정해서 실시간으로 자유로이 이합집산하면서 토론을 진행'하는 OST(Open Space Technology) 형식으로 진행할 예정입니다.
정해진 아젠다 없이, 현장에서 함께 얘기 나눌만한 주제를 정하거나 건의해서 독자, 필자, 리뷰블로거들이 편안하게 생각을 나누고 그 과정에서 서로 영감을 받을 수 있는 행사입니다.
개발자로서의 진로, 고민이나 기술 및 트렌드에 대한 난상 토론 등 어떤 내용이어도 무방합니다.
독자, 필자, 리뷰블로거가 한자리에 모일 수 있는 올해 처음이자 마지막으로 열리는 이번 행사에서 개발자들의 수다가 활발하게 이뤄지도록 많은 분들의 참석을 기대합니다.

  • 일 시: 11월 8일 토요일 오후 2:00~6:00
  • 장 소: 도곡동 군인공제회관 23층 온디맨드홀 (약도 참고)
  • 참가 신청
    참가 신청은 전자우편(dWkorea@kr.ibm.com)으로 해주시고, 신청시 이름, 소속, 연락처 등을 적어서 보내주시기 바랍니다.
    장소 관계상 참가 신청은 선착순 200명으로 한정하니, 빠른 신청을 부탁드립니다.


* 여러분들이 이 곳을 채워주세요.

http://www.devmento.co.kr 에서 주최한 개발자 컨퍼런스입니다.
developer와 mentor의 의미를 가진 사이트였습니다. 저는 상투적인 표현이지만 "영광스럽게도" 패널토의와 세션발표에 나서게 되었습니다.
 

의학도였지만 컴퓨터의 의사가 될 수 밖에 없었던 운명, 그리고 너무도 성실했기에 남들에게 주목받을 수 밖에 없었던 안철수 안연구소 의장님이 기조연설을 해주셨습니다. 불성실한 저의 프리젠테이션이 부실했었는데, 사진 한 장뿐인 안철수님의 연설은 저에게 큰 위로가 되셨습니다. "그래 PT는 장표보다는 얘기하는 사람이 더 중요한거야"라고 말이죠.

5가지 개발자 후배들에게 전해주는 메시지를 들었는데, 커뮤니케이션, 로우레벨에 대한 이해, 영어 정도가 생각이 납니다. 메시지를 들으면서 저는 OTUL(배나온 좌절)모드로 들어갔습니다. 이따 내 세션에서 할 말씀을 이리도 칼같이 정리해 주시니 아흐 오늘 세션 물거품되었다. 전략을 바꿀까 생각도 했습니다. "제가 전할 메시지는 아까 안철수님이 다 말씀해 주신 것 같습니다. 받아 적어 놓으셨을 텐데, 혹시 그중에 이해 안 가는 것 있으면 제가 부연설명해드리겠습니다"처럼 말이죠. ^^; 여튼 좋은 경험담 들려주신 개발 초극강 고수님께 진심으로 감사드립니다. (안 의장님 명함 득템했습니다. 아싸~)

양수열 소장님도 스티브잡스 스타일의 PT로 축사를 멋지게 해 주셨습니다. 인터넷에 만연하는 부정적인 개발 업계의 이야기에 관심을 두기보다는 좀 더 긍정적인 시각으로 희망을 갖고 개발하자는 메시지로 기억됩니다. ^^; (아~ 40살이 얼마 안남으니 기억력이 둔기로 얻어맞은 듯 합니다.)

패널토의 때는 긴장했습니다. ^^; 차세대 주목받는 개발트렌드가 뭐냐고 물어봤을 때 저는 당당하게 "자바스크립트요"라고 말했으니까 말이죠. 사실은 서버사이드 개발에서 UI,UX개발쪽으로 옮겨간다고 말하고 싶었는데, 너무 함축적으로 줄여서 말씀드렸습니다. 여기를 빌어 잠깐 변명한다면 예전 웹개발자들의 변명이 이제는 안 통한다는 것이죠. "이건 HTML로 브라우저로 표현이 안되는 겁니다"라고 한 동안 얘기했던 적이 있었죠. 마우스 이벤트 처리라든가 데이터 그리드 같은 것은 CS에 맡겨버려요 라고 얘기했었지만, 지금은 시대가 바뀌어서 "웹에서 워드 심지어는 스프레드시트의 대명사인 엑셀도 어느 정도 가능해요"라고 얘기하게 되었습니다. 사용자인터페이스에 신경을 써야된다는 얘깁니다. 어떻게 신경쓰냐고요? 코딩이죠. 그 액션에 대한 처리 로직. 이게 다 구글 때문입니다. <-- 요로콤 얘기하고 싶었습니다. 그걸 요즘 개발트렌드는 "자바스크립틉니다"라고 말해버렸으니. 에혀~

그 실수를 만회한다는 게 "얼마면돼" 얘기나 하고 말이죠. 연봉이 1억이 안된다느니 말이죠. 1억 반 짤라서 살짝 넘어 받고 있습니다. 연봉 일억 넘으면 쏠께요. ^^; 1년 지나서 연봉 다 받고  말이죠. 중간에 짤리면 안됨!!!


점심은 백용규 SW아키텍트연합회 공동의장의 소개로 숭실대 앞 맛있는 음식점에서 싸게 맛있게 부대찌게를 먹었습니다. 캡이었습니다. ^^b


첫 세션은 미니 애플리케이션인 위젯에 대해서 옥상훈 SW아키텍트 연합회 공동의장이 발표했구요. 네 번째 세션은 백용규 SW아키텍트 연합회 공당의장께서 발표하셨습니다. ^^; 두 분이 그런 사이인줄 몰랐습니다. ^^; 역시 아키텍트는 말을 조리있게 잘 해야한다고 심하게 느꼈습니다. ^^;
http://bcho.tistory.com 에 평소에 올리신 내용에 대한 실무적용사례를 잘 말씀해주셨습니다. 이 분 블로그에서 hudson 정리해 놓은 것은 대한민국 최강입니다. www.javastudy.co.kr 을 만든 장본인이고, www.j2eestudy.co.kr 의 기획자이기도 하시죠. BEA들어갔다가 nhn 싫다고 나와서 다시 BEA들어가셔서 오라클로 입성해 버린 화려한 경력을 소유하셨는데, 오늘 발표는 진솔한 경험담을 들려주셨습니다. 존경합니다. ^^; 총각 아니라고 선언하셨습니다. ㅋㅋ

많은 방법론들이 있지만 머리 나쁜 우리는 실용주의 방법들을 가져다 쓸 필요가 있다라는 내용으로 기억됩니다. (아흐~ 내 불쌍한 뇌여~ 닌텐도로 구제도 안되는... 쩌비)

말뿐이 아닌 행동하는 사람은 아름답다고 했나요. 지속적인 통합(CI)에 대한 프로젝트 적용사례는 익명의 회사 프로젝트의 장단점에 대해 깔끔하게 전달해 주셨습니다. 이 분의 블로그(http://bcho.tistory.com)에 그 비하인드 스토리가 잔뜩 들어있습니다. 뻥 좀 섞어서 "마치 퍼즐이 맞춰지는 것처럼" 블로그의 글들이 강연 시간 동안 머릿 속을 점령했다고 할까요.

앉아서 듣고 계신 분들은 복 받으신 거라 생각이 들 정도였습니다. 그치 모자 쓴 graystones!

백용규 아키텍트님의 말씀도 현실의 감춰진 이야기들이 포함되어서 흥미진진했습니다. 커뮤니티를 운영하면 크고 작은 일들을 많이 듣게 됩니다. 더구나 아키텍트라는 직업은 "임금님귀당나귀귀급"의 얘기들을 듣습니다.

그런 얘기들 얼마나 재밌습니까? 당사자들은 힘들지만 말이죠. 우리 사회에 만연하는 (경비절감을 위한) 나홀로 프로젝트에 대해서 말씀하셨습니다.

좌석 뒤에 음향담당하시는 분들입니다. 제가 무대에서 사라졌을 때는 저 자리에서 얘기하고 있었습니다. 회색 양복 입으신 분 자리 있죠. 거기요. ^^;


96년인가요? 98년인가 쌍용정보통신 인사팀에서 근무하던 시절 전산실에 웹을 아는 사람이 없어서 리크루트 홈페이지를 인사팀 직원이 직접 만드셔서 1,500명의 사내 인사 리서치를 성공적으로 수행하신 분이십니다. 그 때 도움을 많이 줬던 책이 여러분도 잘 아시는 "Taeyo의 ASP"책이랍니다.

그래도 많은 분들이 남아서 들어주셨다고 열정적으로 개발자 취업,경력관리에 대해서 말씀해주셨습니다. 인사팀 경력 20년이라 새겨들을 만한 내용이 많았습니다.

행사에서 조금 아쉬웠던 부분이 벤더부쓰의 위치였습니다. 사각지대에 있어서 눈에 잘 안띄었지요.
제가 관심을 가지고 블로거를 통한 마케팅을 도와주고 있는 IBM의 developerWorks 부쓰입니다.
아래 메시지의 핵심은 http://www.ibm.com/developerWorks/kr 방문해서 회원가입하시고 메일링리스트 신청하시면 트렌디한 메일 보내드려요 입니다. 저도 인정합니다. 잘 받아보고 업무에 참고하고 있으니 말이죠.

다음 달 열리는 썬 테크 데이 홍보 부쓰입니다. 강해지세U(EMPOWER U)가 눈에 띄는군요. 설마 비아X라가 경품으로 나오지는 않겠죠. ^^; 나이가 드니 그런 거에... ^^; 저도 3일 풀로 신청을 했는데, 홍보에 열을 올리신 듯 합니다. 부탁인데, 경품 좋은 걸로 주세요. 저 터치2세대 하나 더 있어도 조하효!

한 가지 이 행사에서 뵙고 싶은 분은 hudson 개발자인 kohsuke님입니다. https://hudson.dev.java.net
이 hudson은 cruisecontrol 보다 느낌도 좋고, 같은 허씨라... 퍽!@#$!@#$


오늘 수고하신 www.ittoday.co.kr 기자님들과 여러분들께 감사드립니다.

ps. 이병희 CEO님 안철수님 옆에 계셨을 때 몰라뵈서 죄송합니다. ^^;
사용자 삽입 이미지

샀습니다. 어제.

http://www.imaso.co.kr
수고하셨습니다.
선배와 후배 개발자의 토론 요약 발표입니다.
모두 4그룹이고, 비슷한 주제지만 다른 내용으로 토론을 한 것 같더군요.

40분의 시간을 드리긴 했는데, 역시 짧은 토론시간이었습니다.

다음 번에는 50분 드릴까 합니다. ^^;


mp3 파일 링크합니다.
1,2그룹 / 3,4그룹 ps. 너부리님의 강연은 허락을 얻는대로 올리겠습니다. ^^;
사용자 삽입 이미지

지난 달 샌프란시스코에서 Google I/O라는 이름으로 개발자 컨퍼런스가 열렸습니다.
http://code.google.com/ google code에서 그때의 동영상과 자료들을 볼 수 있도록 되어있습니다.

일본과 중국에서도 개발자 컨퍼런스가 열렸는데, 한국이 빠져있네요. 개발자 사각지대라 생각이 드는 순간입니다. ^^;

아래는 오픈 소셜에 대한 한시간짜리 동영상 강의입니다.

재즈를 좋아하는 사람들이 있습니다. 오케스트라나 클래식한 음악들과 달리 굉장히 맛깔나는 자유스러움 때문이죠.
재즈를 하는 사람들의 그룹은 보통 밴드라고 합니다. 각자의 애드립과 기교를 갖고 연주를 하지만 전체 하모니는 깨뜨리지 않습니다.
jazz 라는 이름으로 IBM Rational에서 미는 것이 있습니다.
관련 URL :
http://jazz.net
http://www.jazzlab.net
http://jazz.pe.kr

협업 통합 솔루션이라고 할 수 있는데, 여기의 수장이 디자인 패턴 저자 4사람 중 한 사람입니다. Kenu Kent Beck과 함께 JUnit도 만들었습니다. Eclipse 개발에서 리딩을 하고 계신 분입니다. 바로 에릭 감마(Erich Gamma)라는 이름을 가지신 분이죠.
아래 링크를 따라 가시면 에릭 아저씨의 한국 개발자들을 위한 인사말을 들으실 수 있습니다.
http://www.ibm.com/developerworks/kr/event/erich_gamma/

개발에서 튀지 않는 법, 잘 아시는 분은 공유부탁합니다. 묻어가는 법 말고요, 다른 사람들을 잘 이끌어서 모두 같은 방향으로 튀는 법 말이죠.
좋은 연주처럼 좋은 소프트웨어 개발을 위해서 하모니를 맞추는 비법이 급 땡깁니다.

소프트웨어 프로젝트는 임신기간과 같은 것 같습니다. 다음과 같은 비유와 은유가 가능할 것 같습니다.

  • 오픈일 - 출산예정일
  • 정상오픈 - 순산
  • 오픈 딜레이 - 난산
  • SI - 애 낳고 떠나는 씨받이, 또는 대리모
  • SM - 남이 낳은 애 키우는 유모 또는 보모
  • 아웃소싱 - 탁아소
  • 인하우스 - 능력있는 가정
  • 성능진단팀 - 산부인과 의사
  • 성장 과정 - 비즈 변경에 따른 소프트웨어 변경

프로젝트를 오픈하기 위해서 쏟는 기획, 디자인, 개발, 영업의 노력은 산고와도 같이 예측하기 힘든 어려움들을 각오하고 진행하는 듯 합니다. 뱃 속에서 커가는 아기를 위해 여러가지 진단을 하듯이 프로젝트 기간 동안 주기적으로 진행상황을 진단할 필요도 있겠지요.

개인적으로 중요한 것은 볼드체로 처리한 항목입니다. 웹 애플리케이션은 오피스 프로그램이나 OS 같은 박스 포장 제품 프로젝트와 다릅니다. 서비스를 위한 프로그램이 웹 애플리케이션입니다. 아기를 순산하는 것을 궁극의 목표로 잡는 것이 아니라 그 아이가 잘 클 수 있도록 옆에서 잘 키워주는 것이 궁극의 목표이지요. 그것은 바로 서비스가 잘 커갈 수 있도록 얼마나 많은 관심과 사랑을 쏟느냐가 관건입니다.

국내의 많은 소프트웨어 프로젝트는 거의 미숙한 서비스를 낳는 것 같습니다. 인큐베이터가 필요한 아기 말이죠. 오픈일에 맞춰서 최초 과도하게 잡은 목표 스펙의 상당부분을 빼버립니다. 우리 애는 대통령 > 장관 > 판검사 > 의사 > 돈 잘 버는 사업가 > 공무원 > 평범하게 사는 1인이 될 거라고 목표 스펙을 줄여갑니다.

일단 오픈은 하고 줄였던 스펙을 다시 요구해서 뚝딱거리기 시작하죠. 소프트웨어에 스트럭처는 이미 많이 희생당한 상태입니다.

오랜만에 구글 어스를 설치해봤습니다. 오~ 많이 컸군요. 한글 지원도 잘 되고, 지원되는 기능도 유기적으로 잘 돌아갑니다. 남들이 하니까 우리 애도 이렇게 키워야 된다고 많은 부모들이 생각합니다. 너무 튀거나 다르면 잘 못 된 줄 알고 걱정부터합니다. 하지만 돈을 만들면 다릅니다. 스타크래프트 황제 임요환의 경우 남들 하는 대로 큰 것 같지는 않습니다.

있을 때 잘 하라는 말이 있습니다. 괜히 힘들게 아이 하나 낳아서 애처롭게 죽이지 말고, 사회에 좋은 공헌하는 서비스가 되도록 잘 키울 필요가 있을 것 같습니다. 그 아이와 마주한 사람들이 즐거움을 느낄 수 있도록 말이죠.

사용자 삽입 이미지

image from: http://www.saione.com/services_overview.htm

ps. Mythical Man Month에 나오는 얘기를 약간 변경해 봤습니다.
여자 9명 데려다가 너는 머리 낳고, 너는 오른팔, 너는 왼팔, 너는 오른다리, 너는 왼다리, 너는 몸통 .... 이렇게 한 달 만에 애 부속 만들어서 합쳐봐. 그럼 되지? 라는 식으로 진행하는 프로젝트들에 애도를...

+ Recent posts