วิธีที่เหมาะสมในการสร้างเอกสารข้อกำหนดคืออะไร?


23

ตอนนี้หัวหน้างานของฉันกำลังสร้างเอกสารข้อกำหนด / ข้อกำหนดสำหรับฉันโดยใช้ซอฟต์แวร์การติดตามบั๊ก ดูเหมือนว่าเป็นความคิดที่แย่มากสำหรับฉันความต้องการทั้งหมดอยู่ในตั๋วเล็ก ๆ เหล่านี้และฉันต้องคลิกไปที่เว็บฟอร์มที่เป็นใบ้นี้เพื่อรับสิ่งที่ต้องการ ซอฟแวร์โซลูชั่นที่มีสติสำหรับความต้องการ / รายละเอียดซอฟต์แวร์คืออะไร?

เพื่อความชัดเจนฉันกำลังสร้างส่วนประกอบซอฟต์แวร์ขนาดใหญ่ที่มีคุณสมบัติค่อนข้างน้อยและมีการกำหนดคุณสมบัติเหล่านี้ในซอฟต์แวร์ติดตามบั๊กนี้

คำตอบ:


17

ฉันค่อนข้างประหลาดใจที่ไม่มีใครแนะนำให้ใช้วิกิเพื่อติดตามความต้องการ

ฉันพบว่ามันเป็นระบบที่สมบูรณ์แบบเกือบเพราะ:

  • ช่วยให้ผู้ใช้สามารถทำงานร่วมกับข้อกำหนดและทำให้มองเห็นได้อย่างชัดเจน
  • ช่วยให้คุณสามารถติดตามความต้องการได้อย่างง่ายดายในขณะที่โครงการดำเนินการอยู่
  • คุณสามารถเข้าไปดูประวัติได้ตลอดเวลาในกรณีที่มีข้อโต้แย้ง "นั่นไม่ใช่สิ่งที่เราเห็นด้วย"
  • วิกิที่ทันสมัยส่วนใหญ่มีความสามารถในการจัดรูปแบบที่เหมาะสมดังนั้นมันจึงดูดีพอ ๆ กับเอกสาร Word
  • คุณสามารถเชื่อมโยงหลายมิติโดยตรงจากความต้องการของคุณลงในเอกสารจริง
  • คุณไม่ต้องกังวลกับคนที่ทำงานจากสำเนาต่าง ๆ / ล้าสมัย;
  • ความต้องการสามารถเริ่มได้รับการปฏิบัติเสมือนเป็นกระบวนการวนซ้ำเหมือนการออกแบบ / การนำไปใช้งาน
  • หากความต้องการเริ่มมีขนาดใหญ่ขึ้น / ซับซ้อนจริง ๆ มันง่ายที่จะแยกพวกมันออกเป็นหน้า / หัวข้อ
  • วิกิส่วนใหญ่ยอมรับ HTML ดังนั้นหากคุณต้องการจัดรูปแบบที่ทันสมัยจริงๆคุณอาจจะสามารถใช้เครื่องมือเช่นWindows Live Writer

เมื่อเลือกแล้วฉันมักจะเลือกวิธี wiki ทุกวันนี้มันค่อนข้างเจ็บปวดมากเมื่อเทียบกับเอกสาร Word ที่ล้าสมัย


เราพบว่าคุณสามารถฝังข้อมูลจากระบบติดตามของคุณลงใน wiki ได้อย่างง่ายดายและหากคุณตั้งค่าบั๊กแบบลำดับชั้นบางอย่างคุณสามารถจัดกลุ่มข้อมูลเหล่านั้นลงในข้อกำหนดได้เหตุการณ์สำคัญของโครงการจะมีหน้า wiki เช่นโครงการและลูกค้า ทุกอย่างเป็นเรื่องง่ายที่จะเอาหัวของคุณ Wiki เป็นกาว แต่ยังใช้ตัวติดตามบั๊ก ตรวจสอบความสามารถของตัวติดตามบั๊กของคุณเพื่อชี้ไปที่เว็บเพจบนวิกิ!
ทิม Williscroft

แน่นอน wiki ไม่ใช่สิ่งทดแทนระบบติดตามบั๊ก การวางแผนและการทำงานร่วมกันของโครงการทำได้ดีที่สุดในวิกิ ปัญหายังคงต้องมีการติดตามใน IMS หรือลำดับความสำคัญคิว
Aaronaught

6

