TrungTamSoHoa.comTrung Tâm Số Hoá
Tự động hoá quy trình (RPA)

Low-code và no-code là gì: dùng khi nào, rủi ro và cách quản trị ứng dụng tự làm

Low-code và no-code cho phép làm ứng dụng, biểu mẫu, luồng tự động bằng kéo thả. Khác nhau ở đâu, hợp việc gì, rủi ro IT bóng tối và khung quản trị người tự làm.

Wide shot of a bright open-plan Vietnamese office, a young woman sketching connected boxes on a blank whiteboard while two colleagues watch from behind, natural light, warm wood and teal

Low-code và no-code là cách xây dựng ứng dụng, biểu mẫu và luồng tự động bằng giao diện kéo thả, cấu hình và một ít công thức, thay cho việc viết mã từ đầu. No-code nhắm tới người nghiệp vụ không biết lập trình: mọi thứ làm được bằng cấu hình. Low-code nhắm tới cả lập trình viên lẫn người nghiệp vụ có tư duy kỹ thuật: phần lớn kéo thả, nhưng cho phép viết thêm mã khi cần logic phức tạp hoặc tích hợp.

Với doanh nghiệp, sức hấp dẫn nằm ở chỗ người hiểu nghiệp vụ nhất có thể tự làm công cụ cho mình — một ứng dụng theo dõi yêu cầu bảo trì, một luồng phê duyệt đề nghị tạm ứng, một biểu mẫu kiểm tra chất lượng trên điện thoại — trong vài ngày thay vì chờ hàng tháng trong danh sách việc của phòng CNTT. Rủi ro nằm ở cùng chỗ đó: hàng trăm ứng dụng nhỏ do người không được đào tạo về dữ liệu và bảo mật tạo ra, không ai quản lý.

Bài này phân biệt hai khái niệm, chỉ ra loại việc hợp và không hợp, phân tích rủi ro thật, và đưa ra một khung quản trị ba vùng để tận dụng lợi ích mà không mất kiểm soát.

Low-code và no-code khác nhau ở đâu

Ranh giới giữa hai nhóm ngày càng mờ vì các nền tảng mở rộng sang nhau, nhưng sự khác biệt về người dùng và giới hạn vẫn đáng nắm.

Tiêu chíNo-codeLow-code
Người dùng chínhNgười nghiệp vụLập trình viên và người nghiệp vụ có tư duy kỹ thuật
Cách xâyCấu hình, kéo thả, mẫu dựng sẵnKéo thả kết hợp viết mã, mở rộng bằng thành phần riêng
Độ phức tạp phù hợpBiểu mẫu, danh sách, luồng duyệt, báo cáo đơn giảnỨng dụng nhiều bảng dữ liệu, tích hợp nhiều hệ thống, logic phức tạp
Tích hợpQua bộ kết nối dựng sẵnBộ kết nối và gọi API tuỳ chỉnh
Giới hạn chínhChạm trần nhanh khi yêu cầu tăngVẫn cần kỹ năng thiết kế dữ liệu và kiểm thử
Rủi ro điển hìnhỨng dụng tự phát, dữ liệu rải rácPhụ thuộc nền tảng, chi phí giấy phép tăng theo người dùng

Thuật ngữ "low-code" được hãng nghiên cứu Forrester dùng phổ biến từ giữa thập niên 2010 để gọi tên nhóm nền tảng phát triển nhanh này; "citizen developer" (người phát triển không chuyên) là cách gọi những người ngoài phòng CNTT tự xây ứng dụng. Ý tưởng gốc cũ hơn nhiều: bảng tính điện tử từ cuối thập niên 1970 chính là công cụ "tự làm" thành công nhất lịch sử, và cũng để lại bài học về rủi ro của nó.

Low-code hợp với loại việc nào

Thay bảng tính dùng chung và nhóm chat. Đây là ứng viên số một. Một bảng tính theo dõi đơn hàng mười người cùng sửa, kèm nhóm chat để báo "đã xử lý", thường có thể chuyển thành ứng dụng nhỏ có biểu mẫu nhập, phân quyền, trạng thái và lịch sử thay đổi.

