1148 คำ
6 นาที
CISA Series ตอนที่ 24 : D3 - Project Governance + Business Case + Feasibility — ก่อนตอกเสาเข็ม
สารบัญ

ตอน 23 เพิ่งวาด map ของ Domain 3 ให้ดู — ตั้งแต่ “ความรู้สึกว่าต้องการระบบใหม่” ไปจนถึง postimplementation review บทนี้ลงไปอยู่ใน “ฉาก 1” ของแผนภาพนั้น — ก่อนที่โค้ดบรรทัดแรกจะถูกเขียน

ฉาก 1 มี 3 เรื่องที่ต้องทำให้ครบก่อน:

  1. Project governance — ใครตัดสินใจอะไรในโปรเจ็ค ใครรายงานต่อใคร
  2. Business case — เหตุผลทางธุรกิจที่ลงทุน คำนวณ ROI ได้ และวัดผลได้
  3. 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 ส่วนหลักที่ต้องครอบคลุม:

  1. Project scope — ระบบนี้รวม / ไม่รวมอะไรบ้าง
  2. Current analysis — ระบบ / process ปัจจุบันทำงานอย่างไร ปัญหาที่เห็นอยู่คืออะไร
  3. Requirements — สิ่งที่ระบบใหม่ต้องทำได้
  4. Approach — ทางเลือกในการบรรลุ requirements (build เอง, ซื้อ COTS, ปรับระบบเดิม, outsource)
  5. Evaluation of alternatives — เปรียบเทียบทางเลือกตามเกณฑ์ที่ตั้งไว้ล่วงหน้า
  6. Cost-benefit analysis — ตัวเลขทางการเงิน
  7. 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 มีจุดที่ผมเห็นว่า ทดสอบบ่อยที่สุด:

  1. WBS = deliverable-based ไม่ใช่ task-based และ WP ≤ 10 วัน
  2. Steering Committee ≠ Project Manager — คนละบทบาท คนละเลเวล
  3. PERT vs CPM — 3 estimates vs single estimate
  4. IS auditor in project = consultant ไม่ใช่ auditor — independence ที่หาย
  5. Benefits realization ≠ ROI วันแรก — benefit เกิดตามเวลา measurement ทำที่ PIR
  6. Business case = living document review ทุก kill point
  7. 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