ข้ามไปยังเนื้อหาหลัก
ระบบเว็บพนันครบวงจรมีอะไรบ้าง? เจาะ 18 องค์ประกอบหลัก | XGAMBET

XGAMBET • IGAMING PLATFORM COMPONENT GUIDE

ระบบเว็บพนันครบวงจรควรมีองค์ประกอบอะไรบ้าง

ระบบเว็บพนันหนึ่งระบบไม่ได้มีเพียงเว็บไซต์, Backoffice หรือ Game API เพียงส่วนเดียว แต่ประกอบด้วยหลาย Component ที่รับผิดชอบ Account, Session, Wallet, Product, Payment, Game Integration, Operation, Customer Data, Reporting และ Infrastructure คนละหน้าที่กัน

การประเมิน Platform จึงไม่ควรถามเพียงว่า “มี Feature อะไรบ้าง” แต่ควรเห็นให้ชัดว่าแต่ละระบบทำหน้าที่อะไร, System of Record อยู่ที่ใด, ข้อมูลและ Transaction ไหลข้ามระบบอย่างไร และเมื่อ Component หนึ่งเกิดปัญหา ส่วนใดของ End-to-End Workflow จะได้รับผลกระทบ

SYSTEM THINKING
ON THIS PAGEสารบัญ

อย่ามอง “ระบบเว็บพนัน” เป็นระบบก้อนเดียว

สิ่งที่ผู้ใช้งานเห็นด้านหน้าอาจเป็นเว็บไซต์เดียว มีหน้า Register, Login, Lobby, Deposit, Withdrawal และ Account อยู่ใน Interface เดียวกัน แต่สิ่งที่เกิดขึ้นด้านหลัง สามารถกระจายอยู่ในหลายระบบที่รับผิดชอบคนละเรื่อง ตั้งแต่ Identity, Account, Session, Wallet, Product, Payment, Game Provider, Backoffice, CRM ไปจนถึง Reporting และ Monitoring

ในมุมของการวางระบบ สิ่งสำคัญจึงไม่ใช่เพียงการมี Module ครบตามชื่อ แต่ต้องตอบให้ได้ว่า ใครเป็นเจ้าของข้อมูลอะไร, Component ใดเรียก Component ใด และสถานะสุดท้ายถูกยืนยันที่ระบบใด เพราะ Module ที่ทำงานได้แยกกัน ไม่ได้หมายความว่า End-to-End Flow จะทำงานร่วมกันได้ถูกต้องเสมอ

01 Website ≠ Platform

Frontend คือ Interface ที่ผู้ใช้เห็น ส่วน Platform เป็นระบบเบื้องหลัง ที่จัดการ Context และ Workflow หลัก

02 Platform ≠ Backoffice

Platform เป็น Core System ขณะที่ Backoffice เป็น Operator Control Layer สำหรับทีมงาน

03 Payment ≠ Wallet

Payment ติดต่อระบบการเงินภายนอก ส่วน Wallet ดูแล Balance และ Financial State ภายใน Platform

04 Provider ≠ Aggregator

Provider ให้ Game Content ส่วน Aggregator สามารถทำหน้าที่เป็น Integration Hub เชื่อมหลาย Provider

05 CRM ≠ Automation

CRM/CDP จัด Customer Context ขณะที่ Automation นำ Event และ Rule ไปสร้าง Action

06 Reporting ≠ Source of Truth

Dashboard อาจรวมข้อมูลเพื่อแสดงผล แต่ข้อมูลต้นทางจริงอาจอยู่ในระบบอื่น

COMPONENT MAP

ภาพรวม System Map ของ iGaming Platform

แผนผังนี้เป็น Conceptual Industry Model สำหรับอธิบาย Responsibility และ Dependency ของ Component ไม่ใช่ Internal Architecture จริงของ XGAMBET และ Implementation จริงสามารถแตกต่างกัน ตาม Vendor, Product และ Business Model

USER LAYER Frontend / User Interface Registration • Login • Lobby • Account • Payment UI
↓
IDENTITY LAYER Identity / Account / Session
↓
CORE Platform Core / PAM Account Context • Access • Product Context
FINANCIAL STATE Wallet / Ledger
PRODUCT Product Modules
PAYMENT Payment Integration
CONTENT Game / Content API
OPERATION Backoffice
CUSTOMER DATA CRM / CDP
PARTNER Affiliate
WORKFLOW Automation
↓
DATA & CONTROL Reporting • Analytics • Audit • Logging
↓
FOUNDATION Infrastructure • Monitoring • Security
ต้องการลงรายละเอียดระดับ Platform?