Luồng phê duyệt và biểu mẫu nội bộ. Đề nghị mua sắm, tạm ứng, nghỉ phép, yêu cầu hỗ trợ CNTT, đặt phòng họp. Logic rõ, dữ liệu đơn giản, giá trị đến ngay từ việc biết hồ sơ đang ở đâu.

Thu thập dữ liệu hiện trường. Biểu mẫu kiểm tra chất lượng trên điện thoại cho nhân viên nhà xưởng, phiếu khảo sát điểm bán cho nhân viên thị trường, nhật ký bảo trì máy móc có chụp ảnh và định vị. Nhiều nền tảng hỗ trợ dùng ngoại tuyến rồi đồng bộ.

Mẫu thử trước khi đầu tư lớn. Dựng nhanh một phiên bản để người dùng thử, xác định yêu cầu thật, rồi mới quyết định giữ trên nền tảng hay viết lại. Mẫu thử như vậy rẻ hơn nhiều so với một bản đặc tả dài mà người dùng không hình dung được.

Lấp khoảng trống giữa các hệ thống lớn. ERP và phần mềm nhân sự xử lý phần lõi; các nhu cầu nhỏ đặc thù của từng phòng — mà tuỳ biến ERP thì quá đắt — có thể làm bằng low-code nối vào dữ liệu của hệ thống lõi.

Những việc không nên giao cho low-code

Low-code không phải công cụ cho mọi bài toán. Các trường hợp sau nên cân nhắc kỹ hoặc chọn cách khác:

  • Hệ thống lõi giao dịch như sổ cái kế toán, quản lý kho chính, tính lương: yêu cầu toàn vẹn dữ liệu, kiểm toán và hiệu năng cao hơn khả năng của phần lớn ứng dụng tự làm.
  • Ứng dụng xử lý khối lượng lớn hàng trăm nghìn bản ghi mỗi ngày: nhiều nền tảng giới hạn số lần gọi, dung lượng hoặc tính phí theo khối lượng, chi phí có thể tăng vọt.
  • Sản phẩm số bán cho khách hàng là lợi thế cạnh tranh cốt lõi: phụ thuộc hoàn toàn vào lộ trình và giá của một nhà cung cấp nền tảng là rủi ro chiến lược.
  • Dữ liệu cá nhân nhạy cảm như hồ sơ sức khoẻ, thông tin tài chính cá nhân: chỉ làm khi nền tảng đáp ứng yêu cầu bảo vệ dữ liệu theo quy định hiện hành và có người hiểu về bảo mật thiết kế phân quyền.
  • Logic thuật toán phức tạp: tối ưu lịch sản xuất, định giá động, mô hình dự báo. Kéo thả biểu diễn những thứ này kém hơn mã nguồn và rất khó kiểm thử.

Một dấu hiệu nên dừng: khi đội làm low-code dành phần lớn thời gian viết mã để vượt giới hạn của nền tảng, lợi thế "nhanh" đã mất mà sự phụ thuộc vẫn còn.

Rủi ro thật: IT bóng tối và bài học từ bảng tính

"IT bóng tối" (shadow IT) là các ứng dụng, dịch vụ được dùng trong doanh nghiệp mà bộ phận CNTT không biết hoặc không quản lý. Low-code và no-code làm chi phí tạo ra một ứng dụng giảm gần về không, nên số ứng dụng tự phát tăng nhanh. Vấn đề không phải ở số lượng mà ở chỗ không ai biết dữ liệu gì đang nằm ở đâu, ai có quyền xem, và ứng dụng nào đang gánh một quy trình quan trọng.

Bảng tính là bài học đã có sẵn. Nghiên cứu của Raymond Panko và nhiều nhóm khác về lỗi bảng tính từ cuối thập niên 1990 cho thấy tỷ lệ bảng tính có lỗi đáng kể khi được kiểm tra kỹ, và một số sự cố tài chính lớn đã được truy nguyên một phần về lỗi trong bảng tính. Ứng dụng low-code thừa hưởng cùng rủi ro: logic do người không được đào tạo về kiểm thử viết ra, không có người thứ hai rà soát.

Ba rủi ro cụ thể hay gặp nhất: rủi ro phụ thuộc người (người tạo nghỉ việc, không ai hiểu ứng dụng); rủi ro dữ liệu (dữ liệu khách hàng bị sao chép sang một nền tảng chưa được đánh giá, phân quyền "ai có đường dẫn đều xem được"); rủi ro chi phí (giấy phép tính theo người dùng hoặc theo lần chạy, tăng dần mà không ai tổng hợp). Cả ba đều quản được, nhưng phải chủ động.

