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