ฉันมักจะใช้ IEEE Std 830-1998 (แบบฝึกหัดแนะนำ IEEE สำหรับข้อกำหนดของข้อกำหนดซอฟต์แวร์) เป็นแม่แบบสำหรับเอกสาร SRS ของฉัน ดูhttp://standards.ieee.org/reading/ieee/std_public/description/se/830-1998_desc.html

เอกสาร SRS ขั้นสุดท้ายนั้นมักจะเป็นเอกสาร OpenOffice.org เดียว แต่โดยทั่วไปจะมีส่วนประกอบหลายส่วนที่เข้ามารวมถึงสเปรดชีตและไดอะแกรม

ฉันมักจะรวมเอกสารทั้งหมดเหล่านี้ไว้ในที่เก็บที่ฉันใส่ไว้ในระบบควบคุมการแก้ไขเช่น SVN หรือ CVS นักวิเคราะห์ธุรกิจนักออกแบบนักพัฒนาผู้ทดสอบผู้จัดการโครงการและลูกค้าทุกคนมีสิทธิ์เข้าถึงที่เก็บนี้เพื่อให้พวกเขาสามารถอ่านและแก้ไขได้

จำไว้ว่า SRS เป็นเอกสารที่มีชีวิตและมีวิวัฒนาการ มันจะเปลี่ยนแปลงและเติบโตต่อไปเรื่อย ๆ ไม่เพียง แต่เป็นสิ่งสำคัญสำหรับผู้มีส่วนได้ส่วนเสียทุกคนในการเข้าถึง SRS แต่ยังเป็นสิ่งสำคัญที่จะต้องมีประวัติความเป็นมาของการเปลี่ยนแปลงและความสามารถในการย้อนกลับการเปลี่ยนแปลงเหล่านี้เช่นกันหากจำเป็น ดังนั้นระบบควบคุมการแก้ไขจึงใช้งานได้ดีสำหรับจุดประสงค์นี้ โชคดี!


5

การใช้ตัวติดตามบั๊กสำหรับการจัดการความต้องการมีแนวโน้มที่จะซ่อนการขาดความร่วมมือและการสื่อสารภายใน บริษัท

โดยไม่ต้องผ่านการตัดสินในวิธีการเฉพาะ:

  • หากคุณกำลังจะใช้ฟอลส์คุณต้องมีเอกสารที่มีโครงสร้างที่แม่นยำและมีหลายหน้า (ไม่ใช่ย่อหน้าเดียวที่หลายคนมักพิมพ์เป็นคำอธิบายบั๊ก) เอกสารเหล่านี้ยังเป็นไปไม่ได้ที่จะเขียนและดูแลรักษาในระดับคุณภาพที่เหมาะสมหากฝ่ายการตลาด / พนักงานขาย
  • หากคุณกำลังจะใช้วิธีการแบบว่องไววิธีหนึ่งข้อกำหนดก็คือเรื่องราวของผู้ใช้ที่แสดงด้วยการ์ดเรื่องราว บัตรไม่ได้เป็นข้อกำหนดเพียงจุดเริ่มต้นของการสนทนา

ประสบการณ์ (โดยย่อ) ของหนึ่งในนายจ้างที่ผ่านมาของฉันด้วยการใช้ตัวติดตามบั๊กสำหรับข้อกำหนดคือมันทำให้คนจำนวนมากเป็นวิธีที่ง่ายมากในการหยุดสื่อสารอย่างสมบูรณ์ ผู้คนจะเขียนความปรารถนาทิ้งไว้ในเครื่องติดตามบั๊กและคิดว่ามันจะเป็นจริงในที่สุด

แน่นอนพวกเขาทำเช่นนั้นโดยไม่คำนึงถึง:

  • คุณสมบัติของตนเอง
  • สเตคของพวกเขาในโครงการ
  • ขัดแย้งกับข้อกำหนดอื่น ๆ
  • ช่องว่างในข้อกำหนด
  • ค่าใช้จ่าย
  • ข้อพิจารณาทางเทคนิคใด ๆ
  • เป็นต้น