Khung quản trị ba vùng

Thay vì cấm hoặc thả nổi, nhiều tổ chức chia ứng dụng tự làm thành ba vùng theo mức rủi ro, mỗi vùng một mức kiểm soát. Ranh giới cụ thể do từng doanh nghiệp tự định.

VùngLoại ứng dụngAi được làmKiểm soát
Vùng xanh — cá nhân, nhóm nhỏCông cụ cho một người hoặc một nhóm, không dữ liệu nhạy cảm, không ai phụ thuộc ngoài nhómMọi nhân viên đã qua khoá cơ bảnĐăng ký vào danh mục, dùng nền tảng được phê duyệt
Vùng vàng — cấp phòng banỨng dụng nhiều người dùng, có dữ liệu khách hàng hoặc tài chính, gánh một quy trình phòng banNgười phát triển không chuyên được chứng nhậnRà soát thiết kế dữ liệu và phân quyền, có người thứ hai hiểu ứng dụng, sao lưu
Vùng đỏ — cấp doanh nghiệpỨng dụng xuyên phòng ban, tích hợp hệ thống lõi, dữ liệu nhạy cảmĐội CNTT hoặc đội phát triển chuyên trách, có thể cùng người nghiệp vụQuy trình phát triển đầy đủ: môi trường thử, kiểm thử, quản lý phiên bản, phê duyệt triển khai

Cơ chế chuyển vùng quan trọng không kém: một ứng dụng vùng xanh dần có năm mươi người dùng và gánh quy trình chính của phòng thì phải được phát hiện và nâng lên vùng vàng. Danh mục ứng dụng với số người dùng và loại dữ liệu là công cụ để phát hiện việc đó.

Tiêu chí chọn nền tảng

Nơi lưu dữ liệu và kiểm soát truy cập. Dữ liệu nằm ở trung tâm dữ liệu nào, có đăng nhập một lần bằng tài khoản công ty không, phân quyền chi tiết đến từng bản ghi được không, có nhật ký ai xem và sửa gì không. Với dữ liệu cá nhân, đối chiếu thêm yêu cầu bảo vệ dữ liệu theo quy định hiện hành.

Khả năng mang dữ liệu đi. Xuất toàn bộ dữ liệu ở định dạng mở được không, có API để đọc dữ liệu từ bên ngoài không. Đây là bảo hiểm cho ngày phải đổi nền tảng.

Kết nối với hệ thống đang có. Có bộ kết nối sẵn cho phần mềm văn phòng, ERP, kế toán doanh nghiệp đang dùng không; bộ kết nối nào tính phí cao cấp.

Mô hình giá khi mở rộng. Giá tính theo người tạo, người dùng, số ứng dụng, số lần chạy hay dung lượng. Dựng kịch bản số người dùng gấp ba để xem chi phí đi đến đâu.

Quản trị tập trung. Có bảng điều khiển cho quản trị viên thấy toàn bộ ứng dụng, người sở hữu, bộ kết nối đang dùng, và đặt chính sách chặn chia sẻ ra ngoài không. Thiếu tính năng này, khung ba vùng ở trên gần như không thực thi được.

Hỗ trợ tiếng Việt và thiết bị di động. Giao diện, định dạng ngày và số, gõ tiếng Việt có dấu trong biểu mẫu, ứng dụng trên điện thoại dùng được khi mạng yếu — những chi tiết nhỏ quyết định người dùng hiện trường có chịu dùng hay không.

Triển khai chương trình người phát triển không chuyên

