-
테스트할 수 없는 코드는 작성하지 마세요!PM & Agile 2013. 9. 25. 10:36
* 개발자가 할 수 있는 가장 비싼 짓 - 첫 번째 : 아무짝에도 쓸모 없는 코드를 만들어 내는 것.
* 개발자가 할 수 있는 가장 비싼 짓 - 두 번째 : 테스트할 수 없는 코드를 만들어 내는 것
테스트할 수 없는 코드를 만들어 내는 시간에 차라리 다음 6가지에 투자하자!
1. 앞으로 할일에 대한 준비(Get ready for upcoming work) - 이 번 스프린트에서 테스트할 수 없는 코드들 만들어 낼 바에는 다음 스프린트에서 할 일들을 더 잘 이해하자.
2. 진행중인 작업을 끝마치도록 돕기(Help finish work in progress) - 테스트와 함께 버그를 발견하고 고치거나, 이 번 스프린트에서 끝내야 할 일이 있으면 동료와 같이(pair)해서 끝내자.
3. 역량 확장(Expand capability and future capability) - 팀내에 소수의 사람만 할 수 있는 기술이나 알고 있는 지식이 있다면, 같이(pair) 익혀보자. 생산성이 좀 떨어지더라도 테스트할 수 없는 코드를 만드는 것 보다 낫다.
4. 테스팅 역량 높이기(Increase testing capability) - 테스트 자동화, 테스트 데이터 관리 도구, 빌드 자동화등을 통해 생산성을 높일 수 있다.
5. 어려운 코드 리팩토링 하기(Refactoring difficult code) - 작업하기 어려운 코드, 자꾸 에러를 발생 시키는 코드가 있다면 리팩토링해라. 특히, 다음에 팀이 해야 하는 작업과 관련된 코드일 경우에는 꼭!
6. 연습(Practice) - 코트카타(code kata)등을 사용해 새로운 기술을 연습함으로써 팀의 역량을 높이자.
* [요기]에 글을 초간단 요약함'PM & Agile' 카테고리의 다른 글
애자일의 기본 전제들이 충족되지 않는다면? (0) 2013.09.23 워크그룹과 팀의 차이 (0) 2012.05.04 팀원의 생산성을 떨어 뜨리는 가장 쉬운 방법 (0) 2012.03.26 내가 본 최고의 애자일 팀 (0) 2012.03.08 프로젝트 관리자가 알아야할 97가지 (0) 2011.09.24