본문 바로가기

소프트웨어

인간, 조직, 권련 그리고 어느 SW 엔지니어의 변 인간, 조직, 권력 그리고 어느 SW 엔지니어의 변국내도서>컴퓨터/인터넷저자 : 이종국출판 : 인사이트 2011.03.11상세보기 적나라한 대한민국 S/W의 현실 ● 그동안 S/W 관련된 에세이 혹은 소설 종류는 거의 다 읽은 것 같다. 안철수 교수의 "지금 우리에게 필요한 것은" 부터 임백준 님의 "나는 프로그래머다", "행복한 프로그래밍", "뉴욕의 프로그래머" 같은 에세이, 소설들, 조엘 스폴스키의 그 유명한 Joel on Software 와 그의 책에서 소개하던 다른 S/W 엔지니어링 관련된 책들, "해커와 화가", "데드라인", "프로젝트가 서쪽으로 간 까닭은" 같은 또 다른 저명한 외국인들의 관련 책들까지. 프로그래밍으로 밥을 벌어먹으면서 관련된 책들은 약간의 의무감까지 느끼며 모두 읽었다. .. 더보기
드리밍 인 코드 - Dreaming in code - 스콧 로젠버그 드리밍 인 코드국내도서>컴퓨터/인터넷저자 : 스콧 로젠버그 / 황대산역출판 : 에이콘출판사 2009.01.02상세보기 일반적인 소프트웨어 프로젝트 실패의 이유 보통, 소프트웨어 프로젝트가 어려움에 빠지는 것은 개발자들이 충분한 개발시간을 확보하지 못하는데 있다. 이런 사태는 일반적으로 개발에 대하여 가장 모르는 사람 - 사장님, 영업 책임자, 마켓팅 담당자 등 - 이 프로젝트의 일정을 좌지우지 하기 때문이다. 프로젝트와 기술에 대하여 가장 많은 정보를 가지고 있는 사람은 말단 개발자인데, 이 프로젝트 완료까지 얼마나 걸릴지는 가장 적은 정보를 가진 사람들이 결정을 하는 것이 일반적인 문화이다. 이로 인하여 프로젝트는 별 성과를 내지 못하거나, 엉망진창으로 흐르거나, 하청업체와 개발자들을 착취하는 방향으로.. 더보기
Stack Overflow 사이트 소개 (About Stack Overflow) Stack Overflow는 무료 프로그래밍 Q & A 사이트 입니다. 질문을 올리는 것도 무료이고, 답변을 다는 것도 무료 이고, 글을 읽는 것도 무료, 인덱스를 다는 것도 무료 입니다. 평범하고 전통적인 HTML로 만들어져 있고, 낚시글은 없습니다.(no fake rot13 text on the home page), 쓸데없는 구글 검색에 걸리지 않게하는 기술을 사용하지 않고, 장사꾼도 없고, 질문 당 12.95달러를 요구하는 자바 스크립트 윈도우도 나오지 않습니다. 여러분이 카르마(karma : 지식인의 내공과 비슷한 점수 : 역자 주)를 모으거나 가치있는 명성을 얻어 여러분의 이름 옆에 나타나게 하고 싶다면 사이트에 가입하실 수도 있습니다. 하지만, 그렇지 않다면, 이 사이트는 그냥 무료 입니다. .. 더보기
개발자 생태보고서 2 (A Field Guide to Developers) 원문보기 Joel on Software 개발자 생태보고서 A Field Guide to Developers by Joel Spolsky Thursday, September 07, 2006 - 이전글 보기 : 개발자 생태보고서 1 어땠든, 저는 "왜 개인 사무실이 소프트웨어 개발자들의 생산성을 향상시키는가?", "단지 주변의 소음을 줄이기 위해 헤드셋을 착용한 프로그래머가 품질이 낮은 결과를 내놓는 현상", "개발자들에게 개인 사무실을 만들어주기 위한 비용이 생각보다 비용이 많이 들지 않는 것" 등에 관한 논의를 다시 할 생각은 없습니다. 이런 것들에 관해서는 이미 말해왔습니다. (역자 주 : 그는 무려 10년 이상 칼럼을 써왔습니다. 그의 책이나 다른 글들을 찾아보세요.) 오늘은 개발자를 채용하는 일과,.. 더보기
왜 나는 직원들이 임금협상을 하지 못하게 하는가? - Fog Creek의 보상 체계 2 원문보기 Joel on Software Fog Creek Compensation System 이전글 보기 : 왜 나는 직원들이 임금협상을 하지 못하게 하는가? - Fog Creek의 보상 체계 1 - 1부에서 계속 같은 레벨에 있는 모두가 같은 임금을 받기 때문에 - 속임수는 없습니다 - 우리는 종종 어려움을 겪습니다. 우리가 더 높은 보수를 위해 임금협상을 요구하는 직원을 추적할 때, 우리의 임금체계가 자체적으로 갖고 있는 문제점이 드러납니다. 종종 이런 일은 능력있는 직원이 우리의 관점에서는 시장임금보다 높은 급여를 받고 있는데도 불구하고 발생합니다. 또 때때로는 고용될 가능성이 있는 사람이 합당한 정도는 연봉을 높이거나 낮출 수 있다고 생각하기 때문입니다. 왜냐하면 대부분의 다른 기업들은 불명확한 .. 더보기
생존하기는 얼마나 어려운가 : 벤처 회사의 전략 1 (How Hard Could It Be?: Start-up Static) 원문보기 By: Joel Spolsky Published March 2009 새로운 비지니스는 단파 라디오와 같습니다. 여러분은 신호가 잡힐 때까지 인내심을 가지고 주파수를 맞춰야 합니다. 공항 서점의 기업사(business-hagiography) 섹션의 책들 - 아마존(Amazon), 델(Dell), 구글(Google) 그리고 스타벅스(Starbucks)같은 회사들이 다른회사들이 왼쪽(zigged)으로 갈 때 어떻게 오른쪽(Zagging)으로 갔으며 어떻게 그렇게 막대한 수익을 거뒀는지에 관한 이야기들이죠 - 많이 읽다보면 한가지 패턴을 발견하게 됩니다. 이런 책들에 소개되는(profiled) 회사들의 대부분 엄청난 성공을 거둔 케이스이고, 몇몇은 엔론(Enron)같은 종류의 비웃음 거리가 될 정도엄청.. 더보기
Joel on Software, 첫번째 번역 완료 네번의 연재 끝에 드디어 첫번째 번역을 마쳤습니다. 조엘이 글 자체가 부사를 굉장히 많이 써서 우리말로 읽기 쉽게, 그리고 우리말 어순과 문법에 맞게 번역하는 것이 굉장히 어려웠습니다. 가능한 우리가 사용하는 말로 의역하려고 노력을 했고, 우리말 어순을 지키려고 노력을 했습니다만, 많이 부족할 것 같습니다. 영리를 목적으로 작성한 글은 아닙니다. 글의 원저자는 Joel Spolsky 임을 밝혀둡니다. 개인적인 영어 공부와 소프트웨어 엔지니어링 공부의 목적을 겸하고 있고, 보다 많은 공학도들이 그의 혜안을 배울 수 있었으면 좋겠다는 의도로 시작한 일입니다. 따라서 모든 종류의 태클은 정중히 사양합니다. 영문 번역에 미흡한 부분에 대한 지적은 얼마든지 환영합니다. 감사합니다. 더보기
프로그램 매니저가 되는 방법 - 4 (How to be a program manager) 원문은 여기에 http://www.joelonsoftware.com/items/2009/03/09.html How to be a program managerby Joel Spolsky (Monday, March 09, 2009) - 이전글 : 프로그램 매니저가 되는 방법 - 1 (How to be a program manager) - 이전글 : 프로그램 매니저가 되는 방법 - 2 (How to be a program manager) - 이전글 : 프로그램 매니저가 되는 방법 - 3 (How to be a program manager) - 3부에서 계속 어떻게 존경을 받을 수 있을까요? 프로그램 매니저가 코딩을 잘 한다는 것은 분명히 도움이 됩니다. 예, 이것은 불공평 합니다. 프로그램 매니저는 코딩을 할.. 더보기
프로그램 매니저가 되는 방법 - 3 (How to be a program manager) 원문은 여기에 http://www.joelonsoftware.com/items/2009/03/09.html How to be a program managerby Joel Spolsky (Monday, March 09, 2009) - 이전글 : 프로그램 매니저가 되는 방법 - 1 (How to be a program manager) - 이전글 : 프로그램 매니저가 되는 방법 - 2 (How to be a program manager) 대립(Conflict) 프로그램 매니저가 없다면, 여러분의 뛰어난 프로그래머들은 엉터리 유저 인터페이스를 만들게 될 것입니다. 물론 그들은 "당신이 불칸(Vulcan : 스타트랙) 이라면 쉽게 이해할 것이다" 이란 생각으로 만들었을 것입니다. (역자주 : IF YOU'RE A.. 더보기
프로그램 매니저가 되는 방법 - 2 (How to be a program manager) 원문은 여기에 http://www.joelonsoftware.com/items/2009/03/09.html How to be a program manager by Joel Spolsky (Monday, March 09, 2009) - 이전글 : 프로그램 매니저가 되는 방법 - 1 (How to be a program manager) 두번째 단계는 비전 선언문을 작성하는 것입니다. 비전 선언문이란 대외 공표 문서 (Broad document)의 한가지 종류입니다. 그 내용은 엑셀에서 비주얼 베이직의 동작예시, 매크로를 어떻게 만드는지에 대한 샘플코드, 빌드를 위한 주요 부분, 그리고 사용자의 문제에 대한 해결책 등 입니다. 이 문서에 대해서 반대의견이 많지 않다면, 저는 문서에 추가작업을 합니데 그 내용으.. 더보기
프로그램 매니저가 되는 방법 - 1 (How to be a program manager) 원문은 여기에 http://www.joelonsoftware.com/items/2009/03/09.html How to be a program manager by Joel Spolsky (Monday, March 09, 2009) 좋은 프로그램 매니저를 얻는 것은 정말 뛰어난 프로그램을 만들기 위한 비밀 공식 중 하나입니다. 아마도 여러분에 팀에는 좋은 프로그램 매니저가 없을 것입니다. 왜냐하면, 대부분의 팀들이 없거든요. WYSIWYG 워드 프로세서를 공동 개발한 뛰어난 프로그래머인 찰스 시모니(Charles Simonyi)는 마르타 스튜어트(Martha Stewart)를 만났습니다. 마르타 스튜어트는 마이크로 소프트의 주식으로 억만장자가 되었고, 우주여행까지 한 사람입니다. 그들은 "맨 먼스 미신(M.. 더보기