การพัฒนา และขับเคลื่อนองค์กรให้สามารถบรรลุได้ตามเป้าหมายที่วางไว้ได้ จะต้องเกิดจากหลายปัจจัย ไม่ว่าจะเป็นการวางแผน การวิเคราะห์ ที่สำคัญคือตำแหน่งต่าง ๆ ภายในองค์กรที่ถือเป็นกุญแจที่มองข้ามไม่ได้ Business Analyst จึงเข้ามามีส่วนในการทำหน้าที่นี้ ในบทความนี้เราจะพาไปทำความรู้จักกับอาชีพนี้มากขึ้นว่าคืออะไร? แล้วทำหน้าที่อะไร?
กดเลือกอ่านหัวข้อที่คุณสนใจ
ตำแหน่ง Business Analyst คืออะไร?
Business Analyst (BA) หรือ นักวิเคราะห์ธุรกิจ เป็นตำแหน่งที่ช่วยในการกำหนดปัญหาทางธุรกิจโดยจะวิเคราะห์จากข้อมูลเชิงลึก สถิติทางเทคนิคต่าง ๆ เพื่อหาความต้องการของลูกค้า หรือผู้ใช้งานระบบในทุกแพลตฟอร์ม ทั้งจากแอปพลิเคชัน และเว็บไซต์ ซึ่งต้องมีความละเอียด และแม่นยำในด้านข้อมูล เพื่อนำไปใช้พัฒนาประสิทธิภาพงานได้ถูกต้อง
จากนั้น Business Analyst จะต้องมาทำการสรุปความต้องการให้กับทีมทำงานทราบถึงรายละเอียดงานที่จะต้องทำ และเข้าใจในแบบเดียวกับเรา จนไปสู่กระบวนการวิเคราะห์และออกแบบระบบ เพื่อให้ได้มาซึ่งงานที่ตรงตามความต้องการของลูกค้านั่นเอง
บทความที่เกี่ยวข้อง : เจาะลึกอาชีพใหม่ UX/UI Designer คืออะไร เงินเดือนเท่าไหร่

Business Analyst มีหน้าที่ทำอะไรบ้าง?
Business Analyst ถือเป็นหนึ่งตำแหน่งที่สำคัญในทีมพัฒนาผลิตภัณฑ์ ที่ทำหน้าที่ตั้งแต่การเป็นผู้วิเคราะห์ขอบเขตของธุรกิจ ไปจนถึงส่งต่อภาพรวมของการทำงานให้กระจ่างทุกขั้นตอน เพื่อทำให้ทีมเข้าใจว่ารูปแบบ Software ที่เหมาะสมควรเริ่มต้น และมีระบบเป็นอย่างไร
1. วางแผนการพัฒนา และชี้แนวทางให้กับทีม
สำหรับหน้าที่ของ BA จะมีส่วนช่วยตั้งแต่ การเริ่มทำแพลตฟอร์ม หรือผลิตภัณฑ์ตั้งแต่พัฒนาแผนงาน ไปจนถึงติดตามผลการใช้งาน ว่าผู้ใช้งานมีประสบการณ์ใช้เป็นอย่างไร ส่วนไหนต้องปรับปรุง โดยจะต้องวางข้อกำหนดทางธุรกิจที่ชัดเจน ซึ่งจำเป็นจะต้องกำหนดทิศทางการพัฒนา และแบ่งขอบเขตความรับผิดชอบ
นอกจากนั้นทีมจะต้องมีความเข้าใจตรงกันว่า ธุรกิจมีทิศทางอย่างไร ฉะนั้น Business Analyst ควรชี้แจงวัตถุประสงค์หลัก รวมถึงกำหนด Benchmarks เพื่อประเมินวิธีการดำเนินงานทั้งหมดที่เกี่ยวข้อง ให้สะดวกใช้งานที่สุดสำหรับ Stakeholder และสะดวกพัฒนางานที่สุดสำหรับทีม Developer
2. คิดหาวิธีการแก้ไขปัญหาให้กับสิ่งที่เกิดขึ้น
BA จะต้องออกแบบ Solution เพื่อให้ตอบโจทย์ธุรกิจ หรือองค์กรของลูกค้า/ผู้ใช้งาน พร้อมนำเสนอให้ทั้งทางฝั่งลูกค้า/ผู้ใช้งาน และทีม Developer ให้เข้าใจตรงกันได้ โดยอาจจะใช้ Process Diagram, Screen Flow หรือ Wireframe เป็นต้น

