จะหลีกเลี่ยงการทำซ้ำระหว่างตัวติดตามปัญหาของฉันและเอกสารข้อกำหนดโครงการได้อย่างไร


9

ฉันเคยทำงานให้กับ บริษัท ที่ปรึกษามืออาชีพและเราทำงานภายใต้เงื่อนไขสัญญาต่าง ๆ มากมาย เมื่อเราได้เวลาและโครงการวัสดุเราก็วิ่งไปกับ SCRUM และติดตามงานค้างในระบบติดตามปัญหาของเรา

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

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

ฉันจะเปิดให้:

  1. การเปลี่ยนบั๊กติดตามหรือซื้อปลั๊กอิน (ปัจจุบันใช้ FogBugz)
  2. ทำตามวิธีการพัฒนาที่แตกต่าง
  3. การเขียนซอฟต์แวร์เพื่อจัดการข้อมูลจำเพาะและอัปเดตตัวติดตามข้อผิดพลาดและเอกสารข้อมูลจำเพาะ (แต่ดูเหมือนว่าจะเป็นงานจำนวนมากเพื่อผลประโยชน์ที่น่าสงสัย)

สุดท้ายนี้คือการแก้ปัญหาที่คุ้มค่าจริงๆหรือ มันมีค่าใช้จ่ายเราค่อนข้างน้อยในบางโครงการ แต่ในโครงการอื่น ๆ มันไม่ได้จบลงที่ส่งผลกระทบต่อเรา


-1: ... และสิ่งนี้เกี่ยวข้องกับการเขียนโปรแกรมอย่างไร
จิม G.

@Jim คุณสามารถให้ตัวอย่างของสิ่งที่ควรไป?
โคลจอห์นสัน

ทำไมไม่ใช้ bugzilla
โคลจอห์นสัน

@ColeJohnson มีคุณสมบัติที่แก้ปัญหานี้ได้จริงหรือไม่? ฉันไม่เห็นสิ่งใดเป็นพิเศษเมื่อดูที่เว็บไซต์บั๊กซิลล่า
Zachary Yates

3
@JimG ฉันคิดว่าคำถามนี้ค่อนข้างตกอยู่ภายใต้ 'วิธีการพัฒนา' และ 'ข้อกังวลทางธุรกิจ' ที่ระบุไว้ในคำถามที่พบบ่อย: programmers.stackexchange.com/faq
Zachary Yates

คำตอบ:


1

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

ในการซิงค์ทุกอย่างคุณควรมีสเป็คของคุณในการควบคุมเวอร์ชันและทำการส่งออก HTML อัตโนมัติโดยมีการเช็คอินของสเปคทุกครั้ง

เมื่อการเปลี่ยนแปลงข้อมูลจำเพาะคุณสามารถสแกนปัญหาของคุณเพื่อหาลิงก์ที่จุดยึดไม่มีอยู่อีกต่อไป

อย่างไรก็ตามสิ่งนี้ไม่ได้แก้ไขปัญหาของส่วนหรือรายการที่สร้างขึ้นใหม่

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