แต่ ... เมื่อป้อนข้อกำหนดที่ไม่สมบูรณ์มันจะได้รับมอบหมาย & ใครก็ตามที่ได้รับมอบหมายให้ต้องแก้ไขข้อมูลที่ไม่สมบูรณ์ใด ๆ พวกเขาจะไม่? ฉันหมายถึงเมื่ออยู่ในระบบสมมติว่าผู้คนไม่ได้ทิ้งไอเท็มมันควรจะได้รับการแก้ไขไหม? ฉันไม่แนะนำให้คนธรรมดาซอฟต์แวร์ที่สมบูรณ์ควรป้อนรายการ แต่ถึงแม้ว่าพวกเขาทำ .. มันอยู่ในระบบ & ควรได้รับการจัดการ ตัวอย่าง: ธุรกิจเพิ่มความต้องการ "ใบเสร็จรับเงินการพิมพ์" ลงในเครื่องติดตามบั๊กและกำหนดให้กับนักวิเคราะห์รถบัสนักวิเคราะห์รถบัสประมวลผลโดยการกรอกข้อมูลลงในรู (ผ่านการสื่อสารเพิ่มเติมหากจำเป็น) จากนั้น dev จะรับมัน
John MacIntyre

การสลายการสื่อสารใด ๆ จะไม่เป็นปัญหาของกระบวนการหรือไม่? (ตั้งใจจริงใจ)
John MacIntyre

@JohnMacIntyre (1): ผลลัพธ์คือ ping-pong แทนที่จะเป็นการทำงานร่วมกัน ผู้รับโอนไม่ได้เป็นบุคคลที่ถูกต้องเสมอปัญหาที่หายากสามารถแก้ไขได้โดยเพียงคนเดียวเท่านั้น ในกรณีที่มีความต้องการผู้คนมากขึ้นผู้รับมอบหมายไม่ค่อยมีอำนาจในการกำหนดสิ่งที่ต้องทำไม่ค่อยเห็นการพึ่งพาทั้งหมด สูญเสียประโยชน์ขององค์กรด้วยตนเองจัดลำดับความสำคัญโดยผลตอบแทนการลงทุนหรือต้นทุนของความล่าช้าเป็นต้น
azheglov

@JohnMacIntyre (2): การแยกการสื่อสารเป็นสัญญาณว่ากระบวนการของพวกเขาไม่ทำงานหรือว่าพวกเขาไม่มีกระบวนการใด ๆ หรือว่าพวกเขาไม่มีวัฒนธรรมการสื่อสารและวัฒนธรรมการทำงานร่วมกันใน บริษัท ของพวกเขา ตำแหน่งของฉันคือพวกเขาควรจัดการสาเหตุของปัญหาเหล่านั้น
azheglov

@asheglov - ฉันคิดว่านี่อาจเป็นปัญหาหากผู้รับมอบหมายเป็นผู้ดำเนินการและไม่ได้รับอนุญาตให้มอบหมายใหม่หรือพูดคุยกับใคร แต่ตำแหน่งของฉันไม่ใช่เครื่องมือและสิ่งนี้จะเกิดขึ้นกับเครื่องมือที่ดีที่สุดใช่ไหม
John MacIntyre

2

ฉันเชื่อว่าเอกสาร "Word" เป็นวิธีที่ผิดที่จะไปตามข้อกำหนดด้วยเหตุผลดังต่อไปนี้:

  1. ไม่มีวิธี "diff" สองเอกสารเพื่อดูว่ามีอะไรเปลี่ยนแปลง
  2. ส่วนต่อประสานกับผู้ใช้ไม่สนับสนุนการใช้สไตล์ที่สอดคล้องกันตลอด ใช่สามารถใช้รูปแบบได้ แต่คนส่วนใหญ่ไม่สามารถกังวลได้เนื่องจากความยากลำบาก
  3. รูปแบบเอกสารถูกซ่อนไว้เป็นหลัก แน่นอนว่ามีข้อมูลจำเพาะสำหรับไฟล์ OLE ซึ่งฉันเดาว่าเอกสาร "Word" นั้นมี แต่ Microsoft ได้ฝังทุกสิ่งที่มีประโยชน์ไว้ใต้ blather จำนวนมากดังนั้นจึงไม่มีใครรู้จริง ๆ ไม่ช้าก็เร็ว "Word" อันใหม่ของคุณจะไม่เปิดเอกสาร
  4. เล่นได้ไม่ดีกับรูปแบบอื่น นั่นคือยกเว้นว่าคุณใช้ Windows และ IE คุณจะโชคไม่ดีถ้ามีคนจัดเอกสารของโครงการในไฟล์ HTML ที่มีลิงก์ไปยังไฟล์รูปแบบ "Word" คลิกลิงก์ที่ไม่ถูกต้องและคุณต้องนั่งดูช่วงเวลาในการดาวน์โหลดและเริ่มต้น Word ที่ยาวนานขัดขวางการไหลของความคิด การเชื่อมโยงหลายมิติจากเอกสาร "Word" ถึงบุคคลอื่นอาจทำงานได้หรือไม่
  5. "Word" นั้นใช้สำหรับการเขียนเอกสารที่ต้องการให้ปรากฏบนกระดาษ เป้าหมายที่น่าชื่นชม แต่เป็นเป้าหมายที่ทำให้มีประโยชน์น้อยกว่าสำหรับการดูออนไลน์

