483
12
장
현장에서 얻은 교훈
12.2.3
예상과 산출물 관리하기
산출물이 나오는 데 걸리는 시간에 영향을 끼치는 문제가 많다. 다음과 같은 요소에 주의를 기
울여 팀 프로젝트에서 예상되는 다양한 문제를 관리하라.
조금씩 늘어나는 범위
작업 범위가 미묘하게 달라지면서 초기 계획보다 더 많은 작업이 필요해지는 현상이다. 짝코딩
이나 검토가 이런 현상을 감소시킬 수 있다.
비기술적 작업 과소평가
토론, 사용자 리서치, 문서화 등의 작업을 잘 모르면 쉽게 과소평가할 수 있다.
가용성
팀 멤버의 일정 변경이나 참여가 불가능해지는 등의 일로 지연이 생길 수 있다.
데이터 품질 문제
작업 데이터셋이 좋은지 확인하는 것부터 편향을 찾아내는 일에 이르기까지, 데이터 품질은 복
잡한 문제를 일으키거나 종종 작업 결과를 버리게 할 수도 있다.
대안
예상치 못한 문제가 발생하면 대안을 찾아보는 편이 합리적일 수 있다. 하지만 매몰 비용
sunk
cost
때문에 팀이 이런 결정을 내리기를 주저할 수도 있고, 이로 인해 작업이 지연되어 팀이 자신이
하는 일에 관해 잘 모른다는 인상을 줄 수 있는 위험이 있다.
테스트 부족
데이터 입력이 갑자기 바뀌거나 데이터 파이프라인에 버그가 있으면 기존 가정을 무효화할 수
있다. 처음부터 프로젝트 전반에 걸쳐 테스트하면 팀의 속도가 높아지고 결국에는 테스트로 인
한 이익을 돌려받을 수 있다.
테스트나 검증의 어려움
가설을 테스트하고 검증하는 데 시간이 부족하다면 일정이 지연될 수 있다. 가정이 바뀌면 테
스트 계획도 바꿔야 할 수 ...