ก่อนอื่นให้ฉันบอกว่าฉันคิดว่ากระบวนการแบบเปรียวสามารถทำงานได้เนื่องจากหลักการพื้นฐานดังต่อไปนี้:
- มันนำมาซึ่งการมุ่งเน้น
- จำกัด เสียงรบกวนซึ่งนำมาซึ่งการโฟกัส
ประการที่สองฉันสงสัยว่าต้องมีเงื่อนไขเริ่มต้นอะไรบ้างเพื่อให้กระบวนการ Agile สามารถประสบความสำเร็จได้ ตัวอย่างเช่นเราจำเป็นต้องมี:
- ไม่มีข้อบกพร่องที่มีอยู่
- กระบวนการทดสอบอัตโนมัติเต็มรูปแบบหรืออย่างน้อยกระบวนการทดสอบอัตโนมัติสูง
- คนที่ทุ่มเทให้กับโครงการ
- การพัฒนาใหม่ที่ชัดเจนยิ่งขึ้น
- การพัฒนาที่ไม่ทำให้เร็วขึ้นหรือมีเสถียรภาพมากขึ้น
- ?
ดังนั้นสิ่งที่คุณต้องทำให้ประสบความสำเร็จ? มีการใช้งาน Agile ที่แตกต่างกันซึ่งจัดการได้ดีกว่าโดยไม่มีเงื่อนไขเริ่มต้นเหล่านี้หรือไม่?