สิ่งที่ต้องคำนึง เมื่อคิดพัฒนาโปรแกรม
การพัฒนาโปรแกรม ไม่เพียงแค่อำนวยความสะดวกในหลายด้าน แต่อาจจะมาพร้อมภาระ และความเสี่ยงด้านความคุ้มค่าในมุมต่างๆ ทำให้จำเป็นอย่างยิ่งที่จะต้องพิจารณาให้รอบคอบ เพื่อให้แน่ใจว่าจะได้โปรแกรมที่ตรงกับเป้าหมาย และใช้งานได้อย่างคุ้มค่า
โปรแกรมคอมพิวเตอร์ที่ดี
จะตอบสนองความต้องการ และลดภาระของผู้ใช้งาน โดยเฉพาะโปรแกรมที่ใช้เกี่ยวกับงานและชีวิตประจำวัน และนอกเหนือจากความสามารถของโปรแกรมแล้ว ยังมีรายละเอียดปลีกย่อยหลักๆที่ต้องคำนึงถึง
ความคุ้มค่า
ระหว่างสิ่งที่จ่ายไป ไม่ว่าจะเป็นจำนวนเงิน เวลา บุคลากร ในปัจจุบันมีโปรแกรมในลักษณะสำเร็จรูปจำนวนมากให้เลือกใช้งาน ซึ่งแน่นอนว่าโดยส่วนใหญ่แล้วจะมีค่าใช้จ่ายที่น้อยกว่าการพัฒนา หรือจ้างพัฒนา แต่หากใช้งานแล้วกลายเป็นภาระ หรือไม่ตอบโจทย์ความต้องการที่แท้จริง การพัฒนา หรือจ้างพัฒนา อาจจะเป็นทางเลือกที่ดีกว่า
เทคโนโลยีและความเหมาะสม
ต้องยอมรับว่าเทคโนโลยีสมัยนี้ มาไว ไปไวเหลือเกิน ดังนั้น การใช้เทคโนโลยีที่ดีที่สุดอาจจะไม่ใช่ทางเลือกที่ดีที่สุดเสมอไป บางอย่างก็เกินความต้องการ หรือเกินความจำเป็น ทำให้เกิดค่าใช้จ่ายที่เกินควร และบางครั้งการใช้เทคโนโลยีที่มีอยู่เดิม ก็อาจจะไม่ใช้ทางเลือกที่ดีเช่นเดียวกัน เช่น เทคโนโลยีที่คาบเกี่ยวกับการที่จะไม่สามารถพัฒนาต่อ หรือเสียงต่อการไม่เข้ากันได้กับสิ่งใหม่ที่กำลังจะมาถึง ดังนั้น การพัฒนาระบบ จึงจำเป็นอย่างยิ่ง ที่ต้องใช้เทคโนโลยีที่เหมาะสมกับความต้องการ และสามารถพัฒนาต่อยอดได้ในอนาคต
ในปัจจุบัน เรามีการพูดถึงเทคโนโลยีในลักษณะ SaaS, PaaS หรือ IaaS ซึ่งจะมุ่งเน้นไปที่เทคโนโลยี Cloud เป็นส่วนใหญ่ ซึ่งช่วยข้ามข้อจำกัดในหลายด้าน และเป็นสิ่งที่ควรศึกษา เพื่อเพิ่มทางเลือก และอาจทำให้พบทางเลือกที่เหมาะสม
ผู้ใช้งาน
เนื่องด้วยว่าโปรแกรมต่างๆ ส่วนใหญ่แล้วจำเป็นต้องมีผู้ใช้งาน ดังนั้น การคำนึงถึงผู้ใช้งานจึงเป็นสิ่งที่สำคัญ ต้องตรงกับความต้องการ ต้องไม่เกินความสามารถที่ผู้ใช้งานจะทำความเข้าใจได้ และหากเป็นไปได้ ต้องเข้ากันได้กับการทำงานเดิมอย่างเป็นธรรมชาติ
ปัญหาเกี่ยวกับคนเป็นเรื่องสำคัญมาก และมักส่งผลกระต่อเป้าหมายในการพัฒนาโปรแกรม กล่าวคือใครเป็นเจ้าของปัญหา หรือใครกันแน่ที่เป็นผู้ใช้งานที่แท้จริง เช่น ผู้ใช้จริงไม่ได้มองเห็นเป็นปัญหา แต่เป็นความต้องการจากผู้ที่คิดว่าเป็นปัญหา หรือผู้ที่ต้องการโปรแกรม มีเป้าหมายที่คลุมเครือ ตีโจทย์กว้างๆไว้ก่อน ซึ่งอาจส่งผลให้การพัฒนาขาดทิศทางที่ชัดเจน และอาจจะไม่คุ้มค่ากับสิ่งที่ได้มา
ความปลอดภัย
เป็นเรื่องที่มองข้ามไม่ได้เลย ความปลอดภัยในที่นี้ อาจจะเป็นเรื่องช่องโหว่ในการเข้าถึงข้อมูล ความบกพร่องของเครื่องมือ ไฟฟ้า ซึ่งเมื่อเกิดเหตุแล้วอาจจะทำให้เกิดความสูญเสีย โดยเฉพาะด้านข้อมูล ดังนั้น นอกจากปลอดภัยจากช่องโหว่ของโปรแกรมแล้ว ยังต้องมีกระบวนการสำรอง เพื่อป้องสิ่งไม่คาดคิดที่อาจจะเกิดขึ้น
การมีเป้าหมายที่ชัดเจนในการใช้งานโปรแกรม และเลือกโปรแกรมคอมพิวเตอร์ที่เหมาะสม จะช่วยลดต้นทุน ทั้งเงิน เวลา บุคลากร อีกทั้งยังสามารถใช้ประโยชน์จากข้อมูลได้อย่างรวดเร็ว ช่วยให้การบริหารจัดการสามารถทำได้อย่างรวดเร็ว
Amir Harong
ผู้ก่อตั้ง บริษัท ธรรมแอป จำกัด และ แพลตฟอร์มลงทะเบียนและเกียรติบัตรออนไลน์ Regizt.com
อยู่ในวงการพัฒนาซอฟท์แวร์ทั้งภาครัฐและเอกชนอย่างยาวนาน ผ่านงานบริหารโครงการขนาดใหญ่ รักในการเขียนโคดเป็นชีวิตจิตใจ มีความมุ่งหวังที่จะมีส่วนร่วมในการพัฒนาการศึกษา