우리 회사에서도 같은 문제가 있습니다. 고정 가격, 고정 일정 프로젝트의 역사가 있으며 고객은 일반적으로 매우 진보적이지 않습니다.
선구적인 약속이없는 개발과 관련하여, 나는 많은 근본주의 애질리스트들이 이렇게 말합니다. 다음에 다시 왔습니다. " 일부 산업에서는 어쩌면 우리에게는 그것은 많은 쓰레기입니다. 나는 우리의 고객이 범위 나 가격에 대한 약속없이 우리의 일을하도록 동의하는 것을 볼 수 없습니다.
우리가 발견 한 것은 민첩한 프로젝트에 대해 고객을 인용 / 입찰 / 청구하는 방식을 항상 변경할 필요는 없다는 것입니다. 적절하게 관리하면 견적을 고수하면서 민첩한 프로세스를 유지할 수 있습니다.
패딩을 사용하여 일반적인 방식으로 견적을 작성하고 프로젝트 범위 주변에 경계를 설정하십시오. 그 시점부터 민첩한 방법론을 따르십시오.
- 고객과의 작업 우선 순위를 정하십시오-먼저 중요한 것을 개발하십시오
- 작은 반복으로 발전하여 진행 상황을 보여줍니다.
- 고객과 협력하여 원하는 것을 실제로 개발하고 있는지 확인하십시오.
- 소프트웨어를 작성할 때 사양을 확장하십시오
그러나 더 중요한 것은 :
- 기능이 원래 요청 된 것보다 더 복잡한 것으로 판명 되면 고객에게 즉시 알리고 타임 라인 및 / 또는 가격에 영향을 줄 것이라는 점을 고객에게 알리십시오 .
- 주요 (또는 사소한) 변경 사항을 유료 변경 요청으로 처리하십시오.
여전히 내부적으로 Agile을 사용하고 이점을 얻고 있지만 고객은보다 친숙한 고정 가격, 일정, 고정 범위 프로젝트를보고 있습니다. 모든 변화는 비용이 들며 시간을 낭비합니다.
이것에 대한 가장 어려운 부분은 경계를 미리 설정하는 것입니다. 영업 사원, BA 또는 프로젝트 관리자 만 수행 할 수있는 것은 아닙니다 . 이러한 회의에는 숙련 된 개발자가 필요합니다. 문제를 일으킬 수있는 영역을 정리하고 기대치를 결정해야합니다.