집중력을 유지하는 데 도움이되므로 프로젝트에 어느 정도의 압박이 가해 졌다고 생각합니다.
그러나 압력이 현실적이지 않거나 경영진과 기술 담당자 간의 의사 소통이 제대로 작동하지 않으면 압력을 예약하면 품질이 떨어지거나 배달이 늦어 질 위험이 있습니다.
숙련 된 개발자는 완벽한 솔루션이 아니라 충분한 솔루션을 생산할 것으로 예상됩니다 . 따라서 그러한 개발자가 제시 한 추정치는 특정 프로젝트에 충분한 것이 무엇인지에 대한 이해를 이미 반영합니다.
선의 정의에 영향을 미치는 많은 요소가 있습니다.
예를 들어 프로젝트가 몇 개월 지속됩니까? 프로젝트가 1 년 동안 지속되는 경우 프로젝트를 시작할 때 특히 어려운 모듈의 프로토 타입을 신속하게 작성할 수 있으며, 더 일상적인 다른 모듈의 개발에 대한 부수적 인 활동으로 테스트하고 디버깅하는 데 몇 개월이 있습니다. (이 모듈 이 충분히 좋을 때까지 몇 개월에 걸쳐 모듈을 익히 게 할 수 있으므로 처음부터 바로 시작할 필요가 없습니다.)이 전략은 매우 효과적이지만 당신을 신뢰하는 관리자가 필요합니다. 몇 달 동안 프로젝트를 열어 두십시오. 또 다른 (신뢰할 수없는) 관리자는 가능한 빨리 빨리 그 모듈을 끝내도록 강요 할 수 있습니다.
다른 예 : 프로젝트는 릴리스가 하나만있는 제품을위한 것입니다. 그런 다음 신속하게 처리하고 광범위한 테스트를 통해 제품이 예상대로 작동하는지 확인할 수 있습니다 (빠르고 더러움이 충분합니다 ). 반면에, 제품에 2 ~ 3 개의 릴리스가있는 경우 이후 릴리스에 대한 코드의 광범위한 재 작성을 피하기 위해 제품 설계에 시간을 더 투자하는 것이 좋습니다. (이 경우 세 릴리스의 총 개발 시간이 더 길기 때문에 빠르고 더티가 충분하지 않습니다 .)
결론적으로, 경영진과 기술 담당자 간의 잘못된 의사 소통과 현재 진행중인 프로젝트에 대해 충분히 좋은 점에 대한 일반적인 이해가 부족하면 과도한 예약 압력이 발생하여 품질이 나 빠지고 배달이 늦어 질 수 있다고 생각합니다.
처음에는 제대로 할 시간이 없지만 나중에 고칠 시간은 항상 충분합니다.