테스트 주도 개발의 마지막 시간, 코딩 계획이다.
간단한 설명 후 이전시간에 보여준 ATDD를 예시로 진행한다.
📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍
코딩 작업 설계
목표를 명확히 기술
- 어떤 가치를 구현하기 위해 코드를 쓰고 연결할 것인가?
- 코딩은 하위 문제에 집중하게 함
- 명확한 이정표가 없다면 프로그래머는 자원을 낭비
- 사용자 스토리나 테스트 케이스를 좋은 수단
작업 분리
- 전체 작업을 하위 작업으로 분리, 얼마나 작게 분리할지는 상황에 따라 다름
- 하위 작업 역시 목표를 명확히 기술
업무 가시성
투명한 작업의 업무 내용과 진행도 위험 요소를 더 빨리 발견할 가능성이 높아짐
-> 협업툴을 이용한 작업 관리
협업
밀도 있고 입체적인 협업 계획
후기
오늘은 코딩 계획에 대해 알려주셨다.
실습을 보여줄 수 없으니 간단히 설명하자면 실시간으로 작업 상황을 투명하게 공유하는 것이다.
코드를 공유하는게 아니다. 협업툴로 요구사항이 얼만큼 진행되었는지 세부적으로 관리하자는 내용이다.
'교육 및 인강 > 이규원의 현실 세상의 TDD' 카테고리의 다른 글
이규원님의 현실 세상의 TDD 깊은 곳, 10편 : 인수 테스트 주도 개발 (0) | 2021.06.04 |
---|---|
이규원님의 현실 세상의 TDD 깊은 곳, 9편 : 인터페이스와 테스트 (0) | 2021.06.02 |
이규원님의 현실 세상의 TDD 깊은 곳, 8편 : 테스트 주도 개발의 한계 (0) | 2021.06.02 |
이규원님의 현실 세상의 TDD 깊은 곳, 7편 : 테스트 주도 설계 (0) | 2021.05.28 |
이규원님의 현실 세상의 TDD 깊은 곳, 6편 : Should i test private methods (0) | 2021.05.28 |