สารบัญ
ตอน 23 เพิ่งวาด map ของ Domain 3 ให้ดู — ตั้งแต่ “ความรู้สึกว่าต้องการระบบใหม่” ไปจนถึง postimplementation review บทนี้ลงไปอยู่ใน “ฉาก 1” ของแผนภาพนั้น — ก่อนที่โค้ดบรรทัดแรกจะถูกเขียน
ฉาก 1 มี 3 เรื่องที่ต้องทำให้ครบก่อน:
- Project governance — ใครตัดสินใจอะไรในโปรเจ็ค ใครรายงานต่อใคร
- Business case — เหตุผลทางธุรกิจที่ลงทุน คำนวณ ROI ได้ และวัดผลได้
- Feasibility study — เปรียบเทียบทางเลือกอย่างซื่อตรง ก่อนผูกมัดเงิน
3 เรื่องนี้คือ ด่านแรกของ governance — และเป็นจุดที่ IS auditor มักได้รับเชิญให้เข้าไปร่วม คำถามคือ — เข้าไปแบบไหน
ทำไม Section 3.1 ถึงไม่ใช่เรื่อง project management
ก่อนเริ่ม ผมขอเตือนสิ่งที่หลงทางบ่อยตอนอ่าน 3.1 ครั้งแรกครับ
3.1 ใช้คำเหมือน PMP (Project Management Professional) มาก — WBS, Gantt, CPM, PERT, EVA, Earned Value, Steering Committee, PMO — อ่านเผินๆ จะคิดว่ากำลังเรียน project management
ไม่ใช่ครับ
3.1 คือ project management ในมุมที่ IS auditor ต้องตรวจ ไม่ใช่ในมุมที่ project manager ต้องทำ
ความต่างคือ:
- PM ต้องรู้วิธี สร้าง WBS
- Auditor ต้องรู้วิธี ตรวจว่า WBS ที่ทีมสร้างถูกต้องตามหลักหรือไม่ — เช่น WBS ต้อง deliverable-based ไม่ใช่ task-based และ work package ไม่ควรยาวเกิน 10 วัน
อ่าน 3.1 ด้วยมุมนี้เริ่ม make sense ขึ้น
โครงสร้างของโปรเจ็ค: ใครมีอำนาจตัดสินใจ
โปรเจ็ค IT ที่ตัดข้ามหลายแผนกต้องตอบให้ได้ก่อนว่า — ถ้ามีปัญหา ใครเป็นคนตัดสิน?
มี 3 รูปแบบที่ ISACA รู้จัก:
Functional organization — ผู้จัดการแผนก (เช่น head of finance, head of IT) มีอำนาจเต็ม project manager เป็นแค่คน coordinate ข้ามแผนก ไม่มีอำนาจสั่งการจริง
Project-oriented organization — โปรเจ็คคือศูนย์กลาง project manager มีอำนาจสั่งการเต็มเหนือทีม ทรัพยากรย้ายมาอยู่ใต้โปรเจ็คชั่วคราว
Matrix organization — ทีมงานมี 2 หัว report ต่อ functional manager (ในเรื่องวิชาชีพ) และ project manager (ในเรื่องโปรเจ็ค) — ต้องชัดว่าใครตัดสินเรื่องไหน
มุม IS auditor: ถ้าโครงสร้างคือ functional แต่ project manager ถูกคาดหวังให้ส่งโปรเจ็คตรงเวลา — มี control gap เพราะ PM ไม่มีอำนาจตัดสินใจ การเปลี่ยน scope ใช้เวลานาน SoD อาจถูกตัดเพราะ “เร่งงาน”
ก่อนจะตรวจ control ของโปรเจ็ค ต้องรู้ก่อนว่าโครงสร้างองค์กรของโปรเจ็คเป็นแบบไหน
บทบาทใครเป็นใคร — และที่สับสนกันบ่อยที่สุด
Steering Committee ≠ Project Manager
นี่คือกับดักข้อสอบที่เห็นบ่อย
Steering Committee = กรรมการระดับผู้บริหาร (CFO, CIO, head of business unit ที่เกี่ยวข้อง) ทำหน้าที่ oversight ของโปรเจ็ค — ตัดสินเรื่องใหญ่ เปลี่ยน scope, อนุมัติ budget เพิ่ม, แก้ปัญหาที่ escalate มาจาก PM, อนุมัติให้ผ่าน gate ระหว่าง phase
Project Manager (PM) = คน รันโปรเจ็ครายวัน — ตามงาน, ออก status report, จัด resource, ส่ง deliverable, escalate ปัญหาให้ Steering ถ้าตัดสินเองไม่ได้
ทั้งสองตำแหน่งคนละเลเวล ห้ามแทนกัน
Project Sponsor
คนที่ลงนามให้โปรเจ็คนี้เกิด มักเป็น executive ที่ได้ประโยชน์จากระบบใหม่ตรงที่สุด — เช่น CFO ถ้าเป็นโปรเจ็ค ERP, head of sales ถ้าเป็น CRM
Sponsor ไม่ได้รันโปรเจ็ค แต่เป็นคนที่ ปกป้องโปรเจ็ค เมื่อมีคนตั้งคำถามหรือ budget ถูกตัด — และเป็นคนที่ business case ต้องโน้มน้าวได้
Quality Assurance Function
ทีมที่ตรวจคุณภาพของ deliverable ระหว่างทาง — ไม่ใช่หลัง deliver เสร็จแล้วค่อยตรวจ
IS Auditor — และความตึงเครียดของบทบาท
นี่คือเรื่องที่อยากย้ำต่อจากตอน 23
IS auditor เข้าโปรเจ็คได้ใน 2 บทบาท:
บทบาท A: ที่ปรึกษาฝัง (consultant / advisor) — เข้าไปช่วย review WBS ตรวจ test plan, แนะนำ control design ให้ฝัง into requirements ตั้งแต่ต้น
บทบาท B: ผู้ตรวจอิสระ (auditor) — เข้าไปตรวจหลังจบ phase หรือหลัง go-live เพื่อให้ assurance ต่อ board / audit committee
สำคัญ: ทำได้ทีละบทบาทเท่านั้น — ถ้าเข้าไปบทบาท A ลึกแค่ไหน ความเป็นอิสระในการทำบทบาท B ของระบบเดียวกันจะเสียไปตามระดับการมีส่วนร่วม
นี่คือเหตุผลที่ Section 3.8 (postimplementation review) จะย้ำว่า PIR ต้องทำโดย auditor ที่ ไม่เคย มีส่วนร่วมในโปรเจ็คมาก่อน ไม่ใช่เพราะ ISACA จู้จี้ — แต่เพราะคนที่เข้าไป design control แล้วมาตรวจ control ของตัวเองจะ rationalize เสมอ
กลับไปอ่าน ตอน 02 และ ตอน 04 ของ Domain 1 ที่คุยเรื่อง independence — Domain 3 คือบททดสอบ independence ที่หนักที่สุดของ auditor
Portfolio + Program + PMO — เมื่อมีหลายโปรเจ็คแย่งทรัพยากร
ในบริษัทใหญ่ที่มีหลายโปรเจ็ครันพร้อมกัน คำถามถัดไปคือ — ใครจัดลำดับความสำคัญข้ามโปรเจ็ค?
CRM แยกคำ 3 คำที่ใกล้เคียงกัน:
- Project — โปรเจ็คเดียว เริ่ม-จบ มี deliverable ชัด
- Program — กลุ่มของหลายโปรเจ็คที่เกี่ยวข้องกัน บริหารร่วมเพื่อให้ได้ benefit ที่ทำคนเดียวไม่ได้ (เช่น “Program ปฏิรูป digital banking” รวม project core banking, mobile app, data warehouse)
- Portfolio — collection ของ programs + projects ที่ไม่จำเป็นต้องเกี่ยวข้องกัน แต่ใช้ทรัพยากรร่วม — บริหารเพื่อ optimize value ขององค์กรทั้งก้อน
PMO (Project Management Office) = หน่วยงานที่กำหนด standard, เก็บ best practice, สนับสนุน PM ทุกโปรเจ็ค — เปรียบเหมือน QC ของโรงงานที่ไม่ได้สร้างสินค้าเอง แต่ดูว่ากระบวนการสร้างถูกต้อง
มุม IS auditor: ถ้าบริษัทไม่มี PMO หรือมีแต่ไม่ทำงานจริง — แต่ละโปรเจ็คใช้ standard ของตัวเอง audit จะยากมาก เพราะไม่มีจุดอ้างอิงร่วม
Business Case — เอกสารที่ตอบว่า “ทำไมต้องลงเงินกับโปรเจ็คนี้”
Business case ไม่ใช่เอกสารขายไอเดียให้ board approve แล้วเก็บใน drawer — มันเป็น living document ที่ต้องถูก review ที่ทุก kill point ของโปรเจ็ค
องค์ประกอบของ business case ที่ดี
ที่ผม distill จากที่อ่านครับ — business case ที่ผ่าน auditor ต้องตอบคำถามเหล่านี้ได้ครบ:
- ปัญหาธุรกิจที่จะแก้ คืออะไร — ระบุเชิงวัดได้ (เช่น “ลด cycle time ของการปิดเดือนจาก 10 วันเหลือ 3 วัน”) ไม่ใช่ “เพิ่มประสิทธิภาพ”
- ทางเลือกที่พิจารณา — รวมทางเลือก “ไม่ทำอะไรเลย” ด้วย ถ้า business case ไม่มีทางเลือกนี้ = น่าสงสัยว่าเป็นเอกสารโน้มน้าว
- ROI / NPV / payback period — ตัวเลขที่มี methodology ชัด ไม่ใช่ตั้งใจให้สวย
- ตัวชี้วัดที่จะใช้วัดผลหลัง go-live — ถ้าวัดไม่ได้ตั้งแต่แรก postimplementation review ก็จะวัดไม่ได้
- Risk หลักของโปรเจ็ค — และวิธี mitigate
Kill Points / Major Gates
Kill point = จุดตรวจระหว่าง phase ที่ Steering Committee ตัดสินได้ว่า “ไปต่อ” หรือ “หยุด”
หลายโปรเจ็คเริ่มต้นด้วย business case ที่ดี แต่ 6 เดือนต่อมา บริบทธุรกิจเปลี่ยน — คู่แข่งออก solution ที่ดีกว่า, technology platform เก่ากว่าที่คิด, business unit ที่ sponsor ถูกปิด
ถ้าไม่มี kill point — โปรเจ็คจะวิ่งต่อไปด้วย momentum จนจบ แม้ business case จะใช้ไม่ได้แล้ว
มุม IS auditor: ถาม steering committee ว่า “kill point ครั้งสุดท้ายที่คุณ review business case อีกครั้งคือเมื่อไหร่” — คำตอบที่บอก “approve ตอน kickoff แล้วก็ run มาเรื่อยๆ” = red flag
Feasibility Study — มากกว่าตัวเลข
Feasibility study คือ การประเมินทางเลือกอย่างเป็นทางการ ก่อนที่ business case จะถูก approve — มี 7 ส่วนหลักที่ต้องครอบคลุม:
- Project scope — ระบบนี้รวม / ไม่รวมอะไรบ้าง
- Current analysis — ระบบ / process ปัจจุบันทำงานอย่างไร ปัญหาที่เห็นอยู่คืออะไร
- Requirements — สิ่งที่ระบบใหม่ต้องทำได้
- Approach — ทางเลือกในการบรรลุ requirements (build เอง, ซื้อ COTS, ปรับระบบเดิม, outsource)
- Evaluation of alternatives — เปรียบเทียบทางเลือกตามเกณฑ์ที่ตั้งไว้ล่วงหน้า
- Cost-benefit analysis — ตัวเลขทางการเงิน
- Review process / sign-off — กระบวนการ review และอนุมัติอย่างเป็นทางการ
กับดัก: เห็นบ่อยว่า feasibility study = cost-benefit analysis เท่านั้น — ผิดครับ cost-benefit เป็นแค่ 1 ใน 7
IS Auditor ใน feasibility study ทำอะไร
หลักง่ายๆ ครับ — auditor review ไม่ใช่ create
ถ้า auditor เป็นคนเขียน feasibility study เอง ก็เสีย independence ทันที — เหมือนคนที่เสนอราคาเป็นคนตรวจราคาตัวเอง
สิ่งที่ auditor ทำใน feasibility study:
- ตรวจว่า ผู้มีส่วนได้เสียครบ ไหม — user groups ที่จะใช้ระบบมี representative ใน study ไหม
- ตรวจว่า ROI ที่อ้าง verifiable ไหม — methodology ในการคำนวณตรงไปตรงมา ตัวเลขมีที่มาที่ไป
- ตรวจว่า alternative ที่พิจารณาครอบคลุม ไหม — มีทางเลือก “ไม่ทำ” รวมอยู่หรือไม่
- ตรวจว่า vendor proposal สมเหตุสมผล ไหม (ถ้ามี vendor RFP)
- ตรวจว่า milestone + sign-off มีและได้รับการอนุมัติจากระดับที่เหมาะสม
มุมที่ผู้บริหารต้องเข้าใจ: Auditor ที่ review feasibility study ไม่ได้มา “ขัดขา” — เขามาช่วยให้ business case ที่ผ่านไปแล้ว defend ได้ตอน postimplementation review เพราะถ้า benefit ที่ระบุใน business case วัดไม่ได้ ตอนนั้น — โปรเจ็คนี้จะถูก label ว่า “ล้มเหลว” ทั้งที่อาจจะสำเร็จจริง
เครื่องมือวางแผน: WBS, Gantt, CPM, PERT, EVA
ถ้าผ่าน business case + feasibility study แล้วโปรเจ็คได้ go ต่อ — ต่อไปคือเรื่องของ planning + monitoring
WBS — Work Breakdown Structure
WBS คือการแบ่งโปรเจ็คออกเป็น deliverable เป็นชั้นๆ ตั้งแต่ระดับใหญ่ไปเล็ก
กับดักที่เห็นบ่อยที่สุด: WBS ≠ task list
WBS ต้อง deliverable-based — แต่ละกล่องคือ “สิ่งที่จะส่งมอบ” ไม่ใช่ “งานที่คนต้องทำ”
ตัวอย่างที่ผิด:
- “ประชุม requirements 5 ครั้ง” ← นี่คือ task ไม่ใช่ deliverable
- “ทดสอบระบบ 3 สัปดาห์” ← เหมือนกัน task ไม่ใช่ deliverable
ตัวอย่างที่ถูก:
- “Requirements specification document v1.0” ← นี่คือ deliverable
- “UAT test results report” ← deliverable
หลักของ WBS:
- Deliverable-based ไม่ใช่ task-based
- Work Package (WP) ที่ระดับล่างสุดควรไม่ยาวเกิน 10 วันทำงาน — ถ้านานกว่านั้น แบ่งย่อยลงไปอีก
- WP ควร เป็นอิสระ — ส่งมอบแยกได้ ไม่ผูกกับ WP อื่นจนแก้ไม่ได้
Gantt Chart
แผนภูมิแท่งตามเวลา — แสดงว่า activity ไหนเริ่ม-จบเมื่อไหร่ ใครรับผิดชอบ
ดูง่าย เห็น dependency ระหว่าง activity ได้ — แต่ไม่ได้บอก เส้นทางวิกฤต ของโปรเจ็ค
CPM — Critical Path Method
ระบุ ลำดับ activity ที่ยาวที่สุด ของโปรเจ็ค — activity ที่อยู่บน critical path ถ้าล่าช้า = โปรเจ็คทั้งโปรเจ็คล่าช้า
CPM ใช้ single time estimate ต่อ activity — สมมติว่าเรารู้ duration แน่นอน
PERT — Program Evaluation and Review Technique
ต่างจาก CPM ตรงที่ PERT ใช้ 3 estimates ต่อ activity:
- Optimistic (ทุกอย่างไปดี)
- Most Likely (สถานการณ์ปกติ)
- Pessimistic (ทุกอย่างพัง)
แล้วคำนวณ expected duration ด้วยสูตรที่ถ่วงน้ำหนัก most likely หนักกว่า — ผลลัพธ์เป็น probability-based completion time ไม่ใช่จุดเดียว
กับดัก: CPM กับ PERT ใช้แทนกันได้ในข้อสอบ — ไม่ได้ครับ CPM = single estimate (deterministic), PERT = 3 estimates (probabilistic)
EVA — Earned Value Analysis
ตัวชี้วัดที่ตอบคำถามว่า — “โปรเจ็คได้งานจริงเท่าไหร่ เทียบกับเงินที่จ่ายไปและเวลาที่ใช้”
ลองนึกถึงการสร้างบ้านครับ — ถ้าจ่ายเงินไป 50% แต่บ้านสร้างเสร็จแค่ 30% — มี gap ที่บอกว่าโปรเจ็คมีปัญหา
EVA วัด:
- Schedule variance — ช้ากว่าหรือเร็วกว่าแผน
- Cost variance — แพงกว่าหรือถูกกว่าแผน
- Estimate at completion — ถ้า trend ปัจจุบันต่อไป จะจบที่ราคาเท่าไหร่
มุม IS auditor: ถ้าโปรเจ็คไม่ทำ EVA หรือทำแต่ไม่ report ให้ Steering Committee — auditor เจอ control gap ทันที เพราะไม่มีใครรู้ว่าโปรเจ็คจริงๆ อยู่ที่ไหนของแผน
Risk Management ในโปรเจ็ค
โปรเจ็ค IT มี risk หลายประเภทที่ auditor ต้อง check ว่า ถูก document และ mitigate ไหม:
- Strategic risk — ระบบที่สร้างเสร็จแล้วไม่ตอบ business strategy ที่เปลี่ยนไป
- Business / benefit-shift risk — benefit ที่อ้างใน business case ไม่เกิดจริง
- Project / delivery risk — โปรเจ็คเสร็จช้า เกินงบ คุณภาพต่ำ
- Margin risk — กำไรจากระบบใหม่ต่ำกว่าที่ project มา
แต่ละประเภทต้องมี mitigation plan และ risk register ที่ update ตลอดโปรเจ็ค
Risk management ในโปรเจ็คเชื่อมไป ERM ทั้งบริษัท ที่คุยใน ตอน 17 ของ Domain 2 — ไม่ใช่เรื่องแยก
ทำไมเรื่องนี้สำคัญกับ exam
Section 3.1 + 3.2 มีจุดที่ผมเห็นว่า ทดสอบบ่อยที่สุด:
- WBS = deliverable-based ไม่ใช่ task-based และ WP ≤ 10 วัน
- Steering Committee ≠ Project Manager — คนละบทบาท คนละเลเวล
- PERT vs CPM — 3 estimates vs single estimate
- IS auditor in project = consultant ไม่ใช่ auditor — independence ที่หาย
- Benefits realization ≠ ROI วันแรก — benefit เกิดตามเวลา measurement ทำที่ PIR
- Business case = living document review ทุก kill point
- Feasibility study = 7 ส่วน ไม่ใช่แค่ cost-benefit
จำ 7 ข้อนี้ได้ — Section 3.1 + 3.2 ผ่านระดับแนวคิดไปแล้วเกินครึ่ง
ถึงตรงนี้ business case ผ่านแล้ว feasibility ก็ผ่าน organization โครงสร้างชัด WBS Gantt PERT EVA พร้อมใช้ — ทุกอย่างพร้อมตอกเสาเข็ม
แต่ก่อนตอกเสาเข็มจริง ยังเหลือคำถามใหญ่อีกข้อหนึ่ง — สร้างเองหรือซื้อ? และถ้าสร้างเอง — ใช้ methodology อะไร?
นี่คือเรื่องของ Section 3.3 ที่จะแบ่งเป็นสองตอน — ตอนหน้าเริ่มที่ SDLC แบบ waterfall + การซื้อระบบจาก vendor ก่อน
อ้างอิง CRM (CISA Review Manual 28th Edition): Domain 3: Section 3.1 Project Governance and Management + Section 3.2 Business Case and Feasibility Analysis