사용자 삽입 이미지
항상 이런 주제의 글은 논쟁을 불러 일으키지만 한 번 생각해 볼 만한 가치가 있다고 생각합니다. 며칠 전, 회사에서 직원과 중요한 일정에 대한 논의중 큰 소리를 친 적이 있습니다. 현재 개발중인 새로운 프로젝트의 자꾸 일정이 늦어져 최종 일정을 확인하는 자리였습니다. 회사 입장에서 보면 새로운 프로젝트야 말로 현재와 미래의 사업에 있어 아주 중요한 것이기에 그 기대 역시 클 수 밖에 없습니다.  격론을 할 수 밖에 없던 주제들은 다음과 같습니다.


관리자-일정이 자꾸 지연되고 있는 데 이번에 최종 수정된 일정은 가능한가요?
개발자-쉽진않지만 최선을 다하겠습니다. 그런데 이렇게 조급한 일정으로 개발해서 어떤 좋은 결과가 있을까요?
관리자-그렇다면 도대체 좋은 결과를 위한 일정은 어디까지인가요?
개발자-개발자들이 만족하고 , 내부 QA를 거치는 등 내부에서 만족해야 되는 게 아닌가요?
관리자-그렇다면 그 일정이 도대체 언제까지 인가요?
개발자-그거 모르죠. 해봐야 하는 거 아닌가요?

수 년간 개발 프로젝트를 진행하면서 만난 여러 개발자들을 만났습니다. 그런데 곰곰히 생각해 보면 개발 마인드의 개발자 보다는 사업 마인드의 개발자가 자신의 가치를 더욱 빛나게 만들었습니다.  S/W개발회사에서 S/W개발은 전부라 해도 과언이 아닙니다. 그렇다면 그 개발의 승패에 따라 회사의 운명이 좌우되기도 합니다. 가령, 경쟁사가 유사한 서비스를 개발하고 있다면 무엇이 가장 중요 할까요? 바로 이런 경우 타이밍(TIMING)이 가장 중요한 포인트 입니다. 얼마나 먼저 발표하여 시장에 진입하느냐가 중요한 부분인 것이죠. 경쟁에서 이등은 항상 후발자가 되어 더 일등이 되기 위해 항상 더 많은 대가를 지불해야 만 합니다. 물론 이를 위해, 제대로 개발되지 않은 것을 무리해서 출시하는 것도 안됩니다. 이 경우 , 적절한 서비스의 양과 질을 조절하고 후속 작업이 더욱 중요합니다. 바로 이러한 것이 더욱 강조되는 것이 현재의 웹2.0 서비스입니다. 베타 서비스란 것의 의미가 바로 이런 것이죠. 베타 서비스가 결코 완성되지 않은 버전을 의미하는 것이 아닙니다. 사용자와 함께 만들어 나가는 서비스라는 것이 더 중요한 의미입니다. 바로 이러한 의미들을 파악하고 이에 따라 움직이는 개발자야 말로 비지니스 마인드의 개발자 겠죠. 에이질 방법론의 확산의 이면에는 이러한 서비스 로서의 소프트웨어가 큰 역할을 합니다. 이제 소프트웨어 개발자는 패키지를 개발하는 것이 아니라 서비스를 개발하고 있다는 사실을 기억해야 합니다.

다시 제가 관리자로 돌아가 질문을 해 보겠습니다.

-개발에 있어 일정과 계획이란 것이 어떤 의미가 있을까요?
-계획대로, 일정대로 진행되지 못한 프로젝트의 성공 여부는 무엇으로 평가하는 게 맞을까요?
-열심히 , 최선을 다했다는 것이 성공적인 프로젝트의 척도 일까요?