ฉันไม่มีคำแนะนำอื่นที่ฉันมีประสบการณ์ด้วย แต่ฉันคิดว่า Python reStructured Text หรือ Markdown เป็นทางเลือก


1
ฉันคิดว่าข้อโต้แย้งเหล่านี้ส่วนใหญ่ฟังดูเหมือน FUD Word อาจไม่ใช่ตัวเลือกที่ดีที่สุด แต่ก็ไม่ได้แย่ขนาดนั้น: 1. มันมีคุณสมบัติการแก้ไข / การทำงานร่วมกันที่ดีมากสำหรับการติดตามและการยอมรับ / ปฏิเสธการเปลี่ยนแปลง 2. สไตล์มีความโดดเด่นมากขึ้นตั้งแต่ UI ริบบิ้นของปี 2007 การอธิบายว่าทำไมสไตล์จึงควรใช้ง่ายกว่าการอธิบายซอฟต์แวร์ใหม่ทั้งหมด 3. Word ล่าสุดสามารถอ่าน / บันทึกไฟล์ Word 97 ที่สร้างขึ้นเมื่อ 16 ปีที่แล้ว Word 2003 สามารถอ่าน / บันทึกไฟล์ 2010 โดยใช้ชุดความเข้ากันได้ ฉันเห็นด้วยกับข้อ 4. และข้อ 5 ถึงแม้ว่า PDF อาจเป็นตัวเลือกสำหรับการดูออนไลน์
kapex

@kapep - ข้อโต้แย้งของฉันไม่ใช่ FUD ในความรู้สึก "กลัวความไม่แน่นอนและสงสัย" แบบคลาสสิกบางทีคุณอาจใช้ "FUD" ในวิธีที่ต่างออกไป ข้อโต้แย้งของฉันแต่ละข้อสามารถตอบได้ ตัวอย่างเช่นคุณสามารถพูดว่า "Do control-shift- @ บนเมนู" แทรก "เพื่อรับส่วนต่างจากบรรทัดปัจจุบันของเอกสารปัจจุบันเทียบกับเอกสารอื่น" ไม่สามารถทำได้เพราะสิ่งที่คุณเสนอเป็นความเห็นที่ต่อต้าน Microsoft มีประวัติของการละทิ้งรูปแบบเอกสารหรืออย่างน้อยก็ทำให้มีราคาแพงหรือยากที่จะใช้รูปแบบเก่าซึ่งเพิ่มยอดขายการอัพเกรด
Bruce Ediger

ตกลงฉันต้องแก้ไขฉันเพียง 3 เท่านั้นดูเหมือนว่าจะเป็นข้อโต้แย้ง FUD ที่มักจะใช้เมื่อมันมาถึงการทุบตีคำ / เอกสารสำหรับการเป็นเจ้าของ รูปแบบไมโครซอฟท์ที่ถูกยกเลิกแน่นอน - แต่ไฟล์ doc นั้นใช้เวลานานมากดังนั้น 'ไม่ช้าก็เร็ว' จะใช้ได้กับเวอร์ชันเก่าตั้งแต่ศตวรรษที่ผ่านมาเท่านั้นหากพวกเขาตัดสินใจที่จะยกเลิกการสนับสนุนใน> 2016 หรือเมื่อไรก็ตาม ฉันแค่ต้องการชี้ให้เห็นว่ามีวิธีง่าย ๆ ในการ "กระจาย" เอกสาร แน่นอนว่ามันไม่ได้เปรียบเทียบบรรทัดต่อบรรทัดซึ่งจะไม่สมเหตุสมผลในรูปแบบที่ไม่ใช่บรรทัด มันเหมือนอินไลน์ต่างกันตรงนี้ใน SE
kapex

2

