มหากาพย์เป็นตัวยึด
ในวิธีการแบบ Agile ใด ๆ แนวคิดของ Epics จะมากเท่าที่คุณต้องการสำหรับข้อกำหนดคุณสมบัติผู้ถือสถานที่คือสิ่งที่คุณต้องการในระดับนั้น รายการเหล่านั้นจะถูกจัดลำดับความสำคัญอย่างต่อเนื่องรายละเอียดเพิ่มเติมใด ๆ ที่สูญเสียความพยายามหากความต้องการได้รับความสำคัญต่ำเป็นเวลานานหรือไม่เคยได้รับการดำเนินการ การจัดทำเอกสารและการจัดการเอกสารรอบ ๆ อาจเป็นการเสียเวลาอย่างสมบูรณ์ YAGNI ขยายไปยังกิจกรรมความต้องการเช่นเดียวกับกิจกรรมการเข้ารหัส
เครื่องมือเป็นเพื่อนของคุณ!
หากคุณใช้เครื่องมือที่เหมาะสมในการรวบรวมและจัดการเรื่องราวของผู้ใช้คุณสามารถสร้างข้อกำหนดคุณสมบัติจากพวกเขา ข้อกำหนดคุณสมบัติเป็นเอกสารสิ่งประดิษฐ์ชั่วคราวมันไม่ใช่เอกสารมีชีวิต แต่เป็นภาพรวมของข้อกำหนดในเวลา และไม่ซิงค์กับความเป็นจริง
สร้างสิ่งประดิษฐ์โดยอัตโนมัติ
เรื่องราวของผู้ใช้ที่สามารถส่งออกจากเครื่องมือที่เหมาะสมนั้นมีค่ามากกว่าเอกสารสิ่งประดิษฐ์แบบคงที่ทุกเวลา ส่วนตัวฉันชอบPivotal Trackerเพื่อติดตามเรื่องราวของผู้ใช้ฉันยังเขียนชุดของปลั๊กอิน MoinMoin ใน Python เพื่อเผยแพร่เรื่องราวต่าง ๆ และสถานะของพวกเขาใน Wiki (ซึ่งมีบันทึกรายละเอียดของนักพัฒนาและชอบเกี่ยวกับเรื่องราว) ข้อมูลสดอยู่เสมอ ดีกว่าข้อมูลคงที่
Wiki กลายเป็นเอกสารสดของร้านค้า / ข้อกำหนดทั้งหมดและสถานะของความสมบูรณ์และลำดับความสำคัญพร้อมรายละเอียดและความคิดเห็นและข้อมูลเมตาอื่น ๆ
เป็นวิธีที่ดีกว่าเอกสาร Word ขนาดใหญ่ใน Sharepoint ที่เพิ่งได้รับอีเมลตลอดเวลาและไม่เคยอัปเดตรับรองว่าทุกคนจะมีเวอร์ชันที่แตกต่างและไม่ซิงค์กับคนอื่น!
เรื่องราวของผู้ใช้ดีกว่าการใช้เคส
การใช้เรื่องมีคุณค่ามากขึ้นกว่ากรณีที่ใช้เพราะพวกเขาบอกว่าทำไม
รูปแบบเรื่องราวของผู้ใช้: As a [ROLE] I [ACTIVITY] so that [WHY]
แสดงออกได้ชัดเจนกว่าการใช้เคสที่มีลักษณะคล้ายThe System [shall/shall not/may/must] perform [action]
กันมาก
ด้วยผู้ใช้ Story, คุณมีWHOต้องการที่จะทำบางสิ่งบางอย่างที่คุณมีสิ่งที่พวกเขาต้องการที่จะทำ (ซึ่งสามารถชี้ไปที่แผนภาพรายละเอียดเพิ่มเติม / เอกสารสำหรับงานที่ซับซ้อน) และคุณมีส่วนที่สำคัญที่สุดทำไมพวกเขาต้องการที่จะทำกิจกรรมนี้
หากคุณมีครั้งแรกที่สองคือซ้ำซ้อนอย่างสมบูรณ์และเพียงแค่เสียงที่ดีที่สุด ข้อกำหนดข้อกำหนดอย่างเป็นทางการแบบดั้งเดิมจากวิธีการ Waterfall ไม่มีสถานที่ในสภาพแวดล้อมที่คล่องตัว
ในที่สุด
หากการจัดการของคุณไม่ได้มุ่งมั่นที่จะเปลี่ยนแปลงคุณจะไม่ประสบความสำเร็จกับวิธีการใหม่ ฉันทำงานให้กับ บริษัท กว่า 100 พันล้านดอลลาร์ต่อปีพวกเขาไม่ได้ก้าวไปสู่ Agile / SCRUM พวกเขาเพิ่งกล่าวว่า บริษัท ทั้งหมดย้ายมาที่นี่นี่คือวิธีการทำสิ่งใหม่นี่คือ เมื่อการฝึกอบรมของคุณเกี่ยวกับวิธีใหม่กำลังจะเริ่มขึ้นนี่คือเครื่องมือใหม่ที่เราจะใช้นี่คือวันที่เราเริ่มทำสิ่งต่าง ๆ ด้วยวิธีนี้ มันทำงานให้กับพวกเขาในเวลาน้อยกว่าหนึ่งปี ฉันทำงานเพื่อนำสิ่งนี้ไปใช้ใน บริษัท ขนาดเล็กที่มีความสำเร็จเท่ากัน
ความมุ่งมั่น
การใช้งานขั้นตอนทารกโดยไม่คำนึงถึงสิ่งที่เปลี่ยนแปลงคือสูตรสำหรับความล้มเหลว เป็นคำรหัสสำหรับการจัดการที่พวกเขาไม่เห็นด้วยอย่างเงียบ ๆ และจะตั้งคุณสำหรับความล้มเหลวอย่างอดทน พวกเขากำลังพูดว่าฉันไม่เชื่อในสิ่งนี้มากพอที่จะยอมรับมันดังนั้นฉันจะให้คุณทำมากพอที่จะล้มเหลว / ไม่ประสบความสำเร็จในแบบที่พวกเขาสามารถพูดได้ว่าพวกเขาพยายามแล้วและมันก็ไม่ทำงาน ได้ดีมาตลอด ในที่สุดความมุ่งมั่นบางส่วนนำไปสู่ความล้มเหลว
ในกรณีของคุณพวกเขาอาจไม่เชื่อในเรื่องผู้ใช้อย่างเงียบ ๆ และหลังจากนั้นไม่นานทั้งคู่พวกเขาก็จะเริ่มอ้างว่าเป็นเรื่องราวของผู้ใช้ที่ไร้ประโยชน์ไม่ใช่ SRS และจะหยุดเขียนเรื่องราวของผู้ใช้ ซึ่งจะทำให้คุณถอยหลังไม่ไปข้างหน้า