วันศุกร์ที่ 12 ตุลาคม พ.ศ. 2555
Business Analyst กับ System Analyst แตกต่างกันอย่างไร
ตำแหน่ง Business Analyst กับ System Analyst แตกต่างกันยังไง
Business Analyst ควรจะมีความรู้ความเข้าใจทั้งทางเทคนิค (หมายถึงงานคอม) และธุรกิจคะ แต่ออกจะหนักเรื่องธุรกิจมากกว่านิดนึงเพราะต้องคุยกับคนในโลกธุรกิจ เป็นงานกึ่งๆ ประสานงานระหว่างลูกค้า ที่มีแนวโน้มว่าจะไม่เข้าใจในเรื่องเทคนิคมากนัก กับคนที่ทำงานเทคนิ้ค เทคนิค แต่ก็มีงานวิเคราะห์ด้วยเช่นกัน เพราะต้องแปลงความเป็นไปได้ทางธุรกิจให้เป็นงานเทคนิคแบบคร่าวๆ เพื่อสร้างความเป็นไปได้ทางเทคนิคให้สอดคล้องกัน อาจต้องสร้างระบบในภาพใหญ่ๆ กว้างๆ เป็นกรอบงาน ถ้าให้พูดง่ายๆ ภาษาชาวบ้านก็คือ ผู้แปลงสาร จากภาษาธุรกิจเป็นภาษาดิจิตอล ถ้าเป็นงานคอม น่าจะเป็นตัวแปลงสารหรือ requirement ให้เป็นรหัสดิจิตอล 010101 งานนี้อาจเกี่ยวข้องกับงานด้านการเงินด้วย เพราะต้องเป็นคนวางบิลค่าบริการกับลูกค้าคะ ก่อนรับงานอาจจะต้องประเมินคร่าวๆ ว่าคุ้มกับการลงทุนที่จะรับงานนั้นๆ ไหมด้วย และอาจต้องกึ่งๆ เซลเล็กน้อย เพราะต้องทำให้ลูกค้ามีความมั่นใจในงานของเราด้วย นอกจากนี้ก็เป็นงานบริการอย่างหนึ่งด้วยคะ ลูกค้าจุกจิกอย่างไร หรือจะบ่นมากมายขนาดไหน เราก็ต้องทน ต้องแก้ไขปัญหากันไปคะ เพราะฉะนั้นต้องมีใจรักงานบริการด้วยอีกต่างหากคะ เรียกว่าต้องรอบจัดกันนิดนึงคะ
(งานส่วนนี้เกิดขึ้นจากความจริงที่ว่า บางครั้งคนที่มี Technical skills มากๆ อาจจะยากที่จะเข้าใจคนที่ไม่มี skill ด้านนี้เลยอย่างลูกค้าหรือ User และยากที่จะเข้าใจระบบงานด้านอื่นๆ อย่างเช่น บัญชี การเงิน เป็นต้น เพราะฉะนั้นงานส่วนนี้เกิดขึ้นเพื่อให้การทำงาน smooth ขึ้น และผลักดันให้ดำเนินไปได้อย่างรวดเร็วมากยิ่งขึ้นอย่างมีประสิทธิภาพ)
System Analyst ควรมีความรู้ความเข้าใจทางเทคนิคจริงๆ เพราะจะเป็นผู้วางระบบในภาพรวมทั้งหมด เพื่อให้สอดประสานทำงานทางธุรกิจที่ลูกค้าต้องการได้สำเร็จ ถ้ามีความรู้ความเข้าใจทางด้านธุรกิจด้วยจะยิ่งเลิศ (บางบริษัทต้องการให้คนที่ทำงานตรงนี้ ขยับไปควบงาน Business Analyst ด้วย เรียกได้ว่าต้องการคนที่เป็นแบบ All-in-One) แต่ไม่มีความจำเป็นต้องเข้าใจอย่างลึกซึ้งไรมากนักก็ได้ เพราะมีคนทำงานด้านนั้นให้แล้วก็คือ Business Analyst นั่นเอง คนทำงานข้างต้นจะเป็นคนมาช่วย Brief งาน บอกถึงความต้องการจริงๆ ของลูกค้าให้คนไอทีที่ในโลกนี้มีแต่รหัสดิจิตอล ให้เข้าใจได้ง่ายขึ้นในภาษาของคนดิจิตอล เรียกได้ว่าให้ภาพรวมใหญ่ๆ เป็นกรอบคร่าวๆ ให้ เพื่อนำไปคิดวิเคราะห์สร้างระบบต่อไปให้ตรงตามความต้องการอย่างแท้จริงของลูกค้า จากนั้นคนที่ทำหน้าที่นี้ก็จะสร้างระบบในส่วนที่เป็น Technical อย่างแท้จริง และกำหนดรายละเอียดต่างๆ ของระบบ จากนั้นก็เป็นหน้าที่ของผู้พัฒนาโปรแกรม (Programmers) ที่จะมาสร้างโปรแกรมย่อยๆ มากมายมาสนับสนุนระบบให้ใช้งานได้จริงๆ และมีประสิทธิภาพ ตอบสนองความต้องการของลูกค้า (บางบริษัท System Analyst = Programmer เรียกว่าใช้งานคุ้ม คนไทยเก่งซะอย่าง)
ข้อมูลเพิ่มเติม http://topicstock.pantip.com/silom/topicstock/2009/04/B7738864/B7738864.html
สมัครสมาชิก:
บทความ (Atom)