โดยทั่วไปเราใช้ Word แต่ในความเป็นจริงวิธีที่คุณสร้างพวกเขาในซอฟต์แวร์นั้นมีความสำคัญน้อยกว่าวิธีที่คุณรวบรวมข้อมูลเพื่อสร้างพวกเขาและไม่ว่าคนที่รวบรวมข้อมูลรู้เพียงพอที่จะรู้เมื่อความต้องการมีความซับซ้อนมากเกินไปและจะแพงกว่า ความต้องการที่ง่ายกว่านั้นยังไม่มีการเพิ่มมูลค่าที่แท้จริงให้กับทุกคน (เช่นเมื่อพวกเขาต้องการให้หมายเลขประจำตัวถูกมอบหมายตามลำดับโดยไม่เคยข้ามเลย) หรือเมื่อมันจะขัดแย้งกับข้อกำหนดที่มีอยู่หรือคุณสมบัติตามแผนอื่น ๆ บ่อยครั้งที่ผู้ใช้จริงไม่เคยพูดคุยและมีความประหลาดใจมากมายเมื่อผู้จัดการไม่รู้ว่าต้องทำอะไรจริง ๆ และไม่ใช่ซอฟต์แวร์รุ่นใหม่

เราอาจใช้ไฟล์ PDF, Excel หรือ Visio ต่าง ๆ เช่นกัน พวกเขาทั้งหมดสำหรับโครงการได้รับการรวบรวมและแก้ไขจาก SharePoint ดังนั้นเราจึงสามารถดูเวอร์ชันก่อนหน้าได้หากจำเป็น


1

ผมรักษาสินค้าค้าง (หนึ่งต่อโครงการหรือผลิตภัณฑ์) ที่มีเรื่องราวของผู้ใช้ พวกเขาสามารถเก็บไว้ในซอฟต์แวร์การติดตามข้อผิดพลาดเช่นเดียวกับที่คุณใช้ ฉันใช้Excelกับผู้ใช้งานในมือและTracสำหรับผู้ทำงานที่ค้าง (คุณอาจใช้เครื่องมือเช่นเครื่องมือนั้น)

เมื่อจำเป็นเท่านั้นฉันสร้างเอกสาร Wordที่อธิบายเรื่องราวของผู้ใช้พร้อมรายละเอียดเพิ่มเติมและแนบไปกับเรื่องราวของผู้ใช้ แต่ฉันพยายามหลีกเลี่ยงสิ่งนี้โดยแยกเรื่องราวผู้ใช้ออกเป็นเรื่องราวเล็ก ๆ

เรื่องราวของผู้ใช้ขนาดเล็กนั้นง่ายต่อการจัดการ (รวมถึงการประมาณ)

ฉันชอบเอกสาร Word เพราะช่วยให้ฉันใส่ลิงก์จัดรูปแบบข้อความวางตารางภาพหน้าจอและอื่น ๆ และทุกคนสามารถอ่านได้

แน่นอนว่าเรื่องราวของผู้ใช้แต่ละรายจะได้รับการอธิบายโดยละเอียดในช่วงการประมาณค่าและการวางแผนการวิ่งและฉันพร้อมเสมอสำหรับคำถามเพิ่มเติมเมื่อนักพัฒนาตัดสินใจที่จะทำงานกับมัน การตอบกลับเป็นประจำโดยใช้การทบทวนการวิ่งป้องกันไม่ให้นักพัฒนาทำสิ่งที่แตกต่างไปจากที่ร้องขอโดยเจ้าของผลิตภัณฑ์


1

โดยส่วนตัวแล้วในอดีตฉันเคยใช้เอกสาร Word แต่ได้ตัดสินใจที่จะหาเครื่องมือในอนาคตเพื่อจัดการสิ่งนี้ให้ฉัน ... โดยเฉพาะอย่างยิ่งกับความสามารถในการตั้งค่าข้อบกพร่องตามความต้องการเพราะใช้เวลานานข้อผิดพลาดคือ ในข้อกำหนดไม่ใช่ความเบี่ยงเบนระหว่างข้อกำหนดและการใช้งาน

ฉันไม่เคยแม้แต่จะใช้เครื่องมือติดตามบั๊ก แต่มันก็สมเหตุสมผลดี

จากความอยากรู้คุณไม่ชอบเกี่ยวกับอะไร

แก้ไข: หนึ่งข้อแม้; แจ้งให้ผู้จัดการของคุณทำการเปลี่ยนโฉมซอฟต์แวร์การติดตามข้อผิดพลาดอีกครั้ง มิฉะนั้นทุกอย่างในนั้นจะถือว่าเป็นข้อผิดพลาด ฉันมีปัญหาทางการเมืองนี้ที่ลูกค้าคนสุดท้ายของฉันซึ่งฉันใส่ภาระงานไว้ในเครื่องติดตามบั๊ก ไม่ดี.