หน้า ระบบเว็บพนัน XGAMBET เป็น Owner Page สำหรับอธิบาย Platform ในระดับ Product/System ส่วนบทความนี้ใช้สำหรับแตก Platform ออกเป็น Component และ Dependency

COMPONENT 01

Frontend / User Interface

Frontend เป็น Layer ที่ User ใช้โต้ตอบกับระบบโดยตรง เช่น Registration, Login, Lobby, Product Navigation, Deposit/Withdrawal UI, Account, Promotion และช่องทาง Support

Responsibility หลักของ Frontend คือรับ Input, แสดงผล และเรียก Platform หรือ API เพื่อดำเนินการตาม Workflow แต่ Frontend ไม่ควรถูกมองว่าเป็น Financial Source of Truth เพราะยอดเงินหรือสถานะ Transaction ควรถูกยืนยันจากระบบที่รับผิดชอบข้อมูลนั้นจริง

Operator ควรตรวจ
  • Responsive และ Mobile Experience
  • Language และ Localization
  • Error State และ Empty State
  • Session Expiry
  • Payment Status
  • Game Launch State
  • Account Update Flow
COMPONENT 02

Identity / Account Management / PAM

Account หรือ Player Account Management เป็นแกนสำหรับ Operational Identity ของผู้ใช้งาน เช่น Authentication, Account Status, Access, Profile Context และสิทธิ์ในการเข้า Product

ใน Platform Architecture Account Context มักถูกใช้อ้างอิงต่อ โดย Wallet, Session, Product, Payment, Game Integration และ Backoffice จึงต้องกำหนด Identifier และ Ownership ให้ชัดตั้งแต่ต้น

ACCOUNT

Operational Identity

ใช้ระบุตัวตน, Access, Account Status และ Context ที่ระบบต้องใช้ระหว่างการทำงาน

CRM PROFILE

Customer Context

ใช้กับ Customer Data, Segmentation, Lifecycle และ Customer Workflow

COMPONENT 03

Session Layer

Session ใช้ผูก User กับ Interaction ที่ได้รับการยืนยันแล้ว เช่น Login Session, Product Context หรือ Security Context ระหว่างที่ผู้ใช้กำลังใช้งานระบบ

อย่ารวม Session ทุกประเภทเข้าด้วยกัน

Login Session, Game Provider Session และ Payment Session สามารถเป็นคนละ Context และมี Lifecycle ต่างกัน

COMPONENT 04

Wallet / Ledger

Wallet เป็น Component สำคัญ สำหรับเก็บ Balance, Debit, Credit, Transaction และ Financial State ภายใน Platform

สิ่งสำคัญคือแยก Wallet ออกจาก Payment ให้ชัด เพราะ Payment ทำหน้าที่เชื่อมการเคลื่อนเงิน กับ External Provider ขณะที่ Wallet ใช้บันทึกสถานะทางการเงิน ภายในระบบ

01 Balance Source

ระบบใดถือ Balance ที่เชื่อถือได้

02 Transaction ID

ระบุธุรกรรมข้ามระบบอย่างไร

03 Duplicate Protection

ป้องกัน Request ซ้ำอย่างไร

04 Reversal

เมื่อ Transaction ต้องย้อนกลับทำอย่างไร

05 Reconciliation

ตรวจความตรงกันของข้อมูลอย่างไร

06 Audit

ตรวจย้อนหลังได้ถึงระดับใด

COMPONENT 05

Product Layer

Product Layer คือ Domain ที่ให้บริการ Product เฉพาะประเภท เช่น Casino, Slot, Live Casino, Lottery หรือ Sportsbook

Product ไม่ควรถูกมองว่าเป็น Platform Core เพราะ Core Platform อาจรับผิดชอบ Account, Wallet และ Context กลาง ขณะที่แต่ละ Product มี Domain Logic และ Workflow ของตนเอง

COMPONENT 06

Game / Content Integration

การเชื่อม Game Content สามารถเป็น Direct Provider หรือผ่าน Aggregator ซึ่งทำหน้าที่เชื่อม Operator Platform กับ Remote Game Systems จากหลาย Provider

Integration ในระดับนี้ อาจเกี่ยวข้องกับ Game Catalogue, Launch, Session, Wallet, Bet/Win, Round, Provider Status และ Reporting แต่รายละเอียด Endpoint และ Transaction Protocol ควรตรวจจาก Technical Specification ของ Integration ที่ใช้งานจริง

