อัปเดต / ชี้แจงลูกค้าของฉันเข้าใจถึงความจำเป็นในการทดสอบภายในและพวกเขา / พวกเขาสาบานเสมอว่าพวกเขาจะ "ทำได้ดีกว่า" (เช่นทำอะไร) แต่มันก็ไม่ได้เกิดขึ้น พวกเขาไม่มีงบประมาณสำหรับการทดสอบภายนอก ฉันเดาว่าฉันกำลังถาม (ราง ๆ ฉันยอมรับ) เกี่ยวกับสิ่งที่สามารถปลูกฝัง "การทดสอบก่อนการทดสอบบ่อยทดสอบบนร๊อคของเครื่องเป้าหมาย?
คำถาม:วิธีการกระตุ้นให้ผู้ใช้ใช้เวลาในการทดสอบและรายงานปัญหาเกี่ยวกับการออกรุ่นใหม่อย่างชัดเจนไม่ใช่ "test-as-They-go" ในโครงการผลิต
พื้นหลัง:ฉันมีลูกค้ารายย่อยซึ่งฉันได้เขียนชุดเครื่องมือนำเสนอมัลติมีเดีย พวกเขาเป็นลูกค้าที่ดีและเรามีความสัมพันธ์ที่ดี โครงการกำลังดำเนินการอยู่เพิ่มคุณสมบัติตามที่เราไปด้วย
ฉันมีสองประเด็น:
คำจำกัดความของคุณสมบัติกระทำได้ตามปกติบ่อยครั้งที่โทรศัพท์การเปลี่ยนแปลงการแก้ไขการพลิกกลับ (นิดหน่อยเหมือนของ Kennedy "เราจะไปยังดวงจันทร์และทำสิ่งอื่น ๆ " - ฉันมักจะถูกขบขันโดย "สิ่งอื่น ๆ " ส่วนหนึ่งของที่)
การทดสอบ QA แทบจะไม่เสร็จสิ้น
ฉันสามารถจัดการกับ # 1 มากหรือน้อย นี่ไม่ใช่ไคลเอนต์ที่จะอ่านข้อกำหนดก่อนการประชุม ฉันคุ้นเคยกับมัน มันเป็นรายการ # 2 ที่ฉันมีปัญหากับ: พวกเขาไม่ได้หรือจะไม่ทดสอบรุ่นใหม่ สิ่งที่พวกเขาทำคือการใช้พวกมันในการผลิตดังนั้นเมื่อเกิดข้อบกพร่องขึ้นพวกเขาจะหาวิธีแก้ปัญหาและไม่รายงานหรือไม่ก็รีบเข้าโครงการด้วยรายงานข้อผิดพลาดที่คลุมเครือ
เรามีการพูดคุยมากมายเกี่ยวกับสิ่งนี้ แต่ฉันสามารถเขยิบได้เล็กน้อย (เช่นเราใช้ GitHub สำหรับการติดตามปัญหา - แม้ว่าฉันจะใช้มันเป็นส่วนใหญ่) เหตุผลหลักคือสองเท่า: พวกเขาเป็น บริษัท ที่ให้คำปรึกษาขนาดเล็กและไม่มีทรัพยากร (หรือไม่คิดว่าพวกเขามี) สำหรับการทดสอบ (หรืองบประมาณที่จะต้องจัดหาจากภายนอก) และวัฒนธรรม: แม้ว่าพวกเขาจะคิดว่าตัวเองเป็น "นักพัฒนา" พวกเขาเป็นเพียงผู้ใช้ซอฟต์แวร์มัลติมีเดีย (เช่นพวกเขาไม่มีความสนใจโรคประสาทครอบงำในรายละเอียดของนักพัฒนา "ของจริง")
สิ่งนี้มีผลกับฉันตามที่คุณคาดหวัง: หากไม่มีข้อเสนอแนะฉันไม่สามารถบอกได้ว่าคุณลักษณะเสร็จสมบูรณ์แล้วหรือไม่ (ดู # 1) หรือหากมีผลกระทบอื่น ๆ มันทำให้ฉันขี้เกียจนิดหน่อย