A FEATURE IS EASY TO SHOW.
LOGIC IS HARDER TO FAKE.
สร้างระบบได้ ≠ เข้าใจขอบเขตของระบบ
SAME SHAPE. DIFFERENT DEPTH.
ภายใต้ Architecture ที่ดูคล้ายกัน อาจมี Logic ภายในแตกต่างกันอย่างมาก
INTERNAL LOGIC NOT EXPOSED
THE DEPTH
OF SYSTEM CAPABILITY
ความสามารถของ Software
ไม่ได้มีความลึกเท่ากัน
จากโครงสร้างพื้นฐานที่พบได้ทั่วไป ไปจนถึง Logic ที่ต้องเข้าใจ Domain ความสัมพันธ์ และผลกระทบของข้อมูล
GENERAL LOGIC
โครงสร้างพื้นฐานที่พบได้ทั่วไปใน Business Software
DOMAIN LOGIC
เริ่มต้องเข้าใจกฎ โครงสร้าง และวิธีทำงานเฉพาะของ Domain
INTERLOCK LOGIC
จัดการ Dependency, Reuse และ Impact ระหว่างข้อมูลและ Process
ระบบสนับสนุน
มนุษย์รับผิดชอบการตัดสินใจ
เมื่อการตัดสินใจต้องอาศัยบริบท ความรับผิดชอบ หรือ Professional Judgment Capability ของระบบไม่ควรถูกตีความว่าเป็น Authority
โครงสร้างพื้นฐาน
ของการทำงาน
General Logic คือความสามารถพื้นฐาน ที่สามารถใช้ร่วมกันได้ในหลาย Business Process
องค์ประกอบเหล่านี้ทำให้ระบบสามารถจัดการ กระบวนการทำงานได้อย่างเป็นระบบ
แต่การมี General Logic เพียงอย่างเดียว ยังไม่ได้หมายความว่าระบบเข้าใจกฎ โครงสร้างข้อมูล หรือบริบทเฉพาะของงานนั้น
General Logic ช่วยบริหาร Process
Logic ที่ออกแบบตาม
ลักษณะเฉพาะของงาน
แต่ Logic ภายใน
อาจเป็นคนละระบบ
แม้ User Interface อาจมีลักษณะคล้ายกัน แต่ Business Logic ภายใน อาจแตกต่างกันอย่างมีนัยสำคัญ
Domain Logic ทำให้ระบบไม่ได้เพียงจัด Workflow แต่สามารถทำงานตามกฎ โครงสร้าง และความสัมพันธ์ของ Domain นั้นได้
เมื่อข้อมูลหนึ่งส่วน
ไม่ได้จบอยู่ที่ Process เดียว
ในองค์กรจริง ข้อมูล ข้อกำหนด และกระบวนการไม่ได้ทำงานแยกจากกัน
Interlock Logic ทำให้ข้อมูลสามารถถูกเชื่อม ใช้ซ้ำ และสะท้อนผลกระทบไปยังส่วนอื่นของระบบได้
เมื่อข้อมูลหรือข้อกำหนดหนึ่งเปลี่ยน องค์กรจึงสามารถมองเห็นสิ่งที่เกี่ยวข้อง และผลกระทบที่ตามมาได้ชัดเจนขึ้น
ไม่ใช่เพียงเก็บความสัมพันธ์ไว้ แต่ทำให้ความสัมพันธ์นั้นทำงานได้
ระบบต้องรู้ว่า
จุดไหนควรหยุดให้คนตัดสิน
สนับสนุนการตัดสินใจ ไม่จำเป็นต้องแทนที่มัน
Software สามารถรวบรวม ตรวจสอบ คำนวณ เชื่อมโยง แจ้งเตือน วิเคราะห์ และเสนอทางเลือกได้
แต่บางเรื่องยังต้องอาศัยบริบท ความรับผิดชอบ และ Professional Judgment
- การตีความ Requirement
- การประเมินความเพียงพอของ Evidence
- Materiality Assessment
- Risk Judgment
- การตัดสินใจเชิงกลยุทธ์
คำว่า
“รองรับ”
อาจมีความหมาย
ไม่เท่ากัน
เมื่อ Software ระบุว่า “รองรับ”
มันรองรับในระดับใด?
Capability ที่ดี
ต้องอธิบาย Boundary ได้
Capability
is not Compliance
Software สามารถสนับสนุนกระบวนการ Compliance ได้ แต่ Compliance ยังคงเป็นผลลัพธ์จาก Process, Evidence และ Governance ขององค์กร
Workflow
is not Domain Logic
การมี Workflow ไม่ได้หมายความว่า Software รองรับกฎ โครงสร้างข้อมูล และความสัมพันธ์เฉพาะของ Domain นั้นแล้ว
Automation
is not Authority
ระบบอาจวิเคราะห์ เสนอ หรือดำเนินการบางอย่างโดยอัตโนมัติได้ แต่ความสามารถในการ Automation ไม่ได้หมายความว่าระบบควรมีอำนาจตัดสินทุกเรื่อง
Boundary
is part of Specification
สิ่งที่ระบบทำได้ ทำไม่ได้ ทำได้ภายใต้เงื่อนไขใด และจุดใดต้องส่งต่อให้มนุษย์ ควรถูกอธิบายเป็นส่วนหนึ่งของ Specification เช่นเดียวกับ Feature และ Capability