COMPONENT 07

Payment Layer

Payment Layer ทำหน้าที่เชื่อม Platform กับ PSP, Gateway, Banking/Payment Rails หรือระบบรับจ่ายเงินภายนอก ตาม Architecture ที่เลือกใช้

Workflow อาจเกี่ยวข้องกับ Deposit, Withdrawal, Status, Webhook, Matching, Reconciliation และการจัดการ Failed/Pending Transaction

User
→
Platform
→
Payment Integration
→
PSP
→
Status / Callback
→
Wallet
→
Backoffice
Provider Success ไม่ได้แปลว่า Wallet Update สำเร็จเสมอ

ต้องกำหนด State Handling และ Reconciliation สำหรับกรณีที่สถานะระหว่าง Payment Provider กับ Platform ไม่ตรงกัน

COMPONENT 08

Backoffice

Backoffice คือ Operator Control Layer ที่ทีม Operation ใช้เข้าถึง ตรวจสอบ และจัดการข้อมูล หรือ Function ที่ Platform เปิดให้ใช้งาน

หน้าที่อาจครอบคลุม Account, Transaction, Role, Permission, Reporting, Adjustment, Provider Status, Configuration และ Manual Review ตาม Scope ของระบบ

COMPONENT 09

Role / Permission

Role และ Permission กำหนดว่า User หลังบ้านคนใด สามารถเห็นข้อมูลอะไร, ทำ Action อะไร และอนุมัติ Action ประเภทใดได้

Role View Action Approval
Admin System Manage ตาม Scope
Finance Transaction Review Financial
Support Account Support Limited
CRM Customer Context Workflow ตาม Scope
COMPONENT 10

Automation

Automation นำ Event หรือข้อมูลจากระบบ ไปตรวจ Trigger และ Condition ก่อนดำเนิน Action แล้วเก็บ Log หรือ Result เพื่อให้ Workflow สามารถตรวจสอบได้

Event
→
Trigger
→
Condition
→
Action
→
Log / Result
BACKOFFICE

Human Control

คนใช้ Interface เพื่อตรวจสอบและทำ Action

AUTOMATION

Rule-based Workflow

System ดำเนิน Workflow ตาม Event และ Rule ที่กำหนด

COMPONENT 11

CRM / CDP

CDP ใช้รวบรวมและจัด Customer Data เพื่อสร้าง Customer Context หรือ Profile ขณะที่ CRM ใช้ข้อมูลเหล่านั้น กับ Relationship และ Workflow ตาม Business Process

Data Sources
→
Profile
→
Segmentation
→
Workflow
→
Action
COMPONENT 12

Affiliate

Affiliate Layer ใช้รองรับ Partner หรือ Acquisition Workflow เช่น Referral, Tracking, Attribution, Conversion, Commission และ Reporting ตาม Commercial Model ของระบบ

Affiliate ไม่ควรถูกสับสนกับ CRM เพราะ Affiliate เน้น Partner และ Attribution ขณะที่ CRM/CDP เน้น Customer Relationship และ Data Workflow

COMPONENT 13–14

Reporting, Analytics, Audit และ Logging

Reporting ใช้เพื่อสร้างมุมมอง Business, Financial, Transaction, Product และ Operation เพื่อให้ทีมสามารถวิเคราะห์ หรือ Investigate เหตุการณ์ที่เกิดขึ้น

อย่างไรก็ตาม Dashboard อาจเป็นเพียง Aggregate View ขณะที่ Source of Truth อาจอยู่ใน Wallet, Transaction Service, Game Provider หรือ Payment System จึงควรระบุ Data Ownership แยกจาก Reporting Layer

AUDIT

Business Accountability

ใครทำอะไร, ทำเมื่อไร และข้อมูลก่อน/หลัง Action เป็นอย่างไร

LOG

Technical Event Detail

Request, Error, System Event และ Integration Trace

COMPONENT 15

Compliance / Risk Layer

Requirement ด้าน Compliance และ Risk ไม่ควรกำหนดเหมือนกันทุก Project เพราะขึ้นอยู่กับ Jurisdiction, Licence, Business Model และ Product ที่ดำเนินการ

ในบางบริบทอาจเกี่ยวข้องกับ KYC, AML, Responsible Gaming, Limits, Self-exclusion, Regulatory Reporting หรือ Fraud/Risk Controls แต่ขอบเขตที่ต้องใช้จริง ควรตรวจตามตลาดเป้าหมายของโครงการ

