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