본문 바로가기

책/IT도서리뷰

The Clean Coder #6(마지막)

테스트 전략

  • 프로그래머 입장에서 QA 는 오류를 찾지 못해야 한다.
  • QA는 같은 팀이다. QA팀의 가장 중요한 역할은 명세서술과 특징 묘사이다. 적대적이여도 안되고 샤바샤바 관계여서도 안된다.
  • TDD는 강력한 원칙이며 인수테스트는 요구사항을 표현하고 강화하는 가치있는 방법이다.
  • 목표를 달성하기 위해 개발팀과 QA가 협업하여 테스트 계층을 만들고 테스트를 자주 실행하여 무결점 상태로 갈 수 있도록 노력해야 한다.

시간관리

  • 회의
    • 거부하기 : 필요 없으면 참석할 필요 없다. 정중히 거절할 수 있어야 한다.
    • 중간에 빠져나오기. 최대한 예의 바르게.

추정

가장 단순하면서도 가장 두려운 행위. 관계를 어긋나게 만드는 불신감의 원인!

약속

약속은 그 자체. 지켜야 한다. 지키지 못하면 거짓말이나 다름없다.

추정하기

추정은 불명예가 아니다. 얼마나 걸릴지 모르기 때문이다.

불행히도 개발자들은 대부분 추정 실력이 형편없다. 개발자들이 형편없는게 아니라 추정에는 특별한 기술이 없기 때문이다. ㅋ

추정은 숫자가 아니라 확율 분포이다.

PERT 라는게 있는데, 솔직히 그 식에 대하여 알고 싶지 않다....

큰수의 법칙 : 큰 업무를 여러 개로 쪼개면 나쁘지 않다. 작은 업무는 짬 될 가능성이 꽤 높기 때문이다.


지키지 못할 약속은 하지 않아야 하고, 추정은 최대한 정확하게 해야 한다. 추정은 동료들과 함께 합의해야 한다. 결국 시간 싸움이다.


함께 일하기

프로그래머 : 사람들과 같이 일하는 게 좋아서 프로그래머가 된 게 아니다......................................................
하지만..... 다른 사람과 함께 일하는 것에 대한 업무이다. 모두 서로 함께 일해야 한다.. 그렇지 않다면 연구소로 가라.

팀과 프로젝트

팀이 먼저인가, 프로젝트가 먼저인가? 생각해 보자.

스승과 제자 그리고 장인정신

장인 : 서두르지 않으면서도 일을 빠르게 처리하며 합리적인 평가를 제공하고 임무를 처리하는 사람. 모두가 "아니오" 라고 할때 "예" 라고 하는 사람


' > IT도서리뷰' 카테고리의 다른 글

The Clean Coder #0(intro)  (0) 2017.10.04
The Clean Coder #5  (0) 2017.10.03
The Clean Coder #4  (0) 2017.09.17
The Clean Coder #3  (0) 2017.09.09
The Clean Coder #2  (0) 2017.09.09