개발 기간 추정을 왜곡하는 심리적 요인

Source

  • Evernote/Inbox/개발 기간 추정이 엉망이 되게 하는 비결.md

Summary

소프트웨어 개발 기간 추정은 논리적 분석보다 개발자의 심리적 편향에 크게 영향을 받습니다. 요구사항 문서의 폰트 크기 축소, 시간 부족 암시, 기준치 제공, ‘사소한 확장’이라는 표현 사용, 리스크 분석 수행, 외부 평가자 배제 등의 요소는 개발자로 하여금 무의식적으로 낙관적인(짧은) 기간을 추정하게 만듭니다. 이는 인간이 완전히 이성적이지 않음을 보여주며, 정확한 추정을 위해서는 이러한 심리적 함정을 인지하고 역이용하거나 경계해야 합니다.

Key Points

  • 개발 기간 추정은 요구사항의 논리적 복잡도보다 표현 방식과 심리적 맥락에 더 민감하게 반응함
  • 문서 형식(폰트 크기 등)을 변경해도 개발자는 작업량을 과소평가하는 경향이 있음
  • 시간 압박 암시나 타인의 기준치 제시(Anchoring)는 추정치를 낮추는 방향으로 작용함
  • 리스크 분석을 수행하는 행위 자체가 리스크가 줄었다고 착각하게 만들어 낙관적 추정을 유도함
  • 외부 평가자 배제는 내부적 확신과 불완전한 정보로 인해 추정 정확도를 떨어뜨림
  • 정확한 추정을 위해선 이러한 인지 편향을 인지하고, 필요시 역으로 활용하여 현실적인 계획을 수립해야 함