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