1.รับผิดชอบการพูดคุยกับลูกค้า และวิเคราะห์ความต้องการของผู้ใช้งาน (User Requirement) และจัดทำเอกสารการวิเคราะห์ความต้องการได้อย่างชัดเจน (Requirement Document)
2.ออกแบบระบบการทำงานของระบบ และโครงสร้างของระบบที่มีประสิทธิภาพ (System and Database Design) ที่สอดคล้องกับข้อกำหนดของโครงการ
3.จัดทำเอกสารข้อกำหนดของโครงการ (TOR) ร่วมกับทีมที่เกี่ยวข้อง เพื่อแสดงรายละเอียดของระบบที่ออกแบบไว้ให้กับลูกค้า
4.จัดทำเอกสารการออกแบบและวิเคราะห์ระบบ เช่น ER Diagram Use Case และอื่นๆที่เกี่ยวข้อง
5.รับผิดชอบการวางแผนการมอบหมาย การตรวจสอบ และควบคุมทีมงาน (Programmer และTester) เพื่อให้ทีมงานสามารถทำงานได้ตรงตามเวลาที่ตกลงกับลูกค้า
6.ประสานงานระหว่างทีมพัฒนา ทีม Tester ผู้ใช้งาน และทีมที่เกี่ยวข้อง เพื่อให้การพัฒนาระบบเป็นไปตามเป้าหมาย
7.ร่วมทดสอบระบบ (UAT) กับผู้ใช้งาน รวบรวมปัญหา และแก้ปัญหาที่เกิดขึ้นให้กับลูกค้า
8.support การใช้งานระบบของลูกค้าหลังส่งมอบ และรวบรวม feedback เพื่อประสานงานแก้ไขกับทีมที่เกี่ยวข้องต่อไป