5. 기술 실천 방법

매분 매초 강박적인 행동을 엄청나게 시킨다.

기술 실천 방법이야 말고 애자일의 핵심

TDD, 리펙터링, 단순한 설계, 짝 프로그램이 없다면 애자일은 껍데기다

테스트 주도 개발

프로그래머는 신비로운 기호를 이용하고 거대하고 굉장한 기술 문서를 만들어 낸다. (회계사가 비슷)

(자! 회계사는 어떻게 일하나 보자)

복식 부기

복식부기는 천년 전에 발명 되었다.

대변에 한번 쓰고, 대응되는 차변에 또 한 번 쓴다.

실수 했을 때 빠르게 알 수 있다.

잔액 확인 없이 거래 여러 건을 한번에 입력하지 말라고 배운다 → 실수를 찾기 어렵다.

테스트 주도 개발도 구현해야 하는 동작을 두 번씩 입력한다.

한 번은 테스트로, 다른 한 번은 테스트를 통과하는 제품 코드로

실패하는 테스트 추가

테스트를 통과하게 만드는 제품 코드 하나 추가