아래의 내용은 데일 카네기의 인간 관계론에서 중요한 부분을 발췌한 것임을 알린다. % 책의 내용을 발췌 했음을 밝히며 문제가 있을 경우 삭제 하도록 하겠습니다.
규칙 1: 논쟁을 이기는 유일한 방법은 논쟁을 피하는 것이다.
The only way to get the best of an argument is to avoid it.
세상은 그런 사람들로 가득 차 있다. 자신의 이익만을 추구하는, 자기 본위의 사람들 말이다. 이타적으로 다른 사람에게 봉사하려고 노력하는 사람들은 희귀하고, 그런 사람들은 그만큼 엄청나게 유리한 입장에 있다. 경쟁자들이 거의 없기 때문이다. 오언 D. 영Owen D. Young은 이렇게 말했다. “다른 사람의 처지에서 생각할 수 있는 사람, 다른 사람이 어떻게 생각하고 있는지를 이해하는 사람은 자신의 미래에 대해 걱정할 필요가 전혀 없다.”
이 책을 읽어 건질 수 있는 한 가지는 늘 다른 사람의 관점에서 생각하려는 경향, 다른 사람의 관점에서 사물을 보는 경향이 늘어날 수 있다는 것이다. 이 책에서 이 한 가지만 얻을 수 있어도 당신은 앞으로의 경력에서 중요한 주춧돌 중 하나를 얻는 셈이다.
사람을 다루는 기본 방법
1 비판하거나, 비난하거나, 불평하지 말라.
2 솔직하게, 진심으로 인정하고 칭찬하라.
3 다른 사람에게 열렬한 욕구를 불러일으켜라
이 책을 잘 활용하기 위한 9가지 제안
1 인간관계의 원리들을 정복하겠다는 깊고도 절실한 욕망을 가져라.
2 각 장마다 최소한 두 번 읽은 후 다음 장으로 가라.
3 읽는 도중에 가능한 한 빈번하게 읽기를 중단하고 각 제안들을 어떻게 적용할 수 있을까 자문해 보라.
4 중요한 아이디어에는 모두 밑줄을 쳐라.
5 달마다 이 책을 다시 읽어라.
6 기회가 있을 때마다 책에서 배운 원리들을 적용해 보라. 이 책을 매일 일상에서 마주칠 수 있는 문제들을 해결하는 데 도움을 주는 실용적인 핸드북으로 생각하라.
7 당신이 원리를 위반할 때마다 그것을 지적하는 친구에게 10센트나 1달러를 주는 식으로, 당신의 배움을 재미있는 게임으로 만들어라.
8 주마다 당신이 얼마나 발전했는지 점검하라. 어떤 실수를 저질렀는지, 어떤 발전이 있었는지, 미래를 위한 어떤 교훈을 얻었는지를 자문해 보라.
9 당신이 언제 어떻게 책의 원리들을 적용했는지 지속적으로 기록하라.
사람들이 당신을 오해할까 두려워 말고,적들을 생각하느라 일 분 일 초도 낭비하지 마라. 하고픈 일을 확실히 정하려 노력하고, 그 다음에는 한눈팔지 말고 곧바로 목표를 향해 나아가라.당신이 하고픈 위대하고 빛나는 일에 집중하라. 그러면 하루하루가 지나며, 산호가 흐르는 조류에서 자양분을 얻듯이 무의식적으로 그 욕망을 충족시키는 데 필요한 기회들을 포착하는 자신을 발견할 수 있을 것이다.당신이 되고픈 유능하고, 진실되고 유용한 사람을 마음에 그려라. 그러면 당신이 가지고 있는 그 생각이 매시간 당신을 그 특정한 사람이 되도록 만들어 줄 것이다. 생각이 가장 중요하다. 올바른 정신적 태도를 가져라. 용기 있는 태도, 솔직한 태도, 유쾌한 태도 말이다. 올바르게 생각하면 없는 것도 만들어 낼 수 있다. 모든 것은 욕망에서 나오고, 모든 신실한 기도는 응답을 받기 마련이다.우리는 우리의 마음이 간절히 바라는 그런 사람이 된다. 턱을 당기고, 머리는 높이 들어라. 우리는 신이 될 수 있는 능력을 갖고 있는 사람들이다.”
사람들이 당신을 좋아하도록 만드는 6가지 방법
1 다른 사람에게 진심으로 관심을 가져라.
2 웃어라.
3 상대방의 이름은 그에게 있어서 모든 말 중에서 가장 달콤하고 중요한 말로 들린다는 점을 명심하라.
4 잘 듣는 사람이 되어라. 다른 사람들이 자신에 대해 이야기하도록 만들어라.
5 다른 사람의 관심사에 맞춰 이야기하라.
6 다른 사람으로 하여금 자신이 중요한 사람이라고 느끼게 만들어라. 진심으로 그렇게 행동하라.
아무리 우호적인 상황에서도 다른 사람의 생각을 바꾸기란 어렵다. 그런데 상황을 더 어렵게 만들어야 할 이유가 어디 있는가? 왜 스스로를 더 힘든 처지에 밀어 넣는가?
어떤 것을 증명해야겠다면 아무도 모르게 증명하라. 섬세하고 재치 있게 증명해서, 당신이 증명하고 있다는 사실조차 아무도 눈치 채지 못하게 만들어라. 영국 시인 알렉산더 포프의 말이다.
“인간들은 가르치지 않는 척 가르쳐야 한다. 그가 모르고 있는 것들은 그가 잊은 것이라고 하라.”
프로젝트를 수행하거나 업무 수행중 추정치를 내어야 하는 경우는 너무나 많다. 실용주의 프로그래머에서 소개하고 있는 의회 도서관의 저장 공간 추정이나 프로젝트의 추정등은 일상 업무에서 빈번하게 일어 난다. 기존에 수행한적이 있는 프로젝트라면 이를 기반으로 기술의 난이도 등을 고려하여 프로젝트 기간을 산정 할수 있으나 새로운 기술을 이용하거나 기존에 존재하지 않은 제품을 구현하는 경우에는 일정을 산정하는것은 추정을 통해서 도출해야 한다. 특히 직장 생활을 하다 보면 상위 조직장 혹은 타 부서를 통해서 여러가지 업무 요구 사항이 전달 될 것이고 이에 대해서 모든 업무를 해본 것이 아니라면 각 담당자로서 업무에 대해서 추정하는 일은 더욱 빈번하게 일어 난다. 그런 경우 아래의 사항에 대해서 숙지 한다면 좀 더 정확하게 업무 수행이 가능할 거라고 생각된다.
(1). 정확도 추정에서의 모든 답은 추정치다. 단지 답의 정확도가 차이가 날 뿐이다. 여기서는 질문자가 매우 높은 정확도의 답을 요구하는가, 아니면 대략적인 추정치만 요구하는가가 중요하다. 실제로 기간 추정의 단위는 일/주/달로 나누어서 답변하는 것이 일반적이다.
(2). 과거의 사례를 조사하라. 추정치는 모델에 기반하여 산출된다. 모델을 작성하기 전에 해당 모델을 이전에 만들어본 적이 있는 사람에게 물어 보는것이 좋다.
(3). 무엇이 요구 되는지 확인하라. 질문자나 요청자의 요구가 무엇을 요구하는지에 대해서 정확하게 이해할때까지 물어보고 정리해야 한다. 잘못 이해한 부분을 통해서 산출 한다면 먼저 Scope에 문제가 발생할 것이다. 그리고 역시 잘못된 Scope에서 나온 추정치는 전체 업무의 기간이나 기술의 추정치를 틀리게 만든다. 특히 프로젝트 기간 선정시 요청자는 한달짜리 업무의 Scope을 이야기 하였지만 산출자는 3-4개월짜리 업무를 추정치를 만들어 낼수도 있다.
(4). 시스템의 모델을 만든다. 요청자의 요구를 듣고 이에 대한 모델을 구성해 본다. 즉 실제 업무가 어떻게 진행될지에 대해서 모델을 구성해 봄으로서 전체 업무가 어떻게 흘러 가는지를 이해할수 있다.
(5) 모델을 컴포넌트로 나눠라. 전체 모델을 컴포넌트 수준으로 모두 분해한다. 이렇게 한 다음에 실제 각 컴포넌트가 어떻게 동작하는지를 이해하기 쉬워지고 추정치에 좀 더 정확도를 줄수 있다. 간단하게 트래픽 양을 계산하는 요청에 대해서 어디에서 어떤 컴포넌트로 나누어 질것인지를 생각해 본다면 네트워크 장비에서의 트래픽을 한가지로 나누고 실제 들어온 트래픽에 대해서 각 서버로 분배되는 양을 하나의 컴포넌트로 나누면 두가지의 컴포넌트로 나누어 질 것이다.
(6) 컴포넌트의 매개변수에 값을 계산한다. 컴포넌트 수준으로 나열된 이후에 각 컴포넌트의 입력값들 즉 매개 변수가 나올것이고 이 값들에 추정치나 요청되어진 모델의 실제 값들을 대입하여 계산해 본다.
% 프로젝트를 수행하면서 추정치를 산출하여서 진행중이라면 항상 프로젝트의 WBS를 체크하고 일정의 추정치를 보완해 나가야 한다. 프로젝트가 진행되면서 추정치는 실제 일정으로 점점 변화되어 프로젝트가 일정부분 진행된 이후에는 추정치가 아닌 실제 일정으로 변화 될 것이다.
실용주의 프로그래머에서 주요한 내용을 정리한것으로 개인적으로 해석하여 작성한 부분도 있고 책 내용의 부분도 일부 포함합니다.