COMPONENT 16–17

Infrastructure, Monitoring และ Observability

Infrastructure ไม่ได้หมายถึง Server เพียงอย่างเดียว แต่เป็น Foundation ที่รองรับระบบทั้งหมด เช่น Compute, Database, Cache, Network, CDN, Storage, Backup, Environment, Monitoring และ Logging

Monitoring และ Observability ช่วยให้ Technical/Operation Team เห็นสถานะระบบ, Error, Integration Status, Payment Incident, Provider Incident และ Transaction Failure ที่ต้องตรวจสอบ

MONITORING

Current System Health

ระบบกำลังทำงานอย่างไรในขณะนี้

REPORTING

Business / Operation Data

ข้อมูลที่เกิดขึ้นแล้ว และนำมาวิเคราะห์ในมุมธุรกิจ

COMPONENT 18

API / Integration Layer

Integration Layer เป็นจุดเชื่อมระหว่าง Frontend, Payment, Game, CRM, Affiliate, KYC, Analytics และ External Services ที่โครงการต้องใช้

การประเมินจึงควรมองมากกว่า “มี API หรือไม่” แต่ต้องตรวจ Authentication, Versioning, Documentation, Error Handling, Retry, Rate Limit, Webhook, Deprecation และ Monitoring ตามความสำคัญของ Integration นั้น

ARCHITECTURE MODEL

ระบบครบวงจรไม่จำเป็นต้องมาจาก Vendor เดียว

Platform สามารถถูกวางเป็น Full-stack ที่หลาย Module อยู่ใน Ecosystem เดียวกัน หรือเป็น Modular Stack ที่เลือกใช้ระบบจากหลาย Provider แล้วเชื่อมกันผ่าน Integration Layer

FULL-STACK

Unified Ecosystem

  • จำนวน Integration ระหว่าง Vendor อาจน้อยลง
  • Operation สามารถรวมอยู่ใน Environment เดียวได้มากขึ้น
  • ต้องประเมินความเหมาะสมของ Module ทั้งชุด
MODULAR

Component Choice

  • เลือก Specialist Vendor ราย Component ได้
  • วาง Replaceability ของระบบได้ง่ายขึ้นในบาง Architecture
  • ต้องจัดการ Integration และ Ownership เพิ่มขึ้น

ไม่มี Model ใดเป็น Winner สำหรับทุก Project ทางเลือกขึ้นอยู่กับ Requirement, Integration Complexity, Operation, Data Ownership และ Commercial Model

COMPONENT PRIORITY

ระบบใดถือเป็น Core และระบบใดขึ้นอยู่กับ Business Model

ไม่ควรสรุปว่าทุก Project ต้องมีทุก Module เหมือนกัน เพราะ Slot-only Project และ Multi-product Operator สามารถมี Requirement ต่างกันมาก

CORE

มักต้องกำหนดให้ชัดตั้งแต่ต้น

  • Account
  • Wallet
  • Product
  • Payment
  • Backoffice
  • Reporting
DEPENDS ON MODEL

ขึ้นอยู่กับ Requirement

  • CRM / CDP
  • Affiliate
  • Automation
  • KYC Vendor
  • Data Warehouse
  • Custom Analytics
END-TO-END FLOW

ระบบแต่ละส่วนเชื่อมกันอย่างไร

ตัวอย่างนี้ใช้เพื่อมอง Dependency ของ Workflow ตั้งแต่ User เริ่มสร้าง Account ไปจนถึงข้อมูลถูกนำไปใช้ใน Operation และ Reporting

01 User Registers
02 Account Created
03 Session
04 Deposit Request
05 Payment
06 Wallet Credit
07 Game Launch
08 Game API
09 Provider
10 Bet / Win
11 Wallet
12 Backoffice / Reporting / CRM
CONNECTION RISK

จุดเชื่อมที่ต้องตรวจมากกว่าการดูว่า “มี Module หรือไม่”

Account ↔ Wallet

Identifier และ Account Context ต้องสัมพันธ์กันอย่างไร

Wallet ↔ Payment

Payment Status ถูกแปลงเป็น Wallet State อย่างไร

Wallet ↔ Game

Bet/Win และ Round ถูกบันทึกและ Reconcile อย่างไร

Platform ↔ Backoffice

Operator มองเห็นหรือทำ Action กับข้อมูลระดับใด

Platform ↔ CRM

Customer Event ถูกส่งไปสร้าง Profile หรือ Workflow อย่างไร

