วันพุธ, มิถุนายน 19, 2556

Function Specfications ไม่จำเป็นในกรณีใด

ฟังก์ชั่นนอลสเปค เป็นแฟนตาซีเกินจริง

มันไม่ได้สะท้อนความเป็นจริง  แอพพลิเคชั่นไม่ใกล้เคียงความเป็นจริงจนกว่านักพัฒนาจะสร้างมันขึ้นมา นักออกแบบ ร่างมันออกมา และมีคนใช้งานได้จริง ฟังก์ชันนอล สเปคจะเป็นเพียงข้อความบนกระดาษเท่านั้น 

ฟังก์ชั่นนอลสเปค ที่เนื้อหา เอนเอียงสมยอม

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

ฟังก์ชั่นนอลสเปค ที่ทำให้เกิด ความเข้าใจผิดในการทำข้อตกลง

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

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

เรารู้ข้อมูลบางอย่างน้อยมาก ในขณะที่เราเิริ่มจะสร้าง สิ่งนั้นขึ้นมา ในทางกลับกัน อะไรที่เราได้ทำมัน
มากเท่าไหร่ เราใช้มันมากเท่าไหร่ เราจะรู้จักดีเท่านั้น นั่นแสดงว่า เมื่อไรที่เราควร ทำการตัดสินใจ ก็คือ
เม ื่อเรามีรายละเอียด ข้อมูลที่มากเพียงพอ

ฟังก์ชั่นนอลสเปค ที่ทำให้ ฟีเจอร์ เกินภาระ (Overload)

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

ฟังก์ชั่นนอลสเปค ไม่ทำให้ คุณมีวิวัฒนาการ, เกิดการเปลี่ยนแปลง และการคิดทบทวนใหม่

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




ไม่มีความคิดเห็น:

แสดงความคิดเห็น