Realtime Agile · RTA
120′

Một Sprint không còn là 2 tuần. Nó là 2 giờ. A Sprint is no longer two weeks. It is two hours.

Realtime Agile (RTA) là quy trình micro-Sprint 2h tăng cường bởi AI. PO, DEV và AI Agent ngồi trong cùng một vòng phản hồi khép kín: từ ý định kinh doanh đến phần mềm chạy được, được PO nghiệm thu, trong khoảng 120 phút. Realtime Agile (RTA) is the AI-augmented 2-hour micro-Sprint. A Product Owner, a developer and an AI agent work inside one closed feedback loop: from business intent to working, PO-accepted software in about 120 minutes.

01 · Vì saoWhy

Mỗi phương pháp mới đều làm một việc: rút ngắn vòng lặpEvery new method did one thing: shorten the loop

Waterfall bắt khách hàng chờ hàng tháng mới thấy sản phẩm. Scrum rút xuống 1–2 tuần. Khi AI viết code trong vài phút, phần chờ duy nhất còn lại là thời gian PO và DEV hiểu nhau. Chọn một phương pháp để xem chi tiết.Waterfall made customers wait months to see anything. Scrum cut that to one or two weeks. When AI writes code in minutes, the only wait left is the time it takes PO and DEV to understand each other. Pick a method to see the details.

Insight

AI không làm DEV nhanh hơn PO. AI làm cho PO chậm trở thành nút cổ chai của cả đội.AI does not make the developer faster than the PO. It makes a slow PO the bottleneck of the whole team.

2010

Dẫn dắt chuyển đổi một tổ chức 1.000 người từ 0% lên 100% Agile trong 2 năm.Led a 1,000-person organisation from 0% to 100% Agile in two years.

2022

Vietnam Web Summit: câu hỏi cuối bài trình bày — “What could be next SDLC?”Vietnam Web Summit: the closing question of the talk — “What could be next SDLC?”

2025

Câu trả lời: Realtime Agile. Sprint co từ 2 tuần xuống 2 giờ.The answer: Realtime Agile. The Sprint shrinks from two weeks to two hours.

1000 → 10

Sản phẩm từng cần 1.000 người, nay một đội 10 người + AI xây nhanh hơn và chất lượng hơn.Products that once needed 1,000 people are now built faster, at higher quality, by 10 people with AI.

02 · Micro-pod

Ba vai trò, một bàn làm việcThree roles, one desk

Đơn vị thực thi của RTA là micro-pod: một PO ngồi cạnh một DEV, và DEV điều phối một AI Agent. Không còn bàn giao tài liệu dài, không còn “chờ Sprint sau”.The RTA unit of execution is the micro-pod: a PO sits next to a developer, and the developer orchestrates an AI agent. No long hand-off documents, no “wait for next Sprint”.

PO · Product Owner

Người quyết định “đúng”Decides what is “right”

  • Trình bày user story và chốt tiêu chí chấp nhậnPresents the user story, locks acceptance criteria
  • Có mặt suốt 120 phút, phản hồi trong vài phútStays for all 120 minutes, answers within minutes
  • Nghiệm thu (UAT) trên môi trường Preview và ký duyệtRuns UAT on the preview environment and signs off
Đọc spec, chờ demoReads specs, waits for demo→Xem phần mềm chạy thậtSees working software
DEV · AI Orchestrator

Người phiên dịch và gác cổngTranslator and gatekeeper

  • Chuyển ý định của PO thành prompt có cấu trúcTurns PO intent into a structured prompt
  • Review từng thay đổi: không hiểu thì không mergeReviews every change: if you don’t understand it, you don’t merge it
  • Chịu trách nhiệm kiến trúc, bảo mật, chất lượngOwns architecture, security and quality
Gõ từng dòng codeTypes code line by line→Viết spec đúng, review sâuWrites the right spec, reviews deeply
AI Agent

Động cơ thực thiThe execution engine

  • Sinh code, UI, API và unit test trong vài phútGenerates code, UI, API and unit tests in minutes
  • Vá lỗi ngay khi có phản hồiPatches immediately on feedback
  • Dừng lại và hỏi khi yêu cầu chưa rõStops and asks when the requirement is unclear
Coding: ngày, tuầnCoding: days, weeks→Coding: phútCoding: minutes
TrụPillar 1

AI co-pilot

DEV viết spec. AI viết code và test. DEV review.DEV writes the spec. AI writes code and tests. DEV reviews.

TrụPillar 2

PO phản hồi ngay trong SprintPO feedback inside the Sprint

Không chờ Sprint Review cuối kỳ. Nút cổ chai đã chuyển từ DEV sang PO.No waiting for an end-of-Sprint review. The bottleneck has moved from DEV to PO.