절대적인 정답은 없지만 제가 내릴 수 있는 답은 회사는 수익을 창출해야 그 존재 가치가 있습니다. 그러한 소프트웨어 회사에서 수익 창출은 개발을 통해 이루어 냅니다. 이러한 수익 창출을 위한 준비된 계획에는 기획-개발-품질관리-마케팅-영업 등 여러 파트의 업무들이 포함됩니다. 물론 기간적으로 가장 큰 비중을 차지하는 것이 개발입니다. 만약 개발이 늦어지면 모든 것이 늦어지게 되고 회사의 모든 수익 활동에 큰 영향을 받게 됩니다. 이처럼 일정은 무척 중요한 것 입니다. 개발팀장으로 개발 일정과 계획을 제대로 수립하지 못한다면 자신은 팀장 보다는 개발자로서의 역할이 더욱 맞을 것 입니다. 물론, 수립된 일정이 제대로 진행되지 못할 수도 있읍니다. 이 때도 중요한 것이 일정입니다. 일정대로 진행되지 않는 다면 위기 상황으로서 해당 위기를 해결하기 위한 모드에서 프로젝트를 운영해야 되기 때문입니다. 개발자가 부족하거나 타 팀의 협조가 부족하는 등 모든 것들의 판단은 게획과 일정, 이에 따른 진척도로 판단해야 하기 때문입니다.

개인적으로는 PM교육을 하는 여러 기관들을 봅니다. 그러나 그 곳에서는 형식적인 것을 주로 전발받겠죠. 보다 사업 마인드로서의 개발자는 다양한 분야로 지식을 넓히는 것이 중요하다고 생각합니다. 특히, 자본주의와 회사,경영,관련 시장 이라는 것에 대한 진지한 고민이 있어야 한다고 생각합니다. 외국이나 요즘 학생들은 워낙 이러한 것에 대한 기초 교육이 잘 진행되는 것 같습니다. 제가 만나본 대부분이 휼륭한 엔지니어와 아키텍쳐는 그 누구보다도 해박한 사업과 시장에 대한 지식을 갖고 있었습니다. 개발은 개발만이 아니라 사업이라는 생각을 이해하는 순간 그 개발자는 사업가입니다. 막걸리 생각나네요. 술끊는 중인데....아쉽네요.






Posted by 박재현
,

사용자 삽입 이미지
만약 우리가 살고 있는 지구상의 모든 것들이 다른 지구에서 온 조상에 의해 창조된 것이라면...... 그 조상이 다른 지구를 떠나 지금의 지구에 온 이유가 인간의 탐욕과 원죄에 의해 파괴된 지구를 포기하고 떠난 것이라면......그리고 결국 새로 찾은 지구도 인간의 탐욕에 의해 똑같은 멸망의 길을 걷고 있다면...

전쟁,기아,테러,핵폭탄,강도,강간,자원고갈,공해,자연재해,.. 등 인간의 탐욕에 의해 지구는 병들어 가고 있고 종국에는 멸망할 것이다. 그렇다면 그 해결책은 무엇을까! 만약 다른 태양계에 인류가 살 수 있는 별이 있고 그 별로 가는 데 있어 1000년이 넘는 세월을 필요로 한다면!..

베르베르는 그의 책 파피용에서 위기의 상황에 빠져있는 지구와 인류에게 현재 문제의 원인과 그에 대한 해결 방안을 말해 주려고 하고 있습니다. 이 책의 주인공인 우주 과학자 이브와 요트 선수 엘리자베스는 교통사고의 피해 당사자들로 만나 태양열로 항해하는 우주 범선을 만들게 됩니다. 이 범선에는 가장 도덕적이고 법없이도 살 사람 14만명을 뽑고 이들을 탑승 시킨 후 새로운 지구를 찾기 위해 1천년의 여행을 시작합니다.

여행 초기,  평화롭고 사랑이 넘치며 모두가 서로를 위하며 어떠한 법 없이도 행복한 사회를 유지합니다. 그러나 머지않아  이곳에 치정에 의한 살인이 발생하고 , 이를 벌하기 위한 감옥이 생기고 행동을 강제하기 위한 법률을  만들고 이를 집행하기 위한 경찰과 제도가 만들어 집니다. 그리고 권력이 생기죠. 또한 이들 권력을 잡기 위한 집단간의 전쟁이 발생하고 이러기를 천년, 결국에는 여자 하나 , 남자 셋만이 우주 범선에 남게 됩니다. 그리고 종국적으로 도착한 새로운 지구에 여자 하나 , 남자 하나만이 2인용 우주선을 타고 도착하게 됩니다.

새로운 지구에 도착한 2명의 인간중 여자는 중간에 죽고 남자만 혼자 납게 됩니다. 인류의 종족 보존을 위해 남자는 자신의 갈비뼈에서 척수를 얻고 여기서 인공수정을 통해  여자를 만들게 되고 이 여자와 새로운 지구를 건설하게 됩니다.

