저는 소프트웨어 개발 팀의 소프트웨어 엔지니어입니다. 지난 3 년 동안 내부 고객을 위해 신제품을 개발했습니다. 이제이 제품이 완성되었습니다. 기존 제품의 새로운 주요 기능을 다룰 것입니다. 특정 기능의 경우 제품 관리 부서에서 개발하는 데 150 시간이 소요될 것으로 예상했습니다. 우리는 프로젝트 관리자와 함께 매우 상세한 계획을 세웠으며 300 시간의 노력을 기울였습니다. 어제 우리는 이것에 대해 토론했고 그들은 우리가 지나치게 과대 평가했다고 생각합니다.
계획에서 단위 테스트 작성 시간을 예상했으며 시간을 절약하기 위해 덤프를 작성하는 것이 좋습니다. 결정은 아직 이루어지지 않았으며 필요한 경우이 계획과 단위 테스트를 방어 할 것입니다. 그러나 내가 정말로 싫어하는 것은 경영진이 우리의 개발 과정을 방해한다는 것입니다. 개발 과정에서 어떻게 제거합니까? 그리고 품질 및 장기적인 시간 절약 외에도 유닛 테스트를 유지하기 위해 어떤 인수를 사용할 수 있습니까?
부수적으로 우리 회사에는 3 개의 엔지니어링 팀이 있으며 내가 속한 팀은 적시에 소프트웨어를 제공합니다 (10 % 마진 제공). 다른 팀은 항상 계획이 과소 평가되어 늦게 배달됩니다. 그들은 코딩 만 계획하고 관리, 테스트 및 처리는하지 않습니다.