1

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

นอกจากนี้ยังมี "สถานะ" - "เข้ามา" ในขณะที่เรากำลังออกแบบคุณสมบัติ "อนุมัติ" ตั้งขึ้นเมื่อกลุ่มข้อกำหนดได้รับการตรวจสอบและพิจารณาแล้วว่าพร้อมใช้งาน "นำไปใช้งาน" ซึ่งกำหนดโดยโปรแกรมเมอร์เมื่อพวกเขาคิดว่ามีการทำข้อกำหนดและ "ตรวจสอบแล้ว" เมื่อเทคโนโลยี QA เห็นด้วยกับโปรแกรมเมอร์ (หากเทคโนโลยี QA ไม่เห็นด้วยเขาสามารถตั้งค่ากลับเป็น "อนุมัติ" เพื่อให้โปรแกรมเมอร์เรียกคืนได้) ข้อกำหนดอาจเป็น "รอการตัดบัญชี", "ถูกปฏิเสธ" หรือ "ถาม" (หมายถึงคณะกรรมการควบคุมการเปลี่ยนแปลงจำเป็นต้องดู .)

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

มีข้อดีอย่างมากในการเก็บสิ่งนี้ไว้ในบันทึกฐานข้อมูลแทนที่จะเป็นเอกสารขนาดใหญ่ โปรแกรมเมอร์หลายคนสามารถทำงานได้ตามข้อกำหนดในเวลาเดียวกัน บันทึกส่วนบุคคลจะถูกล็อคเพื่อให้มีเพียงคนเดียวเท่านั้นที่สามารถแก้ไขได้ในแต่ละครั้ง แต่สามารถเปิดและอ่านได้ในขณะที่คนอื่นกำลังแก้ไข ข้อได้เปรียบที่ใหญ่ที่สุดคือมันให้ง่ายต่อการค้นหาเอกสารของข้อกำหนดและบันทึกเกี่ยวกับวิธีการใช้งาน ขณะนี้เรามีข้อกำหนดมากกว่า 25,000 รายการและเราสามารถค้นหาข้อกำหนดทั้งหมดได้อย่างง่ายดายด้วยคำเฉพาะในฟิลด์ทั้งหมดหรือคำจำกัดความหรือบันทึกย่อหรืออะไรก็ตามภายใน 10 วินาที (ลองใช้เอกสาร Word ที่มีมูลค่ามากกว่า 6 ปี)

ฉันเห็นได้ว่าทำไมผู้คนถึงบอกว่ามันเป็นความคิดที่ดีที่จะทำตามข้อกำหนดใน "ตัวติดตามบั๊ก" แต่ฉันเดาว่านั่นเป็นเพราะเครื่องมือดูดไม่ใช่เพราะการรักษาข้อกำหนดในฐานข้อมูลที่ค้นหาได้นั้นเป็นแนวคิดที่ไม่ดี


1
มีซอฟต์แวร์การติดตามข้อกำหนดเชิงพาณิชย์ที่มีอยู่เช่นประตู
M. Dudley

1

ฉันใช้http://www.pivotaltracker.com/หนึ่งครั้งแต่ใน บริษัท ปัจจุบันของฉันเรากำลังใช้. doc เป็นแหล่งข้อมูลจำเพาะหลักและประภาคารเป็นคุณลักษณะรวมสิ่งที่ปรารถนาและการติดตามปัญหา สำหรับฉันมันยากที่จะทำให้คนอื่น ๆ ในทีมเริ่มใช้เครื่องมืออื่น ๆ เมื่อพวกเขาคุ้นเคยกับ Word มาก


0

หากคุณสามารถทำตามวิธีการ Agile ลิงค์ต่อไปนี้สามารถแนะนำคุณในการเลือกเครื่องมือการจัดการโครงการ Agile ที่ดี:

และจริงจังลองวิธีการ Agile - มันบอกกล่าวเรียบง่ายสง่างามไร้สาระไม่ฉุนเฉียววิธีการทางประสาทสัมผัสทั่วไปในสิ่งที่คุณทำเช่นที่สมาชิกในทีมทุกคนเข้าใจและชื่นชมบทบาทและความพยายามของสมาชิกคนอื่น ๆ ทุกคน

โชคดี!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.