어설픈 변명을 만들지 말고 대안을 제시하라!
깨진 창문 이론 : 깨진 창문을 내버려두지 말라.
- 오랜 기간 수리하지 않고 방치된 창문 하나가 거주자들에게 버려진 느낌을 스며들게 한다.
그로 인해서 사람들은 깨진 창문이 있는 건물을 막 대하기 시작한다.- 결국 소유주가 고치려는 의지를 넘어설 정도로 건물이 손상되고 결국 버려진 느낌은 현실이 되어버린다.
깨진 창문 이론은 뉴욕과 다른 주요 도시 경찰들에게 큰일을 막기 위해 조그만 것들을
엄중 단속해야겠다는 영감을 불어넣어 줬다. 작은 위반 행위를 잘 단속했더니 중범죄가 줄어들었다.
작은 결함에 대해서 미리 대처를 했더라면 그러한 일은 일어나지 않았을 것이다.
SW에서 깨진 창문은 나쁜설계, 잘못된 코드를 말한다.
즉, 잘못된 코드를 고치지 않은 채 내버려 두지 말라는 의미이다.
발견하자마자 바로 고쳐라!
시간이 충분하지 않다면 주석처리하거나 '아직 구현되지 않았음' 이라는 메시지를 표시해라
더 이상의 손상을 예방하기 위해 어떠한 조치든 취하고 현 상황을 잘 관리하고 있다는 것을 보여라!
깨끗하고 잘기능하는 시스템들이 일단 창문이 깨지기 시작하면 급속도로 악화되는 것을 많이 보았다.
무질서함(엔트로피)가 우리를 지배하도록 두지 말아라!
만약 깨진 창문이 꽤 있는 프로젝트를 한다면 "나머지 코드도 쓰레기니까 나도 그렇게 하지 뭐"라는 사고로 빠져들기 쉽다.
같은 맥락으로 코드가 깨끗하고 잘설계된 프로젝트에 속해 있다면 특별한 주의를 기울여서 엉망으로 만들지 않도록 노력할 확률이 높다.
전쟁을 마치고 집으로 돌아가는 군인 3명이 한 마을에 가서 식사를 얻으려고 했지만 마을 사람들은 전쟁으로 인해 식량이 부족했고 그래서 자신의 식량을 몰래 감춰 저장해두고 있었다 군인들은 단념하지 않고 큰 냄비에 돌멩이를 넣고 끓였고 이를 본 마을 사람들이 자신들이 비축해놓은 식량을 꺼내 다같이 맛있는 수프를 만들어 먹었다는 이야기이다.
군인들은 마을사람들의 호기심을 이용해 식재료를 얻었고 그들을 속였다.
하지만 중요한 것은 군인들이 하나의 촉매로 작용하여 마을 사람들 스스로는 만들어 낼 수 없는 뭔가를 협동해 이룰 수 있도록 도왔다는 점이다, 시너지의 결과인 셈이다.
모든 사람들은 일이 시작하기 앞서서 자신은 잘하려고 하지 않는다 때때로 이걸 시작피로라고한다.
큰 무리 없이 요구할 수 있을 만한 것을 찾아내라 그리고 그걸 잘 개발해라 일단 되면 사람들에게 보여주고 그들이 경탄하게 하라 그리고 ~추가하면 더 나아지겠죠 라고 말하라
계속되는 성공에 합류하기란 쉽다 그들에게 미래를 살짝이라도 보여주면 그들은 원조를 위해 집결할 것이다.
변화의 촉매가 되어라
큰 그림을 기억해라
개구리를 뜨거운 물에 넣으면 바로 튀어나올 것이다 하지만 차가운 물에서부터 조금씩 물을 덥히면 개구리는 온도가 서서히 오르는 것을 감지하지 못하고 결국은 삶아질 때까지 그냥 그대로 있을 것이다.
개구리는 변화를 감지하지 못하는 것이다, 그런 개구리처럼 되지마라, 큰 그림에 주의를 기울여라, 개인적으로 무엇을 하고 있는 가에만 정신을 쏟지말고 주변에서 무슨일이 벌어지는지 지속적으로 살펴보라!
품질을 요구사항으로 만들어라
타협과정에 사용자를 참여시켜라
1년을 기다려야하는 완벽한 APP
VS 오늘 당장 나오지만 아직은 불안정하고 불편한 APP
사람들은 후자를 선택한다는 것이다.
사용자들이 먼저 직접 만져볼 수 있는 것으로 만족을 얻고 피드백을 통해 더 나은 애플리케이션이 될 것이다.
완벽하게 훌륭한 프로그램을 과도하게 장식하거나 지나칠 정도로 다듬느라 망치지 말라, 그냥 넘어가고 코드가 현재 상태에서 한동안으 그대로 있도록 두어라, 완벽하지 않을 수 있다 걱정하지 말아라 완벽해지기란 불가능하니까!
지식에 대한 투자가 언제나 최고의 이윤을 낸다. - 벤자민 플랭클린 -
지식 포트폴리오에 주기적으로 투자하라
읽고 듣는 것을 비판적으로 분석하라
제일 중요한 것은 이러한 지식들을 그냥 수용하지 말고 비판적으로 판단하여 수용하라는 것이다.
- 말하고 싶은게 뭔지 알아라
- 무엇을 말할지 미리 계획하라 개요를 작성하라 그리고 자문하라 이게 내가 말하고자 하는 것을 잘 전달해주나? 그렇게 될때까지 다듬어라
- 청중을 이해하라
- 청중의 요구와 관심, 능력을 이해할 필요가 있다.
WISDOM
- 무엇(what)을 배우길 원하는가?
- 말하려는 것에서 그들이 관심(interest)있어 하는 건 무엇인가?
- 얼마나 소양(sophisticated)이 있는가?
- 어느 정도의 구체적인(detail) 내용을 원하는가?
- 누가 정보를 소유(owe)하길 원하는가?
- 그들이 경청하도록 동기(motive)를 주려면 어떻게 해야 할까?
때를 골라라
스타일을 골라라
멋져 보이게 하라
청중을 참여시켜라
청자가 되어라
응답하라
무엇을 말하는 가와 어떻게 말하는 가 모두 중요하다.