Platform ↔ Affiliate

Referral และ Attribution ถูกผูกกับ Account อย่างไร

Platform ↔ Reporting

Report ใช้ข้อมูลจาก Source ใด และ Update เมื่อไร

DATA OWNERSHIP

Source of Truth ต้องกำหนดให้ชัด

เมื่อข้อมูลเดียวกันปรากฏอยู่หลายระบบ ต้องรู้ว่าระบบใดเป็นต้นทาง ที่ใช้ยืนยันสถานะสุดท้าย ไม่เช่นนั้นทีม Operation จะพบปัญหาเมื่อ Dashboard, Provider และ Transaction Record แสดงสถานะไม่ตรงกัน

BALANCE Wallet / Ledger
GAME OUTCOME Provider / Game System
PAYMENT STATUS Payment Provider + Platform State
ACCOUNT PAM / Account System

ตัวอย่างข้างต้นเป็น Conceptual Model และ Final Ownership ต้องอิง Implementation จริงของแต่ละโครงการ

DATA FLOW

Data Flow ควรถูกวาดก่อนตัดสินใจเลือกระบบ

Source
→
System
→
Transformation
→
Destination
→
Action

ตัวอย่าง Game Bet Flow

Provider
→
Game API
→
Wallet
→
Transaction Record
→
Backoffice / Reporting
COMPONENT INVENTORY

Worksheet สำหรับทำ Inventory ก่อนเลือก Platform

ตารางนี้ใช้เป็น Working Document เพื่อระบุว่าแต่ละ Component มี Purpose อะไร, จำเป็นตั้งแต่ Launch หรือไม่, ใครเป็น Owner และต้องเชื่อมกับระบบใด

Component Purpose Priority Internal / Third-party Owner Integration
PAM Account Core กำหนดตาม Project — Wallet / Product
Wallet Balance / Transaction Core กำหนดตาม Project — Payment / Game
Backoffice Operations Core กำหนดตาม Project — Platform / Data
Payment Deposit / Withdrawal Core มักมี External Integration — Wallet
Game API Game Content Depends Provider / Aggregator — Wallet / Account
CRM Customer Lifecycle Depends กำหนดตาม Project — Account / Events
Affiliate Partner Tracking Depends กำหนดตาม Project — Account / Reporting
DEPENDENCY MAP

Component หนึ่งสามารถพึ่งหลายระบบพร้อมกัน

ตัวอย่างเช่น Game Product ไม่ได้ทำงานด้วย Game Provider อย่างเดียว แต่ End-to-End Experience สามารถต้องพึ่ง Account, Session, Wallet, Provider Integration, Backoffice และ Reporting

PRODUCT GAME
Account
Session
Wallet
Provider Integration
Backoffice
Reporting
FAILURE THINKING

ถ้าตัด Component ออก จะเกิดอะไรกับ Operation

ไม่มี Backoffice ที่เหมาะกับ Workflow

ทีม Operation อาจตรวจ Account หรือ Transaction ได้ยากขึ้น

ไม่มี Audit

การหาว่าใครทำ Action อะไร และเมื่อไรจะทำได้ยาก

ไม่มี Reconciliation

สถานะของ Transaction ระหว่างหลายระบบอาจไม่ตรงกัน

ไม่มี Role Control

สิทธิ์ที่กว้างเกินความจำเป็น เพิ่ม Operational และ Security Risk

REQUIREMENT QUESTIONS

อย่าถามเพียงว่า “มีหรือไม่มี”

แทนที่จะถาม “มี CRM ไหม?”

ถามว่า “CRM ใช้ Data จากไหน และส่ง Action กลับไปยังระบบใด?”

แทนที่จะถาม “มี Payment ไหม?”

ถามว่า “Payment Status เชื่อมกับ Wallet และ Reconciliation อย่างไร?”

แทนที่จะถาม “มี Game API ไหม?”

ถามว่า “Game Transaction และ Round Reconcile กับ Wallet อย่างไร?”

OPERATOR CHECKLIST

Checklist ประเมินองค์ประกอบระบบเว็บพนัน

BEFORE PLATFORM SELECTION