Business Analyst ต้องรู้อะไรบ้าง
Business Analyst ถือเป็นตัวกลางในการสื่อสารระหว่างลูกค้ากับทีมพัฒนา ดังนั้น BA จึงต้องมีทักษะที่หลากหลาย เพื่อตอบโจทย์ต่อหน้าที่ที่ได้รับ
1. ทักษะการสื่อสาร (Communication Skills)
BA จะต้องสื่อสารกับทุก ๆ ฝ่ายที่เกี่ยวข้อง ตั้งแต่ System Analyst จนไปถึงลูกค้า เพราะต้องพูดคุยกับคนจากหลากหลายฝ่าย ทั้งลูกค้า เพื่อนในทีม ทีมอื่น ๆ ที่ต้องประสานงานด้วย BA จึงจะต้องมีความเข้าใจทั้งในด้าน Business และ Technical Term โดยมีเป้าหมาย คือเข้าใจ และประสานงานเพื่อส่งมอบ Software ได้ตรงกับความต้องการแท้จริงของ Stakeholder
2. ทักษะเฉพาะด้านไอที (Technical Skills)
BA ที่ดีจะต้องเข้าใจพื้นฐานของเทคโนโลยีที่ใช้ ไม่ว่าจะเป็นการเขียนโค้ดขั้นพื้นฐานที่จำเป็นจะต้องรู้ว่าแต่ละขั้นตอนมีกระบวนการอะไรบ้าง ใช้เวลาพัฒนานานเท่าไร ข้อดีข้อเสียที่ต้องทราบ ไม่ต้องถึงขั้นเทคนิค แต่ควรจะตอบคำถามพื้นฐานในสิ่งที่ลูกค้าถามได้
3. ความเข้าใจในโลกธุรกิจ (Commercial Awareness)
BA จะต้องทำงานเพื่อการพัฒนาสินค้า หรือบริการ ซึ่งเป็นหัวใจสำคัญขององค์กร การเข้าใจในโลกธุรกิจจึงช่วยทำให้ BA ทำงานได้อย่างตรงเป้าหมายมากขึ้น เช่น เข้าใจอุตสาหกรรมที่ทำอยู่ เข้าใจช่องทางตลาดที่สินค้าจะวางจำหน่าย ฯลฯ
4. การรวบรวม และวิเคราะห์ข้อมูล (Analytical skills)
ในการพัฒนาซอฟต์แวร์เพื่อแก้ปัญหา และส่งมอบประสบการณ์ที่ดีให้กับผู้ใช้ BA จำเป็นจะต้องใช้ข้อมูลจากหลายช่องทาง ทั้งจากตัว End-User เอง, Stakeholder, ทีมพัฒนา หรือการนำข้อมูลเชิงสถิติต่าง ๆ มาช่วยวิเคราะห์ และออกแบบซอฟต์แวร์เพื่อให้เราสามารถสร้างซอฟต์แวร์ที่ตอบโจทย์ และมีประสิทธิภาพออกมาได้
5. ทักษะในการแก้ปัญหา (Problem-solving skills)
ทักษะในการแก้ปัญหา เรียกได้ว่าเป็นทักษะหลักของ BA เลยก็ว่าได้ ซึ่งจะต้องแก้ปัญหาของลูกค้าที่มีต่อองค์กร ปัญหาเกี่ยวกับตัวสินค้าหรือผลิตภัณฑ์ หรือปัญหาระหว่างการทำงานที่ต้องเจอความต้องการที่เปลี่ยนไปอยู่เรื่อย ๆ รวมถึงปัญหาในองค์กรเองได้

Business Analyst สำคัญอย่างไร?
สิ่งที่ทำให้ BA มีความสำคัญอย่างมาก เพราะว่า BA ถือเป็นตำแหน่งที่ต้องอยู่ในทุกช่วงของการพัฒนาซอฟต์แวร์ เป็นตัวกลางของการดำเนิน Business Logic และการตัดสินใจในการส่งมอบซอฟต์แวร์เพื่อตอบโจทย์การใช้งานของ Stakeholder ทุกฝ่าย และช่วยอำนวยความสะดวกด้านการประสานงานระหว่างทีมพัฒนาอีกด้วย
Business Analyst คือตำแหน่งที่อยู่ตรงกลางระหว่างลูกค้า กับ ทีมพัฒนา จึงอยู่ในแทบทุกขั้นตอนของการดำเนินงาน ดังนั้น Business Analyst จึงเป็นอาชีพที่สำคัญ และน่าสนใจเป็นอย่างมากในปัจจุบัน อีกทั้งยังคงเป็นที่ต้องการในตลาดการทำงานอยู่เป็นจำนวนมากนั่นเอง
เลือกอ่านบทความอื่น ๆ ที่น่าสนใจในหัวข้อนี้:
ที่มาข้อมูล : 1, 2, 3