Table of Contents

แนวทางการพัฒนา Application ในอนาคต จะเป็นอย่างไร

ถ้าในมุมมองของผม ( ที่แคบ ) ต้องบอกว่า การรับงาน Develop Application จากแต่ก่อนที่มีการจ้าง Programmer 1 คน ให้มาทำทุกอย่างกำลังจะหมดไป เพราะปัจจุบันเราสามารถแยก ตำแหน่งการพัฒนาระบบออกมาได้อย่างชัดเจน เช่น

  • Project Manager ที่รับผิดชอบในภาพรวม ของ Scope ระยะเวลาการพัฒนา ต้นทุนการพัฒนา
  • Business Analysis ที่รับผิดชอบเรื่องการใช้งานของ User การบันทึกข้อมูล วิเคราะห์ลักษณะการทำงานที่สอดคล้องกันตั้งแต่ ต้น จนถึง ปลาย และ การเชื่อมโยงข้อมูลให้กับแต่ละ user
  • System Analysis รับผิดชอบการออกแบบโครงสร้างที่จะ Support สิ่งที่ Business Analysis ต้องการ ไม่ว่าจะเป็นเรื่อง Data Flow , Security , Login , Data Structure
  • Designer รับผิดชอบการออกแบบ Interface ความสวยงาน น่าใช้ ความสะดวกในการใช้งาน
  • Senior Programmer รับผิดชอบเรื่องการ Develop ขั้นตอนวิธีการ เทคนิกต่าง ๆ ที่ต้องใช้ การแจกจ่ายงานให้ Staff ในการ Code
  • Programmer รับผิดชอบการ code ให้ได้ตามเป้าหมาย
  • Admin จัดทำเอกสารที่ต้องใช้ในโครงการ

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

อยากให้การสร้าง Program นั้นเป็นเหมือนแนวคิดการสร้างบ้าน หรือสิ่งปลูกสร้าง ที่เราไม่อาจใช้ ช่างปูน 1 คนออกแบบบ้านได้ทั้งหลัง

Facebook
X
LinkedIn

Popular Blog posts