7 คำถามที่ Operator ควรถามก่อนเลือกระบบ

  1. System of Record ของ Account, Balance และ Transaction อยู่ที่ไหน?
  2. Wallet เชื่อม Payment และ Game Transaction อย่างไร?
  3. Module ใดเป็น Built-in และ Module ใดเป็น Third-party?
  4. เมื่อ Component หนึ่ง Failure ระบบใดได้รับผลกระทบบ้าง?
  5. Data สามารถ Export หรือส่งต่อไปยังระบบอื่นอย่างไร?
  6. มีวิธี Reconcile ข้อมูลระหว่าง Provider กับ Platform อย่างไร?
  7. หากต้อง Replace Module ในอนาคต Dependency ใดต้องเปลี่ยนตาม?
Integrated ไม่ได้แปลว่า Included Commercially

Platform อาจรองรับ Connector หรือ Integration กับ Third-party แต่ไม่ได้หมายความว่า Contract, Service Fee หรือค่าบริการของ Third-party รวมอยู่ใน Platform Commercial Model เสมอ จึงต้องตรวจ Scope และ Commercial Term แยกกัน

FAQ

คำถามเกี่ยวกับองค์ประกอบระบบเว็บพนัน

ระบบเว็บพนันมีองค์ประกอบอะไรบ้าง?

โดยทั่วไปสามารถประกอบด้วย Frontend, Account/PAM, Session, Wallet, Product, Payment, Game/Content Integration, Backoffice, Role/Permission, Reporting, Audit, API/Integration และ Infrastructure ขณะที่ CRM, Affiliate, Automation หรือ Component อื่น ขึ้นอยู่กับ Business Model และ Requirement ของแต่ละโครงการ

Platform กับ Backoffice ต่างกันอย่างไร?

Platform เป็น Core System ที่รองรับ Account, Wallet Context, Product และ Integration ส่วน Backoffice เป็น Operator-facing Layer ที่ทีมงานใช้ตรวจสอบ และควบคุม Function ที่ Platform เปิดให้ใช้งาน

Wallet กับ Payment ต่างกันอย่างไร?

Wallet ใช้ดูแล Balance, Debit, Credit และ Financial State ภายใน Platform ขณะที่ Payment Layer ใช้เชื่อม Deposit/Withdrawal กับ Payment Provider หรือ Financial System ภายนอก

Game Aggregator เป็นส่วนเดียวกับ Platform หรือไม่?

ไม่จำเป็น Aggregator สามารถทำหน้าที่เป็น Integration Hub ระหว่าง Operator Platform กับหลาย Game Provider ขณะที่ Platform Core ยังมี Responsibility อื่น เช่น Account, Wallet และ Operational Context

CRM จำเป็นกับทุก Project หรือไม่?

ไม่จำเป็นทุกกรณี ความจำเป็นของ CRM/CDP ขึ้นอยู่กับ Customer Data, Lifecycle และ Workflow ที่ Business Model ต้องใช้

ระบบครบวงจรต้องใช้ Vendor เดียวหรือไม่?

ไม่จำเป็น Platform สามารถเป็น Full-stack จาก Ecosystem เดียว หรือเป็น Modular Stack ที่เชื่อม Specialist Vendor หลายรายผ่าน Integration Layer ได้

Reporting กับ Source of Truth ต่างกันอย่างไร?

Reporting สามารถเป็น Aggregate View ที่นำข้อมูลจากหลาย Source มาแสดงผล ขณะที่ Source of Truth คือระบบต้นทางที่ใช้ยืนยัน สถานะของข้อมูลนั้นจริง

ระบบใดถือเป็น Core?

Account, Wallet, Product, Payment, Backoffice และ Reporting เป็นกลุ่มที่ควรกำหนด Responsibility ให้ชัดตั้งแต่ต้น แต่ Requirement จริงยังขึ้นอยู่กับ Product และ Business Model ของแต่ละ Project

ก่อนเลือก Platform ควรวาด Architecture หรือไม่?

ควรมีอย่างน้อย Component Map, Data Flow, Ownership และ Dependency Map เพื่อให้เห็นว่า Account, Money State, External System และ Data Flow อยู่ตรงไหน ก่อนเปรียบเทียบ Platform ตาม Requirement จริง

PLATFORM EVALUATION

เริ่มจาก Component Inventory ก่อนเปรียบเทียบ Platform

ก่อนเลือก Platform ควรกำหนดให้ชัดว่า Core System ของ Project อยู่ที่ไหน, Module ใดต้องใช้ตั้งแต่ Launch, ส่วนใดใช้ Third-party และ Data/Transaction ไหลระหว่างระบบอย่างไร จากนั้นจึงเปรียบเทียบ Platform ตาม Requirement และ Workflow จริง แทนการตัดสินจากจำนวน Feature เพียงอย่างเดียว