- หน้าที่รับผิดชอบ
- ทำความเข้าใจและเก็บรวบมรวมความต้องการทางธุรกิจจากลูกค้า และผู้ที่เกี่ยวข้อง เพื่อให้เข้าใจภาพการทำงานปัจจุบันของธุรกิจ (As Is)
- วิเคราะห์และประเมินความเป็นไปได้ของระบบที่ตอบโจทย์ความต้องการทางธุรกิจ
- ให้คำแนะนำโซลูชั่นต่างๆ ที่สามารถแก้ปัญหาให้กับลูกค้าได้ (Pain Point + To Be)
- กำหนดรูปแบบและรายละเอียดต่างๆ ของระบบให้ครบถ้วน เพื่อสร้าง Business Workflow (Level 0-2) ให้เหมาะสมกับผู้ใช้งานจริง
- สร้าง Wireframe (Medium/High-fidelity) ตาม Solutions ที่เหมาะสมกับลูกค้า เพื่อส่งต่อให้ UX/UI Designer จัดทำต้นแบบของระบบ และนำมาเสนอให้แก่ลูกค้าพิจารณา
- ถ่ายทอดความต้องการทางธุรกิจและต้นแบบของระบบที่ลูกค้าอนุมัติแล้ว ให้กับทีมพัฒนาระบบ เพื่อสร้างความเข้าใจในสิ่งที่ลูกค้าต้องการ
- ร่วมตรวจสอบและติดตามสถานะของโครงการควบคู่กับ PM อย่างใกล้ชิดและต่อเนื่อง เพื่อให้ได้ผลลัพธ์ที่เป็นไปตามข้อกำหนดที่วางเอาไว้
- รายงานความคืบหน้าต่างๆ ต่อผู้มีส่วนได้ส่วนเสียทั้งหมดในโครงการ
- จัดทำและนำเสนอแผนการเก็บความต้องการของธุรกิจ (Business Requirement Gethering Plan)
- จัดทำเอกสาร Software Requirement Specification (SRS)
- อัพเดตข้อมูลในส่วนของการออกแบบ ลงใน Requirement Traceability (RTM)
- จัดทำรายงานและเอกสารที่รวบรวมความต้องการของลูกค้าในมุมของธุรกิจ (Sign-off Requirement, Business Workflow, Pain Point, Solutions, etc.)
- ถ่ายทอดและแนะนำเทคนิคต่างๆ ให้กับ่ Junior BA
- รวบรวมปัญหาและข้อบกพร่องต่างๆ ของระบบที่อยู่ในช่วงของการพัฒนา เพื่อประสานงานกับทีมพัฒนาระบบให้ปรับปรุงแก้ไขงานให้ดีขึ้นและตรงตามความต้องการของลูกค้า
- ร่วมประชุมหารือเพื่อให้ได้กลยุทธ์หรือแนวทางในการขับเคลื่อนโครงการ กรณีที่เกิดปัญหาหน้างาน
- เสนอแนะแนวทางการปรับปรุงและพัฒนากระบวนการพัฒนาระบบ (SDLC) ร่วมกับทีมงานในโครงการนั้นๆ เพื่อให้เกิดประสิทธิภาพสูงสุดในการทำงาน
- กำหนดหลักเกณฑ์ในการทดสอบและขึ้นระบบร่วมกับทีมพัฒนาระบบ เพื่อให้ส่งมอบงานแก่ลูกค้าได้ ตามเงื่อนไขที่ตกลงกันไว้
- กำหนดรูปแบบ และควบคุมดูแลการจัดทำคู่มือร่วมกับ QA และ Implementer
- สนับสนุนกระบวนการทดสอบและขึ้นระบบ จนกระทั่งส่งมอบงานให้แก่ลูกค้า เพื่อให้เป็นไปตามแผนที่วางเอาไว้
- ดูแลการจัดฝึกอบรมและให้คำแนะนำการใช้งานระบบร่วมกับ QA และ Implementer เมื่อส่งมอบงานเสร็จสิ้น เพื่อเตรียมความพร้อมให้กับลูกค้าก่อนนำไปใช้งานจริง
ความรู้ (knowledges)
- ความเข้าใจในรูปแบบการดำเนินงานและการบริหารจัดการของหน่วยงานภาครัฐ/เอกชน
- เครื่องมือที่ใช้ในการวิเคราะห์ธุรกิจ (SWOT Analysis, GAP Analysis, Use Case Analysis)
- Business Model / Business Workflow
- ความรู้พื้นฐานด้านเทคโนโลยีสารสนเทศ
- เครื่องมือที่ใช้บริหารจัดการโครงการพัฒนาซอฟต์แวร์ (Microsoft Project, JIRA, etc.)
* Understand and gather business requirements from clients and stakeholders to comprehend the current business process (As-Is).
* Analyze and evaluate the feasibility of systems that meet business requirements.
* Recommend various solutions that can resolve client issues (Pain Point + To Be).
* Define the complete structure and details of the system to create an appropriate Business Workflow (Level 0-2) for actual users.
* Create Wireframes (Medium/High-fidelity) based on suitable solutions for the client, to be handed over to the UX/UI Designer for system prototyping, and present it to the client for consideration.
* Communicate the business requirements and the client-approved system prototype to the development team to ensure a clear understanding of client needs.
* Jointly review and closely monitor project status with the PM continuously, to ensure the outcome meets the defined specifications.
* Report project progress to all stakeholders involved in the project.
* Develop and present the Business Requirement Gathering Plan.
* Prepare the Software Requirement Specification (SRS) document.
* Update design information in the Requirement Traceability Matrix (RTM).
* Prepare reports and documents summarizing client requirements from a business perspective (Sign-off Requirement, Business Workflow, Pain Point, Solutions, etc.).
* Communicate and recommend various techniques to the Junior BA.
* Collect system issues and defects during the development phase, to coordinate with the development team for improvement and correction to better meet client needs.
* Participate in discussions to determine strategies or guidelines for project driving, especially for on-site issues.
* Suggest guidelines for improving and developing the System Development Life Cycle (SDLC) process with the project team to maximize work efficiency.
* Define criteria for testing and system deployment jointly with the development team, to ensure timely delivery to the client according to agreed-upon conditions.
* Define the format and oversee the creation of manuals jointly with the QA and Implementer.
* Support the testing and system deployment process until handover to the client, according to the planned schedule.
* Oversee training and provide guidance on system usage jointly with the QA and Implementer upon completion of the handover, to prepare clients for actual use.
🧠 Knowledge
* Understanding of the operational and management structure of government/private sector organizations.
* Business analysis tools (SWOT Analysis, GAP Analysis, Use Case Analysis).
* Business Model / Business Workflow.
* Basic knowledge of Information Technology (IT).
* Software development project management tools (Microsoft Project, JIRA, etc.).