TrụPillar 3

Automation hard gates

CI/CD bắt buộc. Chất lượng cưỡng chế bằng công cụ, không bằng lời hứa.Mandatory CI/CD. Quality is enforced by tooling, not by promises.

03 · Mô phỏngSimulation

Đi qua một micro-Sprint, từng phútWalk through one micro-Sprint, minute by minute

Câu chuyện: thêm tính năng “Hoàn tiền giao dịch thẻ” cho màn hình xử lý khiếu nại của ngân hàng số. Bấm Chạy để xem tự động, hoặc dùng ← → để đi từng bước.The story: add “Refund a card transaction” to a digital bank’s complaint-handling screen. Press Play to watch it run, or use ← → to step through.

ⓘ Kịch bản minh hoạ. Tên, số liệu và mốc thời gian là ví dụ.Illustrative scenario. Names, figures and timings are examples.
PO DEV AI Agent CI/CD
04 · Thí nghiệmExperiment

Nút cổ chai đã đổi chỗThe bottleneck has moved

Kéo thanh trượt để xem chuyện gì xảy ra khi PO trả lời chậm, hoặc khi DEV tự gõ code thay vì dùng AI. Mô hình dùng đúng các khung giờ của micro-Sprint ở trên.Move the sliders to see what happens when the PO answers slowly, or when the developer hand-codes instead of using AI. The model uses the same time blocks as the micro-Sprint above.

Ai viết code?Who writes the code?

Giả định: 1 ngày làm việc = 8 giờ. Mỗi vòng thêm = 25 phút sửa + nghiệm thu lại.Assumes an 8-hour working day. Each extra round = 25 minutes of fix + re-check.

Cấu hình của bạnYour setup
RTA chuẩn: AI + PO tức thì, 2 vòngReference RTA: AI + instant PO, 2 rounds
Làm rõ + prompt + mergeClarify + prompt + merge Viết codeCoding CI/CD Nghiệm thu + sửaUAT + fixes Chờ POWaiting for PO
05 · Chốt chặnGuardrails

Nhanh, nhưng kỷ luật thépFast, with steel discipline

Tốc độ không đồng nghĩa với cẩu thả. Mỗi micro-Sprint đi qua hai tầng kiểm soát trước khi được coi là xong.Speed is not sloppiness. Every micro-Sprint passes two layers of control before it counts as done.

Tầng tự động (CI/CD)Automated layer (CI/CD)

  • Lint · Typecheck
  • Unit test + độ phủ+ coverage
  • SAST — quét lỗ hổng tĩnhSAST — static vulnerability scan
  • Secrets scan — không lộ khoá, mật khẩuSecrets scan — no leaked keys or passwords
  • SCA + SBOM — kiểm soát thư việnSCA + SBOM — dependency control
  • DAST trên staging (R2/R3)DAST on staging (R2/R3)

Tầng con người (DEV review)Human layer (DEV review)

  • Hiểu từng dòng code AI viếtUnderstand every line the AI wrote
  • Kiểm tra đầu vào, xác thực, phân quyềnInput validation, authentication, authorisation
  • Không để PII hay dữ liệu thật lọt vào promptNo PII or production data in prompts
  • Bám kiến trúc, không thêm phụ thuộc lạStay on the architecture, no surprise dependencies
  • PR nhỏ, có mã truy vết storySmall PRs, traceable to the story

Definition of Done

  • Unit test, lint, typecheck pass
  • Secret scan, SAST pass
  • Deploy thành công lên PreviewDeployed to preview
  • PO nghiệm thu và ký duyệt trên PreviewPO accepted and signed off on preview
  • Không còn lỗi P0/P1 mởNo open P0/P1 defects

Thiếu một mục là chưa merge.Miss one item and it doesn’t merge.

Hồ sơ rủi roRisk profileÁp dụng choApplies toCách chạy RTAHow RTA runsCổng bổ sungExtra gates
R1Prototype, công cụ nội bộPrototypes, internal toolsRTA toàn lực, nhiều micro-Sprint/ngàyFull-speed RTA, many micro-Sprints a dayChecklist bảo mật tối thiểu; pre-pentest trước releaseMinimum security checklist; pre-pentest before release
R2Sản phẩm thương mạiCommercial productsRTA đầy đủ; mọi PR qua CI gateFull RTA; every PR through CI gatesOWASP ASVS L2 · threat model · SAST/SCA/secret scan · pre-pentest mỗi PRpre-pentest on every PR
R3Ngân hàng, eKYC, chữ ký số, thanh toán, PII lớnBanking, eKYC, e-signature, payments, large PIIRTA cho prototype và phát triển; vào production qua thêm cổngRTA for prototyping and development; production needs extra gatesReview bảo mật chính thức, DAST staging, phê duyệt Change (CAB), pentest bên thứ ba · NĐ 356/2025/NĐ-CP, TT 09/2020/TT-NHNNFormal security review, DAST on staging, CAB change approval, third-party pentest · Decree 356/2025/NĐ-CP, Circular 09/2020/TT-NHNN
06 · FinOS 4D

