ให้ความรู้แก่ลูกค้า ฉันหวังว่าฉันไม่ใช่ลูกค้าของคุณ;)
อย่างจริงจังฉันเข้าใจว่าคุณกำลังมีปัญหาและคุณคิดว่าปัญหาคือลูกค้า อาจจะเป็น แต่ก็ไม่สำคัญ การเปลี่ยนลูกค้าของคุณนั้นยากมากในขณะที่การเปลี่ยนวิธีการทำงานกับพวกเขานั้นง่ายขึ้นมาก
ปัญหาคือลูกค้าส่วนใหญ่ไม่ได้ตระหนักถึงความหมายของการพัฒนาซอฟต์แวร์ทั้งหมดและคุณไม่ได้ตระหนักถึงรายละเอียดของธุรกิจของพวกเขา
สิ่งเล็ก ๆ น้อย ๆ เพียงอย่างเดียว:
การเปลี่ยนแปลงไม่ได้เป็นปัญหาในเวลาใด ๆ ของโครงการ
"ไม่ว่าคุณจะไปไกลแค่ไหนบนถนนที่ไม่ถูกต้องให้หันหลังกลับ" สุภาษิตตุรกี
ฉันรักสุภาษิตนั้นดังนั้นเมื่อฉันสามารถใช้ฉันมีความสุข ขอบคุณสำหรับโอกาส;)
นี่คือวิธีแก้ปัญหาสองสามข้อ:
คุณต้องให้ลูกค้ามีความเป็นไปได้ที่จะเปลี่ยนใจเพราะสิ่งนี้จะช่วยให้เขาได้รับซอฟต์แวร์ที่เหมาะสมกับความต้องการของมัน ในที่สุดเขาจะได้รับแนวคิดเพิ่มเติมในขณะที่คุณกำลังพัฒนา
คุณอยู่ในสัญญาราคาคงที่ดังนั้นฉันเดาว่าคุณต้องรวบรวมข้อกำหนดประเมินและวางราคาในแต่ละรายการ
หากคุณต้องสร้างสิ่งใหม่ให้ใช้กระบวนการเดียวกัน: คุณแก้ไขสัญญาราคาคงที่ด้วยข้อกำหนดเพิ่มเติม ยอมรับที่จะลบข้อกำหนดที่จะไร้ประโยชน์ (แน่นอนว่าคุณยังไม่ได้สร้างมันขึ้นมา)
อีกวิธีหนึ่งก็คือการทำให้สิ่งที่ได้รับการมองข้าม (ไร้ประโยชน์น้อยลงและไม่ได้พัฒนาข้อกำหนด) เป็นเวอร์ชัน 1 และลบล้างความคิดใหม่ของเวอร์ชัน 2
วิธีการแก้ปัญหาที่สองจะสร้างย้ำในการพัฒนาเช่นเดียวกับในการแย่งชิงกัน ฉันยังไม่เคยมีประสบการณ์กับโครงการราคาคงที่ (เพราะฉันไม่ได้ทำโครงการคงที่อีกต่อไป) ดังนั้นฉันจึงไม่รู้ว่ามันใช้งานได้หรือไม่ ฉันมีข้อสงสัยอย่างมากScrum (หรือAgile ) เป็นวิธีแก้ปัญหาสำหรับโครงการพัฒนาซอฟต์แวร์ทั้งหมด แต่บางทีแนวทางปฏิบัติบางอย่างที่อธิบายไว้อาจช่วยคุณได้