สตีฟจ็อบส์เชื่อว่าลูกค้าไม่สามารถอธิบายได้อย่างชัดเจนว่าพวกเขาต้องการให้ผลิตภัณฑ์ในอนาคตมีลักษณะอย่างไรดังนั้นจึงเป็นหน้าที่ของคุณในการส่งมอบผลิตภัณฑ์ ดังนั้นหากคุณไม่ส่งมอบซอฟต์แวร์ที่กำหนดเองตลอดเวลาอย่าลืมรายละเอียดที่เป็นทางการและเริ่มต้นด้วยการสร้างต้นแบบและให้ลูกค้าเล่นกับพวกเขาและบอกคุณว่าพวกเขาคิดอย่างไร คุณต้องทำให้คนที่เหมาะสมทำต้นแบบและพวกเขาต้องการความช่วยเหลือ ฉันพูดสิ่งนี้จากประสบการณ์ - ฉันเป็นลิงต้นแบบที่รักการสร้างอินเทอร์เฟซที่ใช้งานง่ายและฉันได้ร่วมมือกับใครบางคนในผลิตภัณฑ์ที่เข้าใจสิ่งที่ลูกค้าต้องการและสามารถอธิบายสิ่งต่าง ๆ บนกระดาษหรือใช้ Excel
เราทั้งสองไม่ใช่อัจฉริยะ แต่เราคิดเหมือนกัน - คุณเกือบจะพูดได้ว่าเรามีคุณสมบัติทางเคมีและมีผลกระทบอย่างมากต่อสิ่งที่ถูกสร้างขึ้นและวิธีการ ตอนนี้มีเพียงทีมขนาดกลางถึงใหญ่เท่านั้นที่สามารถมีตัวต้นแบบและผู้ที่ไม่ได้เป็นผู้พัฒนาโปรแกรมโดยเฉพาะ แต่มันก็คุ้มค่า การสร้างต้นแบบเป็นขั้นตอนที่ถูกที่สุดในการพัฒนาซอฟต์แวร์ดังนั้นจึงเหมาะสมที่จะได้รับ UI และพฤติกรรมที่ชัดเจน ฉันยังไม่ได้อ่าน Code Complete แต่ฉันคิดว่ามีบางอย่างเหมือนที่เขียนไว้ในหนังสือเล่มนั้น
สเปคนั้นดี แต่ก็ไม่สมบูรณ์แบบ มีทฤษฎีบทเกี่ยวกับเรื่องนั้นอยู่ คุณไม่สามารถพิสูจน์ได้ว่าข้อมูลจำเพาะเสร็จสมบูรณ์และคุณไม่สามารถพิสูจน์ได้ว่าเครื่องมือไม่มีข้อบกพร่องหรือจะหยุด :)
กระนั้น บริษัท ซอฟต์แวร์ก็ทำการจัดส่งซอฟต์แวร์อยู่ตลอดเวลาแม้จะมีข้อบกพร่องเหล่านี้ในกระบวนการก็ตาม ข้อมูลจำเพาะจะไม่สมบูรณ์แบบ สเป็คยังเป็น UNNATURAL และล้าสมัย สเป็คต่อต้นแบบนั้นเหมือนกับตารางลอการิทึมคือกราฟเดี่ยวสเป็คคือโบรชัวร์ที่น่าเบื่อที่ต้องการพิมพ์ในขณะที่คุณสามารถโต้ตอบกับเครื่องมือ / กราฟแทน ตรวจสอบhttp://www.i-programmer.info/news/112-theory/3900-a-better-way-to-program.htmlเพื่อหาแรงบันดาลใจ
ตอนนี้สเป็คที่ดีถ้าคุณต้องมีสัญญาที่จะครอบคลุมตูดของคุณ แต่สเป็คควรยังคงมาหลังจากต้นแบบไม่ใช่มาก่อน เป็นหน้าที่ของคุณที่จะหาวิธีสร้างต้นแบบราคาถูก