RTA là tốc độ quay bên trong vòng đời 4DRTA is the gear speed inside the 4D lifecycle

RTA không thay thế FinOS 4D Product Lifecycle. Nó chạy bên trong từng pha: Discovery, Development, Deployment, Drive.RTA does not replace the FinOS 4D Product Lifecycle. It runs inside each phase: Discovery, Development, Deployment, Drive.

Vòng khép kín: tín hiệu từ Drive (sự cố, phản hồi khách hàng, CSAT/NPS) quay lại Discovery. Với RTA, Discovery và Development gần như hợp thành một vòng liên tục.The loop closes: signals from Drive (incidents, customer feedback, CSAT/NPS) flow back into Discovery. With RTA, Discovery and Development almost merge into one continuous loop.

07 · Vận hànhRun it

Áp dụng RTA cho đội của bạnBring RTA to your team

Nguyên tắc, nhịp làm việc, cách kiểm tra story, chỉ số, mẫu tài liệu và lộ trình 4 tuần.Principles, daily rhythm, a story check, metrics, templates and a four-week rollout.

Bảy nguyên tắcSeven principles

  1. Tối ưu vòng lặp, không tối ưu tốc độ gõOptimise the loop, not typing speedThước đo là thời gian từ ý định đến phần mềm được PO chấp nhận.The measure is time from intent to PO-accepted software.
  2. PO có mặt suốt micro-SprintThe PO is present for the whole micro-SprintNgồi cạnh hoặc online, trả lời trong vài phút. Không có PO thì không bắt đầu.Next to the developer or online, answering within minutes. No PO, no start.
  3. Lát cắt mỏng theo chiều dọcThin vertical slicesMỗi micro-Sprint tạo ra một thay đổi nhìn thấy được, từ giao diện tới dữ liệu.Every micro-Sprint produces a visible change, from UI to data.
  4. DEV viết spec đúngThe developer writes the right specChất lượng prompt quyết định chất lượng code. Không hiểu thì không merge.Prompt quality decides code quality. If you don’t understand it, you don’t merge it.
  5. Chất lượng cưỡng chế bằng công cụQuality enforced by toolingHard gate trong CI/CD, branch protection, không bỏ qua được.Hard gates in CI/CD and branch protection that cannot be bypassed.
  6. AI xử lý cái biết chắc, con người quyết cái chưa chắcAI handles the certain, people decide the uncertainVà con người chịu trách nhiệm cho kết quả.And people own the outcome.
  7. Dữ liệu thật không vào promptReal data never enters a promptDùng dữ liệu giả hoặc đã ẩn danh. Tuân thủ NĐ 356/2025/NĐ-CP.Use synthetic or anonymised data, in line with Decree 356/2025/NĐ-CP.

Một ngày, một tuầnA day, a week

Lịch gợi ý cho một micro-podSuggested schedule for one micro-pod

Trong ngàyDaily
Hằng tuầnWeeklyStory Slicing Workshop (Discovery) — cắt backlog thành lát vừa 2 giờStory Slicing Workshop (Discovery) — cut the backlog into 2-hour slices
Hằng tuầnWeeklyMetrics Review (Drive) — cycle time, số vòng, CI xanh lần đầu, lỗi lọtMetrics Review (Drive) — cycle time, rounds, first-pass CI, escaped defects
Theo phaPer phaseStage-Gate 4D — phê duyệt chuyển pha, Change Management (ITIL 4)4D Stage-Gate — phase approval, Change Management (ITIL 4)
Story này có vừa một micro-Sprint?Does this story fit one micro-Sprint?

Đo gìWhat to measure

Hai mẫu cốt lõiThe two core templates

Bấm Sao chép để dùng ngayPress Copy to use them

Mẫu 1 · User Story (PO → DEV)Template 1 · User story (PO → DEV)
Mẫu 2 · Prompt có cấu trúc (DEV → AI)Template 2 · Structured prompt (DEV → AI)

Sáu cái bẫySix traps

Lộ trình 4 tuầnFour-week rollout

Đề xuất cho đội bắt đầu áp dụngSuggested for a team starting out

Câu hỏi thường gặpFAQ