Phần lớn doanh nghiệp khi phát triển phần mềm thường chấp nhận rằng không có giải pháp nào đáp ứng được tất cả vấn đề và nhu cầu kinh doanh. Hầu hết các bộ phận công nghệ thông tin (CNTT) của doanh nghiệp đều tinh chỉnh đồ thị “cây quyết định” (decision trees) để xác định phương pháp phát triển đáp ứng tốt nhất các yêu cầu đa dạng của doanh nghiệp. Tuy nhiên, nhóm tùy chọn này đã phát triển đáng kể trong thập kỷ qua. Ngoài các nền tảng mã truyền thống, còn có thêm Java, Python hoặc C#.
Doanh nghiệp có thể chọn xây dựng các giải pháp phần mềm từ hàng trăm (thậm chí hàng nghìn) tùy chọn, bao gồm cả nền tảng low-code và no-code. Trong khi các chuyên gia phân tích như Forrester và Gartner hợp nhất và phân loại các công cụ này để đẩy nhanh quá trình ra quyết định, Gartner dự đoán rằng đến năm 2024, 75% doanh nghiệp sẽ sử dụng ít nhất bốn nền tảng low-code để phát triển trong CNTT và thúc đẩy kế hoạch phát triển citizen development.
Nhiều tổ chức đầu ngành đã và đang tận dụng một số nền tảng Low-code trong doanh nghiệp họ. ASML – công ty đa quốc gia hàng đầu về công nghệ ngành công nghiệp bán dẫn và Mammoet – doanh nghiệp vận chuyển ngành công nghiệp nặng toàn cầu – đã chia sẻ về việc cân bằng giữa việc lập trình theo cách truyền thống và áp dụng đa dạng các giải pháp Low-code trong hoạt động kinh doanh ngày nay.
1. Low-Code theo kịp tốc độ đổi mới
Dự đoán mới nhất của Gartner cho thấy rằng vào năm 2025, 70% ứng dụng doanh nghiệp mới sẽ được phát triển với nền tảng Low-code hoặc No-code theo chiều hướng tích cực. Trong bối cảnh phù hợp, giao diện trực quan của Low-code kết hợp với khả năng quản trị cấp doanh nghiệp sẽ giúp bạn phát triển phần mềm nhanh hơn, có tính hỗ trợ hơn và kiểm soát tốt hơn.
Tốc độ lập trình từ nền tảng low-code là yếu tố đầu tiên thu hút công ty ASML. Cleodene Mac Donald – một Mendix Developer và đồng thời là quản lý mảng low-code tại doanh nghiệp cho biết: “Low-code xuất hiện như một giải pháp CNTT có thể giải quyết các vấn đề và đáp ứng nhu cầu kinh doanh một cách nhanh chóng hơn.”
Tầm nhìn của ASML về tiềm năng của low-code
Nguồn: Mendix
Mac Donald cũng thừa nhận rằng Mendix đã trở thành một trong nhiều giải pháp tiềm năng để bộ phận CNTT của ASML xem xét. “Đối với ASML, việc lựa chọn sử dụng hệ thống phù hợp đôi khi cũng gặp nhiều khó khăn. Khi công ty đã có một nền tảng chiến lược cốt lõi, như SAP và Teamcenter. Sau đó, nhiều giải pháp low-code mới ra đời như Microsoft Power Apps, ServiceNow và Mendix. Ngoài ra, chúng tôi cũng có những giải pháp high-code để giải quyết vấn đề khi cần thiết. Để giúp doanh nghiệp quyết định nên sử dụng giải pháp nào để giải quyết vấn đề và khó khăn đang gặp phải, bộ phận Architectural Competence phải sử dụng sơ đồ cây quyết định để cung cấp thông tin hỗ trợ cho quá trình ra quyết định trên.”
Khi ASML và Mammoet bỏ qua các ý định ban đầu như việc tìm mua một giải pháp có sẵn hoặc kết hợp với một hệ thống lưu trữ thông tin có sẵn, bước tiếp theo của họ là xác định nền tảng Low-code nào phù hợp nhất với bối cảnh và có thể giải quyết vấn đề họ đang gặp phải.
2. Mendix và Power Apps: Từ việc cân nhắc sử dụng “cái này hay cái kia” đến sử dụng “cái gì và khi nào”
Để cung cấp khả năng phát triển phần mềm nhanh chóng, cả ASML và Mammoet đều đang tận dụng kết hợp giữa Mendix – một nền tảng Low-code thuần túy và Microsoft Power Apps – một nền tảng CNTT có cung cấp các giải pháp Low-code. Thay vì xem xét các yếu tố cạnh tranh giữa hai nền tảng, cả hai tổ chức đều nhận thấy những giá trị và lợi ích nếu biết tận dụng cả Mendix và Power Apps trong các tình huống khác nhau.
Microsoft có khả năng thâm nhập thị trường hiện tại đáng kinh ngạc, hơn 1 triệu tổ chức trên toàn thế giới đang sử dụng duy nhất hệ thống Microsoft Office. Trong nhiều trường hợp, việc cấp thêm giấy phép mới cho Power Apps cũng vô cùng đơn giản vì Microsoft đã trở nên quá quen thuộc đối với các doanh nghiệp. Microsoft với tư cách là nhà cung cấp giải pháp Low-code vẫn đang triển khai tốt các dịch vụ khác của mình, điển hình là PowerBI hoặc Dynamics. Tuy nhiên, điểm yếu của Power Apps là khả năng hạn chế trong việc xử lý các trường hợp lập trình có độ phức tạp cao và có tính mở đối với các hệ thống lưu trữ bên ngoài Microsoft.
John Helmink, Manager of Business Applications & Digital Innovation tại Mammoet cho biết: “Là một phần của SHV Holdings (công ty mẹ của Mammoet) và cũng là một công ty lớn thuộc Microsoft – chúng tôi đã sở hữu nền tảng Power Apps. Tuy nhiên trong nhiều năm qua, chúng tôi nhận ra chỉ sử dụng Power Apps thôi là chưa đủ. Đó là lý do chúng tôi chọn hợp tác cùng Mendix trong 5 năm qua.”
Mammoet và ASML có cách tiếp cận riêng để xác định thời điểm nào họ nên sử dụng giải pháp nào. Cách tiếp cận này nói chung dựa trên việc sắp xếp mức độ phức tạp của các trường hợp hiện tại, các hệ thống tích hợp và tiềm năng trong tương lai, cụ thể:
3. Trường hợp sử dụng & Chức năng
Trong giai đoạn đầu, bộ phận CNTT tại ASML và Mammoet sẽ xem xét mức độ phức tạp của các trường hợp hiện tại, gồm các yếu tố:
Số lượng người dùng và nhóm người dùng.
Độ phức tạp của quy trình công việc và tính logic.
Nhu cầu về khả năng đa thiết bị hoặc di động.
Helmink đưa ra ví dụ thực tiễn tại công ty Mammoet: Đối với trường hợp có độ phức tạp thấp như thiết kế UI cho một danh sách SharePoint độc lập; hoặc trường hợp có độ phức tạp cao như một hệ thống quản lý nguồn lực của toàn bộ bộ phận kỹ thuật.
So sánh PowerPlatform và Mendix trong từng trường hợp sử dụng
Nguồn: Mendix
“Nếu doanh nghiệp thực sự muốn xây dựng thứ gì đó vững chắc và được nhiều người sử dụng, thì lựa chọn của chúng tôi là Mendix. Nếu doanh nghiệp cần gì đó đơn giản và kết hợp được với các ứng dụng của Microsoft, chúng tôi sẽ chọn Power Apps. Trong công việc hằng ngày, chúng tôi thường sử dụng Power Apps để mọi người dễ dàng chia sẻ thông tin cho các tác vụ quản trị, ví dụ về các yêu cầu phần cứng hoặc các quy trình yêu cầu đơn giản hơn trong công ty.” Helmink cho biết.
4. Tích hợp & Tính mở (Openness)
Đối với cả ASML và Mammoet, Mendix thường phát huy tối đa hiệu quả khi không có một ứng dụng nào cần có kết nối với của Microsoft.
Helmink chia sẻ: “Nếu bạn muốn kết hợp với SAP, Mendix là sự lựa chọn của chúng tôi. Một ví dụ về điều này trong Mammoet là ứng dụng YARD – một giải pháp phức hợp theo dõi chuyển động của thiết bị giữa các địa điểm và nhà kho – được tích hợp với SAP và chạy trên máy scan.”
Về quan điểm của ASML, Mac Donald cho biết thêm, “Câu hỏi tiếp theo mà chúng tôi sẽ đặt ra là liệu tất cả các yêu cầu có thể được đáp ứng trong một hệ thống duy nhất không? Nếu câu trả lời là có, thì câu hỏi đặt ra là hệ thống nào? Nếu đó là Microsoft, thì chúng tôi khuyên bạn nên xây dựng cùng Power Apps. Nếu đó là một ứng dụng CMDB, thì hãy xây dựng trong ServiceNow. Nếu nó không thể được đáp ứng trong một hệ thống duy nhất, thì chúng tôi khuyên dùng Mendix. Khi ứng dụng cần tích hợp, Mendix sẽ được ưu tiên hơn.”
Sơ đồ “cây ra quyết định” low-code của ASML
Nguồn: Mendix
5. Tầm nhìn tốt hơn trong tương lai & Tính linh hoạt
Mac Donald nhấn mạnh rằng việc xem xét những gì cần thiết cho một ứng dụng là rất quan trọng. “Doanh nghiệp không thể chỉ nhìn vào những gì doanh nghiệp cần ở hiện tại, mà còn cần xem xét những yêu cầu trong tương lai.” Những yêu cầu này có thể là việc thêm các chức năng mới vào ứng dụng, tích hợp các hệ thống bổ sung hoặc đánh giá mức độ nghiêm ngặt của hệ thống bảo trì ứng dụng. Và khi những yêu cầu này vẫn còn khó dự đoán hoặc ít chắc chắn, ASML và Mammoet thường chọn sử dụng Mendix.
Helmink cho biết: “Từ góc độ của các nhà quản lý cấp cao, Microsoft đang phát triển nhiều giải pháp khác nhau, và Power Apps chỉ là một trong số đó. Trong khi đó, Mendix là nền tảng tập trung hoàn toàn vào phát triển Low-code. Đó là nhận định hữu ích chúng tôi nhận thấy được trong quá trình liên tục phát triển sản phẩm. Ứng dụng Mendix yêu cầu ít bảo trì hơn và việc bảo trì cũng dễ dàng hơn khi cần thiết.”
Mac Donald cho biết thêm, “Mendix là lựa chọn tốt nhất khi doanh nghiệp đã biết ứng dụng của mình sẽ có yêu cầu tích hợp trong tương lai. Doanh nghiệp chỉ sử dụng Power Apps và ServiceNow nếu đã chắc chắn về trạng thái của ứng dụng trong tương lai, nếu không thì hãy sử dụng Mendix, vì đây là một giải pháp toàn diện.”
Đối với Mammoet và ASML, việc nền tảng có khả năng tích hợp đa dạng là yếu tố quyết định khiến họ chọn Mendix thay vì Power Apps.
6. Quy trình và tầm nhìn cho phép Low-Code phát triển ở quy mô lớn
Ngày nay, ASML khi sử dụng Low-code và No-code đã đạt tốc độ phân phối nhanh hơn 10 đến 12 lần so với cách lập trình truyền thống và có một danh mục gồm 26 ứng dụng Mendix đang được triển khai, cùng với 26 ứng dụng khác đang được phát triển và 10 ứng dụng đang được triển khai.
Tương tự, danh mục đầu tư gồm hơn 10 ứng dụng Mendix của Mammoet đã giúp nhóm CNTT thực hiện vô số ưu tiên, từ hiện đại hóa các hệ thống cũ đến đổi mới dưới dạng ứng dụng IoT.
Cả Mac Donald và Helmink đều tự tin đồng ý rằng Mendix và Power Apps có thể cùng tồn tại và mang lại giá trị theo những cách khác nhau. Trong cả hai tổ chức, việc thiết lập cấu trúc để tạo sự khác biệt từ trước là một yếu tố quan trọng giúp họ có thể hưởng nhiều lợi ích từ low-code cũng như nhanh chóng cung cấp phần mềm cho doanh nghiệp.
Hy vọng bài viết đã cung cấp cho bạn nhiều thông tin hữu ích về Mendix và Power Apps – các nền tảng low-code điều hướng phù hợp cho doanh nghiệp. Kyanon Digital hiện đang là đối tác giải pháp của Mendix – một trong những nền tảng cung cấp giải pháp low-code hàng đầu trên thế giới. Kyanon Digital hỗ trợ đẩy nhanh quá trình chuyển đổi kỹ thuật số cho khách hàng bằng cách cung cấp các giải pháp low-code tuyệt vời từ Mendix. Nếu bạn đang có nhu cầu đẩy nhanh tốc độ phát triển của các ứng dụng và mở rộng hệ sinh thái kinh doanh, hãy liên hệ ngay với chúng tôi để được tư vấn sớm nhất.
Nguồn: Mendix
Dịch và biên tập: Kyanon Digital