베르베르의 신작 파피용은 인류의 원죄에 대한 의문과 이에 대한 대답을 말해주려 하고 있습니
사용자 삽입 이미지
다. 과거  이문열 작가의 사람의 아들이란 책을 읽은 이후에 다시 한번 인간에 대한 본질과 원죄에 대해 심각하게 고민해 볼 계기가 된 것 같읍니다.  개인적으로는 베르베르의  아버지들의 아버지 라는 소설을 가장 좋아합니다. 결론을 에측할 수 없는 반전, 인간의 기원에 대한 진지한 상상력이 너무 멋지다고 생각합니다. 이에 비해 빠삐용은 그러한 면에서 기존 작품에 비해서는 다소 아쉽다는 생각이 듭니다.

그가 파피용에서 한 말중 아래와 같은 말이 떠오릅니다.

인류는...
 
애벌레에서 멈추지 않고...
 
나비가...

찬란한 나비가 될 수 있을까?


기독교,불교,이슬람교 등 수많은 종교와 정치 지도자들은 왜 찬란한 나비가 되서 서로를 사랑하고 평화롭게 만들지 못하는 걸까요? 그렇게 해야 만 그들이 살아남고 기득권을 잃치 않아서는 아닐까요?  멀리 아프카니스탄에서 생사기로에 서 있는 분들의 무사 생환을 진심으로 바랍니다.




Posted by 박재현
,

사용자 삽입 이미지
제가 사는 곳은 고층입니다. 책상에서 작업을 하다 왼편을 바라 보면 고속도로 톨게이트가 한눈에 보입니다. 가까운 친척들은 간혹 고속도록 상태 확인을 하러 전화가 오곤 합니다. ^-^
오늘도 예외없이 아침부터 하행선 경부 고속도로가 꽉 막혀 있습니다. 여름  휴가 기간이라 산과 바다를 찾아 떠나는 것이겠죠...더구나 오늘은 새벽부터 비도 오고 천둥도 치고 했는데요..

최근 들어, 무척 정신적으로나 육체적으로 컨디션이 좋지 않다는 걸 부쩍 느낍니다.  탈레반에 의해 납치되어 생사기로에 있는 국민들과 우왕좌왕하는 정부,수입 쇠고기에서 뼈조각 나오다,삼성전자 화재로 인해 메모리값 폭등 , 이랜드 사건 , 널뛰는 주식 시장 , 매일 서로 물고 헐뜻는 정치인들,.... 더구나 내부적으로도 회사 직원들의 고충과 어려움에 대한 나의 해결 능력과 문화와 조직에서 느끼는 한계 , 엔지니어이자 월급쟁이로서의 남은 내 인생에 대한 고민..... 그 간 근 7개월을 한번도 빠지지 않고 다니던 주말 일본어 학원을 이번 달에 전격 쉬기로  결정했습니다. ^-^

운동 선수들이 슬럼프를 겪듯이 모든 사람들에게도 슬럼프가 있습니다.  다들 어떻게 슬럼프를 극복하시나요? 왕창 술한잔에 모든 걸 잊어버리시나요 , 아니면 차분히 여행이라도 ...
과거 제가 사업을 할 때는 아마 이러한 슬펌프도 사치가 아니었나 싶습니다. 슬럼프가 오더라도 워낙 현실의 긴박함이 느낄 여유가 없었던 것 같습니다. 한달 한달 직원 급여와 매출을 챙기는 입장에 이런 슬럼프도 사치죠^-^. 그 나마 이젠 이런 여유가 있다는 것에 역설적으로 즐겁기도 합니다.

제가 슬럼프를 극복하고자 택한 방법이 무척 유치합니다. 먼저 , 그 간 애지중지하던 후지쯔 노트북을 물려주고 MacBook Pro로 환경을 바꾸었습니다. 그리고 데스크탑에 있던 모든 문서 , 사진 등의 자료를 모두 인터넷에 업로드를 했습니다. 이제 정말 노트북에 남은 게 하나도 없네요.. 그리고 책상을 정리했습니다. 책상위에 공용 도서와 케이블들만 잔득입니다. 사무 환경을 바꾸는 작업을 하면서 기존 생각도 좀 버리기로 했습니다.