Một chương trình có cấu trúc giúp doanh nghiệp nhận lợi ích mà không tạo thêm hỗn loạn:

  1. Chọn một hoặc hai nền tảng chuẩn sau khi đánh giá bảo mật, nơi lưu dữ liệu, khả năng xuất dữ liệu ra khi cần chuyển đi, mô hình giá khi mở rộng.
  2. Thiết lập môi trường: tách khu thử nghiệm với khu dùng thật, chính sách chặn các bộ kết nối gửi dữ liệu ra dịch vụ chưa được duyệt.
  3. Đào tạo theo cấp: khoá cơ bản cho mọi người (thiết kế dữ liệu đơn giản, phân quyền, không nhập dữ liệu nhạy cảm), khoá nâng cao kèm chứng nhận cho người làm ứng dụng vùng vàng.
  4. Lập danh mục ứng dụng bắt buộc đăng ký: tên, người sở hữu, người dự phòng, loại dữ liệu, số người dùng, quy trình phục vụ.
  5. Tổ chức cộng đồng và hỗ trợ: một nhóm nhỏ từ CNTT làm cố vấn, kho mẫu dùng chung, buổi chia sẻ định kỳ để tránh mười người làm mười ứng dụng giống nhau.
  6. Rà soát định kỳ: ứng dụng không ai dùng trong ba tháng thì lưu trữ; ứng dụng tăng người dùng thì xem lại vùng; người sở hữu nghỉ việc thì chuyển giao trước ngày nghỉ.

Chỉ số theo dõi nên bao gồm cả lợi ích (số ứng dụng đang dùng, số giờ công tiết kiệm tự báo cáo, thời gian từ ý tưởng đến dùng thật) lẫn rủi ro (số ứng dụng chưa đăng ký bị phát hiện, số ứng dụng không có người dự phòng, chi phí giấy phép).

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

Low-code có thay thế được lập trình viên không?

Không. Low-code chuyển một phần việc đơn giản sang người nghiệp vụ và giúp lập trình viên làm nhanh hơn phần lặp lại, nhưng thiết kế kiến trúc, dữ liệu, tích hợp, bảo mật và các bài toán phức tạp vẫn cần kỹ năng chuyên môn. Thực tế, chương trình low-code thành công thường cần đội CNTT mạnh đứng sau làm nền.

Ứng dụng làm bằng no-code có chuyển sang nền tảng khác được không?

Dữ liệu thường xuất được, nhưng logic, giao diện và luồng tự động hầu như không mang đi được giữa các nền tảng; chuyển đi gần như là làm lại. Vì vậy khả năng xuất dữ liệu đầy đủ và mô hình giá dài hạn là tiêu chí quan trọng khi chọn nền tảng, nhất là cho ứng dụng sống lâu.

Low-code có an toàn về bảo mật không?

Nền tảng lớn thường có nền bảo mật tốt, nhưng phần lớn sự cố đến từ cấu hình của người làm ứng dụng: chia sẻ công khai, phân quyền quá rộng, lưu dữ liệu nhạy cảm trong trường văn bản tự do. An toàn phụ thuộc vào chính sách môi trường, đào tạo và rà soát hơn là vào bản thân nền tảng.

Nên bắt đầu chương trình low-code từ phòng ban nào?

Thường là phòng có nhiều quy trình nội bộ dựa trên bảng tính và có một vài người hào hứng với công nghệ, như hành chính, mua hàng, chất lượng hoặc vận hành. Chọn hai ba ứng dụng có giá trị dễ thấy, làm thật tốt, rồi dùng làm mẫu và người hướng dẫn cho các phòng khác.

Low-code và RPA có thay thế nhau được không?

Hai nhóm bổ sung cho nhau. Low-code tạo ứng dụng và luồng mới với dữ liệu riêng; RPA điều khiển các ứng dụng sẵn có qua giao diện. Nhiều nền tảng hiện kết hợp cả hai. Khi phải nối với hệ thống cũ không có kết nối, ứng dụng low-code có thể gọi một bot RPA ở bước đó.

Chi phí thật của một nền tảng low-code gồm những gì?

Ngoài giấy phép theo người tạo và người dùng, còn có phí bộ kết nối cao cấp, dung lượng lưu trữ, số lần chạy luồng tự động, môi trường thử, cùng chi phí con người: đào tạo, đội hỗ trợ, rà soát. Nên dựng mô hình chi phí ba năm theo kịch bản số người dùng tăng trước khi cam kết.

Cần tư vấn cụ thể cho trường hợp của bạn?

Chúng tôi sẽ liên hệ trong vòng 24 giờ.

Đăng ký tư vấn ngay

Bài viết liên quan

Bạn cần hỗ trợ thêm?

Để lại thông tin, chúng tôi sẽ liên hệ trong 24 giờ.