CPI và SPI trong PMP: Case Study thực tế cho quản lý dự án phần mềm
Last updated: February 13, 2026 Xem trên toàn màn hình
- 01 Nov 2021
Phân tích quy trình hiện tại (AS-IS) là gì? 143/1041 - 29 Jun 2020
TIGOWAY - nền tảng phát triển vững chắc của chúng tôi 56/433 - 01 Aug 2023
Phân tích yêu cầu phần mềm sẽ nhìn vào thực trạng (AS-IS) hay tương lai (TO-BE)? 47/529 - 08 Jan 2022
Yêu cầu thay đổi (Change Request) là gì? Làm thế nào để kiểm soát Change Request? 46/352 - 03 Nov 2022
BAU (Business-As-Usual) là gì? 45/1921 - 09 Mar 2025
[Góc nhìn chuyển đổi số]: Có Business Rules, tại sao không có Business Principles? 44/101 - 14 Apr 2019
Product Backlog là gì? Các đặc điểm cơ bản của một Product Backlog 43/485 - 20 Jul 2021
Quản lý và đánh giá công việc theo quy trình TIGO SmartWork 40/459 - 05 Aug 2021
Chu kỳ 4 giai đoạn Chuyển đổi - Tích hợp - Phát triển - Tối ưu là gì? 40/524 - 18 Aug 2022
Nhiệm vụ TIGO 2020-2026: Vấn đề của bạn, giải pháp của chúng tôi 39/538 - 10 May 2021
Phát triển Phần mềm Tinh gọn (Lean Software Development) 34/264 - 08 Aug 2024
Phân biệt mô hình MLP với mô hình BVP 33/161 - 10 Apr 2025
[Giải mã CMS] Phân biệt "Curated Picks" và "Editor's Picks" 33/72 - 05 Jan 2024
Value-Added Distributors (VAD) là gì? 32/795 - 08 Feb 2021
Quy trình nâng cấp phần mềm quản trị doanh nghiệp ERP 32/268 - 06 Dec 2023
Loại phần mềm "fire-and-forget" là gì? 32/377 - 24 May 2022
Feedforward - phương pháp phản hồi hiệu quả trong thời đại mới 32/551 - 01 Nov 2023
Lệnh thay đổi kỹ thuật (Engineering Change Order - ECO) là gì? 31/1510 - 21 Jan 2022
SSO (Single Sign On) là gì? Bạn đã hiểu đúng và đẩy đủ vè chìa khóa thông minh SSO? 31/434 - 16 May 2025
[Giải mã SEO] Phân biệt Pillar content, Topic cluster content và Cornerstone content 31/74 - 28 Jun 2024
Tại sao các kỹ sư IT giỏi nhất lại là những người theo thuyết bất khả tri về công nghệ (technology agnostics)? 30/416 - 30 Aug 2023
Critical Path là gì? Tại sao nói Critical Path là con đường "long mạch" của dự án? 30/151 - 18 May 2021
Cây cầu hiện đại vô dụng nhất thế giới và câu chuyện cái kết của thay đổi yêu cầu 30/767 - 03 Mar 2020
Giả định (Assumption ) là gì? Tại sao giả định rất quan trọng với dự án? 29/613 - 30 Aug 2024
Friction points (điểm ma sát) là gì? 29/134 - 08 Dec 2022
Phân biệt Cookbook, In a nutshell và Dummies 28/448 - 03 May 2022
Mô hình Hybrid Agile là gì? 28/551 - 19 Sep 2025
Agile vs. Ego: Làm Gì Khi Một Thành Viên Trong Nhóm Nổi Loạn 28/107 - 18 Mar 2021
Kỹ thuật ước lượng dự án phần mềm linh hoạt dựa vào Story Point - phương pháp T-Shirt Sizing 27/589 - 09 Dec 2023
Phần mềm Best-of-class là gì? 27/249 - 01 Jan 2024
Phân tích tổ hợp (Cohort Analysis) là gì? 27/539 - 28 Dec 2023
"Watered-down version" và "Stripped-down version" là gì? 26/593 - 05 Mar 2024
[Học tiếng Anh] "Go with caveats" là gì? 26/316 - 02 Aug 2023
Tổng hợp một số project tham khảo khi xây dựng các ứng dụng theo mô hình Microservices 26/520 - 11 Dec 2025
Phần mềm cho SMEs: Vì sao “Best-Fit” lên ngôi và “Best-of-Breed” dần lỗi thời 26/53 - 10 Mar 2018
Các câu hỏi trắc nghiệm về chi phí dự án 25/248 - 04 Jan 2023
Phát triển phần mềm linh hoạt theo mô hình Big Bang 25/777 - 22 Nov 2023
Phân biệt tư duy hệ thống khác với tư duy thiết kế 24/437 - 01 Sep 2021
Bí quyết triển khai mô hình thuê nhóm chuyên trách (Dedicated Team) 23/208 - 02 Jan 2024
Domain Engineering là gì? 23/503 - 09 Jan 2024
Domain Knowledge là gì? Ưu và nhược điểm? 22/722 - 24 Mar 2023
Mô hình kinh doanh Open-Core là gì? 22/218 - 01 Dec 2022
Business Critical là gì? 22/646 - 16 Apr 2025
Lãnh đạo linh hoạt: Hành động (Bias for Action) hay không hành động (Non-Action)? 22/75 - 02 Aug 2021
Product Owner làm gì trước khi bắt đầu sprint đầu tiên của dự án (Sprint Zero)? 22/389 - 24 Mar 2019
Scrum giống như bà mẹ chồng, giúp bạn nhìn ra các lỗi sai 22/334 - 10 Aug 2020
Bạn có biết quy tắc thất bại nhanh: Fail early, fail often, fail cheap, but always fail forward 20/175 - 29 Aug 2023
Phân biệt Accountable và Responsible? 20/174 - 16 May 2025
Phân biệt Statement Of Work (SOW) và Project Scope Statement 20/173 - 05 Sep 2025
“Lời Khuyên”: Thuận lý thì ít, nghịch lý thì nhiều. Suy nghĩ không giống nhau thì không nên khuyên nhau. 20/81 - 15 Aug 2025
Dự án phần mềm bị trì hoãn và vấn đề "akrasia" 19/64 - 04 Jul 2022
Steve Jobs đến với Đạo phật như thế nào? 19/610 - 22 Jul 2020
Quản lý dự án phần mềm trong thực tế và câu chuyện thành công của InfoSys 19/167 - 14 Dec 2022
Phương pháp kiểm tra Fagan Inspection là gì? 19/204 - 02 Nov 2023
"State-of-the-art product" là gì? 19/315 - 01 Nov 2022
MVF (Minimum Viable Features): Tối ưu tính năng trong giới hạn nguồn lực 18/98 - 28 Apr 2020
Chi phí xây dựng phần mềm là bao nhiêu? 18/180 - 24 Apr 2025
Chính sách sở hữu đất đai của Trung Quốc: Động lực thúc đẩy người dân làm việc chăm chỉ và hiệu quả 18/279 - 24 Jun 2020
PMP - Quản lý dự án quốc tế chuyên nghiệp 18/220 - 11 Mar 2025
Thiên hướng Hành động (Bias for Action) và Thiên hướng Quy trình (Bias for Process) tác động tiêu cực tới "đổi mới và sáng tạo" như thế nào? 18/101 - 19 Sep 2025
Luật chống ôm đồm (WIP limits): Làm ít hơn và chất hơn 18/59 - 21 Apr 2020
Bảo trì phần mềm là gì? Phân biệt các loại bảo trì 17/329 - 01 Nov 2022
Like for like là gì 17/552 - 02 Aug 2022
BVP (Billable Viable Product) là gì? 16/106 - 11 Dec 2022
Sustaining Engineering là gì? 16/378 - 04 Feb 2022
Phân biệt lập trình viên (programmer) và kỹ sư phần mềm (software engineer) 16/129 - 02 Aug 2022
BVP (Billable Viable Product) là gì? 16/106 - 13 Apr 2025
Phân biệt MLP (Minimum Lovable Product) và State-of-the-art Product 15/110 - 13 Aug 2025
OODA và PDCA: Mô hình nào tốt hơn? 15/75 - 08 Dec 2023
Resource Leveling là gì? 14/407 - 01 Nov 2021
Knowldge Base là gì? 14/194 - 13 Aug 2024
Cognitive friction (ma sát nhận thức) là gì? 14/56 - 20 Feb 2024
Hệ thống ticket (Ticketing System) là gì? 14/20 - 11 Dec 2023
Phân biệt Vendor Management và Supplier Relationship Management (SRM) 13/64 - 01 Jun 2025
PMP Cheat Sheet: 25 Cặp Thuật Ngữ Dễ Nhầm Lẫn 13/75 - 05 Aug 2025
"Nói láo" khác với "nói dối" như thế nào? 12/93 - 27 Jun 2021
Mô hình chi phí dự án và nghiệm thu sản phẩm 12/268 - 13 Sep 2025
Vanity Metrics: Follower tăng vọt nhưng doanh thu đứng yên 12/62 - 06 Dec 2025
Sức mạnh của phương pháp 30-for-30: Bạn đã bao giờ cam kết 30 ngày liên tục cho một mục tiêu? 11/60 - 07 Dec 2022
Lean Software Development là gì? 10/342 - 04 Mar 2019
Quản trị Team là gì? Team và Group khác nhau như thế nào? 10/737 - 11 May 2025
Từ điển kỹ thuật trong quản lý tài nguyên truy cập hệ thống (System Access Resource Management) 9/135 - 19 Mar 2023
Post-mortem và Retrospective: Khác biệt là gì? 9/318 - 01 Dec 2023
Microsoft Power Apps là gì? 8/280 - 30 Jan 2026
Vượt qua cơn bão sa thải nhân viên công nghệ: Những đêm thức trắng, phần mềm bị lỗi và hội chứng kẻ giả mạo (Impostor Syndrome) 8/12 - 04 Feb 2024
“Nợ kỹ thuật” (technical debt) là gì? 7/26 - 12 Feb 2024
Scrum vs Kanban – Khác nhau ở đâu? 7/10 - 17 Oct 2025
Hồ sơ quyết toán và hồ sơ kiểm toán là gì? 6/14 - 11 Sep 2025
📚 Từ điển thuật ngữ về DevOps 6/53 - 17 Apr 2025
Phân biệt ẨN DỤ TRI NHẬN, ẨN DỤ TỪ VỰNG và ẨN DỤ TU TỪ 4/61 - 12 May 2024
Groan Zone là gì? Khi mọi quan điểm va chạm, đâu là cách biến Groan Zone thành động lực đổi mới? 4/43 - 19 Feb 2026
Trí tuệ nhân tạo (AI) không tạo ra tương lai… mà đang tái thiết thời Trung cổ 4/6 - 13 Feb 2024
"Weighted milestone" là gì? 3/6 - 20 Feb 2026
Phương pháp quản lý “Mệnh lệnh và Kiểm soát” trong quản lý dự án phần mềm /3 - 17 Feb 2026
Giá trị con người nằm ở đâu trong thời đại AI và Robot? /1 - 15 Dec 2024
Tổng Quan Chi Tiết Về Chứng Chỉ TOGAF Foundation /50
CPI (Cost Performance Index) và SPI (Schedule Performance Index) là gì?
Trong sách PMP, CPI (Cost Performance Index) và SPI (Schedule Performance Index) thường xuất hiện như những công thức:
- CPI = EV / AC
- SPI = EV / PV
CPI (Cost Performance Index) và SPI (Schedule Performance Index) là các chỉ số then chốt trong phương pháp Quản lý Giá trị Thu được (Earned Value Management - EVM):
1. CPI - Chỉ số Hiệu suất Chi phí
CPI dùng để đo lường hiệu quả sử dụng ngân sách của dự án.
-
Công thức: CPI = EV / AC
- EV (Earned Value): Giá trị thu được (Giá trị công việc thực tế đã hoàn thành).
- AC (Actual Cost): Chi phí thực tế (Số tiền thực tế đã chi ra).
Ý nghĩa:
- CPI > 1: Dưới ngân sách (Đang tiết kiệm chi phí).
- CPI < 1: Vượt ngân sách (Đang chi tiêu quá mức).
2. SPI - Chỉ số Hiệu suất Tiến độ
SPI dùng để đo lường hiệu quả thực hiện theo tiến độ đã đề ra.
-
Công thức: SPI = EV / PV
- EV (Earned Value): Giá trị thu được.
- PV (Planned Value): Giá trị lập kế hoạch (Giá trị công việc dự kiến phải hoàn thành tính đến hiện tại).
Ý nghĩa:
- SPI > 1: Vượt tiến độ (Dự án đang chạy nhanh hơn kế hoạch).
- SPI < 1: Chậm tiến độ (Dự án đang trễ so với kế hoạch).
Nghe thì “chuẩn chỉ”, nhưng nhiều PM đọc xong vẫn hỏi: “Rồi dùng nó trong đời thực kiểu gì?”
Vấn đề là CPI/SPI không sinh ra để báo cáo cho đẹp. Nó là hệ thống radar cảnh báo sớm giúp PM ra quyết định khi dự án còn cứu được.
Dưới đây là cách chúng thật sự vận hành trong một dự án phần mềm.
Case study: Dự án phát triển hệ thống CRM trong 6 tháng
- Tổng ngân sách (BAC): 3 tỷ
- Thời gian: 6 tháng
- Chia thành 3 mốc lớn:
- Core platform
- Integration
- Go-live
Sau 3 tháng, ban lãnh đạo hỏi:
👉🏻 “Tình hình sao rồi?”
Team trả lời kiểu quen thuộc:
- Dev: “Cũng gần xong rồi.”
- Tech lead: “Chắc khoảng 70–80%.”
- BA: “Còn vài luồng phức tạp.”
- QA: “Chưa test nên chưa biết.”
Nghe có vẻ ổn… nhưng không ai thật sự biết.
Áp dụng Earned Value
PM chuẩn hóa lại theo EVM:
- PV (Planned Value): theo kế hoạch, 3 tháng phải hoàn thành 50% → 1.5 tỷ
- AC (Actual Cost): đã tiêu 1.8 tỷ
- Sau khi review scope DONE thật sự, PM xác nhận EV = 1.2 tỷ (≈ 40%)
Tính toán
- CPI = 1.2 / 1.8 = 0.67
- SPI = 1.2 / 1.5 = 0.8
Ý nghĩa trong thực tế
CPI = 0.67
👉🏻 Mỗi 1 đồng bỏ ra chỉ thu được 0.67 đồng giá trị.
👉🏻 Team đang "đốt tiền" nhanh hơn giá trị tạo ra.
Nếu xu hướng này giữ nguyên, chi phí cuối dự án có thể vọt lên gần 4.5 tỷ thay vì 3 tỷ.
SPI = 0.8
👉🏻 Tốc độ hiện tại chỉ đạt 80% so với kế hoạch.
👉🏻 Deadline 6 tháng gần như chắc chắn trượt.
Điểm quan trọng: Lúc này mới là giữa dự án
Đây chính là sức mạnh của CPI/SPI.
Nếu đợi đến tháng thứ 6 mới biết trễ và vượt ngân sách thì đã quá muộn.
Nhưng ở tháng thứ 3, PM còn đủ không gian để can thiệp.
CPI/SPI giúp PM đặt các câu hỏi đúng
Thay vì hỏi:
❌ “Bao giờ xong?”
PM hỏi:
✅ “Tại sao chúng ta tiêu tiền nhanh hơn giá trị tạo ra?”
Và bắt đầu nhìn thấy sự thật:
- Rework nhiều
- Scope hiểu chưa rõ
- Dev senior làm việc của junior
- Estimate quá lạc quan
- Task mở nhưng chưa thật sự DONE
Hành động thực tế từ CPI/SPI
Từ radar này, PM và lãnh đạo có thể quyết định:
1. Cắt scope / giảm tham vọng
Chuyển một số tính năng sang Phase 2.
2. Thay đổi cấu trúc team
Bổ sung BA, tăng QA sớm để giảm rework.
3. Review lại Definition of Done
Không cho phép claim % ảo.
4. Đàm phán lại timeline hoặc ngân sách
Làm sớm → còn uy tín.
CPI/SPI giỏi nhất ở điều gì?
Không phải đo lường.
Mà là phá vỡ ảo giác “chúng ta gần xong rồi.”
Rất nhiều dự án phần mềm thất bại vì:
90% trong 90% thời gian đầu,
và 10% cuối chiếm nốt 90% thời gian còn lại.
CPI/SPI bóc trần điều này bằng số liệu.
Hoàn thành coding ≠ hoàn thành deliverable
Dev viết xong chức năng → nghĩ là xong.
Nhưng sau đó mới bắt đầu:
- Test
- Fix bug
- Integration
- Performance
- security
- UAT
- Deploy
- Tài liệu
- Training
Phần “10% cuối” thật ra là cả một thế giới việc.
Phần khó nhất thường nằm ở cuối
Lúc đầu xử lý "happy path" rất nhanh.
Càng về cuối càng gặp:
- Edge case
- Dữ liệu bẩn
- Phụ thuộc hệ thống khác
- Yêu cầu mơ hồ trước đó
Tiến độ vì thế giảm mạnh.
% hoàn thành thường mang tính cảm giác
Con người có xu hướng lạc quan.
“Chắc còn tí thôi” = câu nói gây trễ deadline nhiều nhất ngành IT.
Nhìn dưới góc độ quản trị
Câu này mô tả một thứ nguy hiểm hơn trễ tiến độ:
→ mất khả năng dự báo.
Nếu tháng nào cũng báo 80–90% nhưng không bao giờ về đích,
lãnh đạo không thể:
- Lên kế hoạch kinh doanh
- Chuẩn bị marketing
- Cam kết với khách hàng
Ví dụ thực tế
Deadline còn 1 tháng.
Team báo: 90% rồi.
Khi soi kỹ:
- Chưa test tích hợp
- Chưa migrate data
- Chưa qua security review
- Chưa chuẩn bị môi trường production
→ thực tế mới khoảng 60–70%.
Một góc nhìn thực chiến mà PM lâu năm hay dùng
Người ta không nhìn CPI/SPI ở một thời điểm.
Họ nhìn trend:
- CPI đang đi lên → team học được cách làm hiệu quả hơn.
- CPI đi xuống → nợ kỹ thuật (technical debt) hoặc rework đang tăng.
- SPI giảm dần → bottleneck sắp nảy sinh (bùng nổ xung đột về schedule)
Trend cho phép PM dự đoán tương lai, chứ không chỉ báo cáo quá khứ.
Khi nào CPI/SPI đặc biệt hữu ích trong phần mềm?
- Dự án fixed price
- Có deadline cứng
- Ban lãnh đạo cần khả năng dự báo
- Chương trình nhiều phụ thuộc (highly interdependent program)
- Stakeholder cần số liệu thay vì cảm giác (cảm tính)
Cách tính CPI/SPI trong JIRA
1️⃣ Quy đổi Jira → Earned Value như thế nào?
Muốn tính được CPI/SPI bạn cần 3 thứ:
- PV (Planned Value) – giá trị đáng lẽ phải hoàn thành tới hôm nay
- EV (Earned Value) – giá trị thực sự đã DONE
- AC (Actual Cost) – chi phí đã tiêu
Jira thường có sẵn scope & tiến độ, còn chi phí thì phải nối thêm từ HR/Finance (thường là phần mềm chấm công).
Cách phổ biến nhất: dùng Story Point hoặc Budget theo Epic
Option A – Story Point
- Tổng SP của dự án = tổng giá trị.
- SP của các issue DONE = EV.
- SP dự kiến DONE tới hôm nay theo plan = PV.
Option B – Budget theo Epic / Feature (được lãnh đạo thích hơn)
- Mỗi Epic có trọng số tiền.
- Epic hoàn thành → ghi nhận EV.
- Epic theo kế hoạch phải xong → PV.
2️⃣ Công thức (vẫn vậy nhưng data từ Jira)
- CPI = EV / AC
- SPI = EV / PV
Ví dụ:
- Planned đến hôm nay: 500 SP
- Done thật: 420 SP
- Đã tiêu 900 triệu, trong khi ngân sách cho 420 SP theo baseline là 700 triệu
→ CPI = 700 / 900
→ SPI = 420 / 500
3️⃣ Các mẹo thực chiến để dựng dashboard từ Jira
Không tính:
- In Review
- In Test
- Code Complete
Chỉ những gì đạt Definition of Done.
Nếu không, CPI/SPI sẽ “đẹp giả”.
Ví dụ mỗi tuần.
Vì issue có thể:
- mở lại
- đổi estimate
- tách nhỏ
Không snapshot → lịch sử bị méo.
PV phải dựa trên kế hoạch ban đầu hoặc đã rebaseline.
Nếu sprint nào cũng đổi plan mà vẫn dùng làm PV, SPI gần như luôn = 1 → vô nghĩa.
Có thể dùng:
- weighted milestone
- hoặc % completion có tiêu chí rõ ràng
Nếu không bạn sẽ thấy:
📉 rất lâu EV = 0
rồi đột nhiên tăng vọt.
Dùng:
- Jira dashboard
- export sang BI
- hoặc plugin EVM
Manual Excel (nhập báo cáo bằng tay) dễ dẫn tới hiện tượng “massage số”.
4️⃣ Các loại thiên kiến (BIAS) nguy hiểm
Đây mới là phần quan trọng!.
Ai cũng tin: “Còn tí thôi”.
Giải pháp:
✔ định nghĩa DONE rõ (Definition of Done - DoD)
✔ phải qua test / deploy được
Team ngại các báo cáo không tốt đẹp về họ.
Kết quả:
- issue bị giữ ở DONE dù còn bug
- hoặc giảm estimate để velocity trông cao
Giải pháp: Hãy thuyết phục team rằng số liệu để giải quyết vấn đề, không phải trừng phạt. Biến nó thành văn hóa chuẩn mực trong tài liệu nội bộ công ty (SOP).
Nếu SP tăng lên sau khi làm → CPI/SPI nhìn sẽ tốt hơn giả tạo.
Giải pháp:
✔ lock estimate (chốt dự toán) khi bắt đầu làm
✔ thay đổi phải được ghi nhận và có lý do.
Bug quay lại nhưng không tính chi phí → CPI ảo.
Giải pháp:
✔ log đầy đủ effort fix bug
✔ tính vào AC.
5️⃣ Nguyên tắc vàng
Garbage in → garbage out.
CPI/SPI không thông minh hơn dữ liệu bạn nhập.
6️⃣ Cách PM kỳ cựu kiểm tra nhanh xem số có “thật” không
Họ sẽ hỏi:
- Nếu SPI tốt → vì sao vẫn OT?
- Nếu CPI tốt → vì sao burn rate vẫn tăng?
- Nếu gần xong → demo production được chưa?
Nếu câu trả lời không khớp → có vấn đề với data.
7️⃣ Mục tiêu cuối cùng
Không phải tạo dashboard đẹp.
Mà là có hệ thống cảnh báo đủ sớm để:
- cắt scope
- tăng nguồn lực
- đổi chiến lược
trước khi quá muộn.
Kết luận
CPI/SPI không phải bài toán. Nó là hệ thống cảnh báo sớm để ra quyết định quản trị.
PM không dùng nó để tính. PM dùng nó để hành động.
CPI và SPI không tồn tại để PM trở thành “kế toán dự án”, cũng không phải để làm ra những biểu đồ xanh đỏ cho đẹp trong slide. Giá trị thật của chúng nằm ở việc tạo ra minh bạch về thực trạng, càng sớm càng tốt. Khi dữ liệu được lấy trực tiếp từ Jira, được khóa baseline rõ ràng, có Definition of Done nghiêm túc và effort được ghi nhận trung thực, CPI/SPI trở thành một loại radar quản trị: nó cho bạn biết xu hướng đang tốt lên hay xấu đi, liệu team đang học nhanh hơn hay đang chìm dần trong rework, liệu deadline có còn khả thi hay đã bắt đầu trượt khỏi tầm với. Quan trọng hơn, nó giúp chuyển cuộc hội thoại từ cảm giác sang bằng chứng; từ “em nghĩ là kịp” sang “với vận tốc hiện tại, chúng ta sẽ thiếu X tuần và Y ngân sách”. Khi có sự thật này trên bàn, lãnh đạo mới có thể đưa ra quyết định đúng: cắt scope, tăng nguồn lực, thay đổi chiến lược release, hay thương lượng lại cam kết với khách hàng. Không có dữ liệu đáng tin, mọi kế hoạch chỉ là hy vọng. Và trong môi trường nhiều phụ thuộc của phần mềm, hy vọng không phải là một chiến lược.









Link copied!
Mới cập nhật