그리고 서점에 갔습니다. 항상 가는 서점이지만 이번에는 컴퓨터와 경영,경제 분야 쪽으로는 눈도 돌리지 않고 인기 소설과 수필 코너로 달려가서 닥치는 데로 책을 샀습니다. 그리고 지금 베르나르 베르베르의 파피용을 읽고 있습니다. 이 책을 읽은 후에는 해리 포터 마지막 편을 읽고 그 다음에는 백경을 읽고 그 다음에는 눈으로 배우는 마술책을 읽고...좀 다른 세상을 경험해야 하지 않을 까 싶습니다. 그 다른 세상을 눈과 상상으로 만 느껴야 하는 것이 안타깝네요..

생각을 바꾸면 세상이 변한다는 말에 동의하지 않고 살아 왔었습니다. 왜냐하면 생각이란 관념을 바꾸어도 세상이란 실제 객체는 변하기 않기 때문이죠. 그러나 언론이나 방송, 그리고 다양한 채널을 통해 전달되는 공지 사항들이 실제 현실을 있는 대로 설명하는 것은 아닙니다. 거기에 자신의 입장과 생각이 포장되어 전달되는 것이죠. 그러나 그냥 관념을 믿으면 세상을 달리 볼 수도 있습니다.  아마 저도 그렇게 살면 좀 더 편하지 않을 까 싶습니다. 그러나 그렇게 사는 것은 제 방식은 아닌 것 같습니다. 빨리 더불어 모든 사람이 차별없이 행복하게 사는 세상이 왔으면 합니다.








Posted by 박재현
,

사용자 삽입 이미지
노카아 N800을 통해 충분히 Wi-Fi환경하에서 Full Browsing을 통해 기존의 웹 오피스를 모바일 환경으로 전환될 수 있음을 확인하면서 또 하나의 주요한 관심사인 아이폰으로 여러가지 테스트를 해보았습니다. 테스트 도중에 삼성의 블랙젝이 배달되어 무척 재미난 한 주 였습니다. 아직 블랙젝의 경우도 계속해서 여러가지 테스트를 해보고 정리해보겠습니다. 참고로 아이폰을 찍은 사진은 블랙젝으로 찍은 사진입니다. ^-^

먼저, 아이폰에 대한 본격적인 정리에 앞서 모바일 오피스가 왜 필요할 까 생각해 보았습니다. 환경적으로 N800, 아이폰,블랙젝 같은 WI-Fi 에 Full-Browsing 그리고 무선 통신 기능이 통합된 환경이 급속히 일반화되고 있습니다. 이러한 환경하에서 학생, 직장인 등 문서를 주로 다루는 사용자에게 언제 , 어디서나 시간,공간,장소에 구애받지 않고  문서를 조회(View)하고 이를 수정(Edit)하고 공유(Share)하는 기능은 아주 유용한 기능이 될 것 입니다. 블랙베리가 폭발적으로 성장한 이유가 바로 언제 어디서나 SMB, 회사 메일들을 조회하고 활용하게 된 것처럼 모바일 오피스는 그러한 기존의 모바일 작업 환경을 모두 대체하거나 수렴하게 될 것입니다. 이제 바야 흘로, 스마트폰 하나만 갖고 어딜 가든 걱정없이 업무를 수행할 환경이 되는 셈이죠..

과연 , 현재 아이폰이 이러한 환경이 가능할 지 테스트를해 보았습니다.  참고로 아이폰의 UI나 위젯 , 기능등에 대해서는 많은 글들이 통해 소개되었기 때문에 소개하지 않겠습니다.

- 기본 브라우져 환경

사파리를 기본으로 사용하고 있습니다. 사파리는 웹키트를 기본으로 사용하기 때문에 자바 스크립트 엔진으로 사용하기 때문에 HTML과 자바 스크립트는  KHTML 을 기반으로 제공합니다. 다음은 KHTML의 전체 렌더링 기능입니다.

HTML 4.01 compliance. /ECMAscript 262 support (JavaScript). /Ability to house Java applets. /Cascading Style Sheets: CSS 1 , CSS 2.1 , CSS 3 Selectors: supported / DOM1, DOM2 and partially DOM3 support in ECMAScript and native C++ bindings.

다중 페이지를 지원합니다. 여러 페이지를 열고 페이지간의 이동을 제공합니다. 탭 브라우징같은 효과를 얻을 수 있습니다.
멋진 UI 기술을 통해 가로 뷰잉 모드를 제공하고 해당 페이지를 확대,축소할 수 있습니다.( 두 손가락으로 화면을 늘리면 확대가 됩니다. ^-^  사실 이 데모 하나로 많은 사람들이 와! 하고 놀랐었죠.. 멋집니다.)
아쉽게도 플래쉬와 자바는 지원하지 않습니다. ( 현재 플래쉬는 지원하기 위해 작업중이고 자바도 지원것이라는 합니다. 그러나 확인은 안되는 사항입니다. )

사용자 삽입 이미지
( N800은 Flash9을 지원하는 반해 아이폰은 지원하지 않습니다.)


- 네트웍 환경
Wi-Fi를 제공합니다.  그런데 N800의 H/W성능이 뛰어나서 인지 아니면 사파리가 늦어서인지 페이지 로딩 속도가 좀 늦은 것 같습니다. 사파리가 가장 빠르다고 애플의 말이 사실이라면 N800의 처리 속도가 빠른가 봅니다.
Wi-Fi외에 AT&T의 통신망을 제공하는 데 이 통신망이 50~90Kbps 사이라도 합니다. 왜 거의 모뎀 수준으로 제공할 까? 의아하게 생각해서 알아 보니 현재 아이폰의 모든 과금은 아이튠을 통해 처리되는 데 AT&T도 아이튠 과금을 통해 받는 수익을 받는 다고 합니다. 역시 애플의 플랫폼 전략을 확인할 수 있을 것 같습니다. At&T 입장에서도 이런 상황에서 좋은 통신망을 제공할 이유가 없겠죠.. 나중에 다시 협상하는 게 유리하니까요...

- 구동
애프릿의 Wi-Fi 기능은 당대 최고로 알려져 있는 것처럼 바로 네트웍에 접속이 됩니다. 넷스팟데도 휼륭히 접속히 됩니다.
사용자 삽입 이미지

접속 후 씽크프리 오피스의 로그인 부분을 확대한 후 아이디와 패스워드를 입력하고 로그인을 하였습니다.

사용자 삽입 이미지

로그인 후 멋지게 작업 공간으로 넘어 갑니다. UTF8으로 인코딩된 페이지인데 한글도 깨지지 않고 잘 처리합니다.  그러나 이후에 자바 애플릿, Flash 기반의 PPT 뷰어 , 고급 스크립트를 사용한 기능은 제대로 작동하지 않는 것을 확인했습니다.  데스크탑 사파리상에서는 문제가 없던 페이지들이 뷰잉되지 않는 것은 디바이스의 차이때문입니다. 아이폰은 아래와 같은 경우 이벤트를 처리를 지원하지 않습니다. 나머지 경우는 문제가 없다고 합니다.

iPhone does not send events to the webpage when panning content, showing the information bubble, zooming with double tap, or zooming with the pinch.

실제 iphone은 개발 가이드를 보면 아이폰에서 제공하는 Safari 상의 제약 사항을 여러 곳에서 확인해 볼 수 있습니다.  

http://developer.apple.com/iphone/designingcontent.html

요약하면 아직까지 모바일 디바이스가 지원하는 Full Browsing을 통해 기존의 Ajax 나 Flash , 자바 등의  RIA를 모드 그대로 적용하는 것은 힘든 상황입니다.  그러나 이 부분은 현재 H/W의 발전추세을 고려할 때 머지않아 개선될 것이라고 보입니다. 결국 , 이 시점까지는 각 디바이스의 브라우져 지원 능력과 하드웨어상의 특징 등을 고려한 개발이 필수적이라고 할 수 있습니다. 또한 작은 화면이지만 현재 이미지 처리 기술과 UI 기술을 통해 효과적으로 사용자들이 정보를 구독할 수 있기 때문에 충분히 이를 고려한 모바일 오피스의 인터페이스가 설계가 무엇보다도 중요하다 할 수 있습니다.



 


Posted by 박재현
,