Kinh nghiệm triển khai
Một số dự án tiêu biểu đã và đang thực hiện. Do cam kết bảo mật, tên khách hàng không được công khai; chi tiết hơn có thể trao đổi sau khi ký NDA.
Dự án tiêu biểu
Ứng dụng Windows công nghiệp (C++ / WinUI 3)
Nhà sản xuất máy công nghiệp Nhật Bản cần đối tác bên ngoài phát triển tính năng và điều tra lỗi lâu dài cho ứng dụng Windows nghiệp vụ viết bằng C++ / WinUI 3.
Điều tra mã nguồn, phát triển và sửa lỗi. Mọi task đều kèm tài liệu giải thích đối ứng và kết quả xác nhận hoạt động (ảnh trước/sau, log build) bằng tiếng Nhật.
Hợp đồng gia hạn liên tục từ 05/2024. Cùng khách hàng giao thêm 2 mảng công nghệ mới: UE5 và Android.
UI tooling trên Unreal Engine 5 (Slate C++)
Khách hàng cần phát triển giao diện cho công cụ nghiệp vụ chạy trên Unreal Engine 5 nhưng thiếu người làm được Slate C++.
Bắt đầu bằng 2 tháng trial. Phát triển mới và sửa lỗi custom widget (Slate / SCompoundWidget). Phạm vi là UI tooling, không phải gameplay hay rendering.
Qua đánh giá trial, khách ký tiếp và tăng người. Có ticket đạt 11/11 test case pass.
Chuyển mô phỏng vật lý từ Python sang C++
Chương trình mô phỏng vật lý 3D cho ngành sản xuất viết bằng Python chạy chậm, làm chậm vòng kiểm chứng.
Chuyển các module tính toán (tích phân số, phát hiện va chạm, xử lý mesh) sang C++. Đối chiếu hàm NumPy / SciPy sang Eigen, xtensor, Boost; kiểm thử đơn vị và tích hợp để xác nhận kết quả tính khớp.
Mục tiêu ban đầu: chuyển sang C++ để nhanh hơn trên 10 lần, sau đó CUDA hoá để đạt khoảng 20–30 lần. Thực tế không cần CUDA hoá, chỉ riêng bước chuyển sang C++ đã nhanh hơn 20 lần so với bản Python (YANSOFT đo). Bàn giao mã nguồn, kết quả kiểm thử và báo cáo hoàn thành; khách hàng đánh giá tốt.
Refactor Web API và công cụ kiểm thử cho SaaS Nhật Bản
Doanh nghiệp SaaS Nhật Bản có API khó bảo trì và công cụ kiểm thử viết bằng Java đã cũ.
Chuyển API sang TypeScript / NestJS từng bước, bổ sung kiểu và test. Thay công cụ Java bằng engine TypeScript có test tự động và CI.
Giữ nguyên tương thích ngược với API cũ; phát hiện và xử lý 4 điểm không tương thích trước khi đưa lên môi trường của khách.
Các nhóm bài toán YANSOFT có thể đảm nhận
Web application / Hệ thống quản lý nội bộ
Doanh nghiệp cần hệ thống quản lý nội bộ hoặc ứng dụng web phục vụ nghiệp vụ. Thường bắt đầu từ bảng tính hoặc phần mềm off-the-shelf không còn đáp ứng được nhu cầu.
Phân tích yêu cầu, thiết kế kiến trúc, phát triển frontend/backend, kiểm thử và bàn giao kèm tài liệu. Có thể triển khai theo từng module.
Hệ thống phù hợp đúng quy trình nghiệp vụ, dễ bảo trì và có thể mở rộng khi nhu cầu thay đổi.
Refactor / Migration backend API
Hệ thống backend được xây dựng từ lâu, khó bảo trì, thiếu kiểm thử hoặc cần chuyển đổi sang công nghệ mới. Thường có nợ kỹ thuật (technical debt) tích lũy từ nhiều năm.
Đánh giá mã nguồn hiện tại, lên kế hoạch refactor hoặc migration từng bước, bổ sung test coverage, tài liệu hóa các điểm quan trọng.
Giảm chi phí bảo trì, tăng khả năng thêm tính năng mới và giảm rủi ro sự cố khi vận hành.
Ứng dụng Windows / C++ application
Phần mềm nghiệp vụ chạy native trên Windows, tích hợp với thiết bị phần cứng hoặc hệ thống nội bộ đặc thù. Cần developer có kinh nghiệm C++ / C# / .NET.
Tiếp nhận và phân tích codebase hiện tại, phát triển tính năng mới, xử lý lỗi, refactor và bổ sung tài liệu kỹ thuật.
Phần mềm ổn định hơn, dễ bàn giao và có thể tiếp tục bảo trì dài hạn mà không phụ thuộc vào một người.
Offshore development cho khách hàng Nhật Bản
Doanh nghiệp Nhật Bản cần đội ngũ phát triển phần mềm tại Việt Nam. Yêu cầu giao tiếp bằng tiếng Nhật, báo cáo theo chuẩn và BrSE (Bridge SE) làm cầu nối.
Tham gia từ giai đoạn phân tích yêu cầu hoặc phát triển. BrSE phụ trách giao tiếp, trao đổi yêu cầu và báo cáo tiến độ bằng tiếng Nhật.
Giảm rào cản ngôn ngữ, đảm bảo yêu cầu được hiểu đúng và tiến độ được chia sẻ minh bạch.
Bảo trì và cải tiến hệ thống đang vận hành
Hệ thống đang chạy nhưng cần được bảo trì, xử lý lỗi định kỳ hoặc thêm tính năng nhỏ. Không cần team lớn nhưng cần người hiểu hệ thống và làm việc có trách nhiệm.
Tiếp nhận hệ thống, tìm hiểu cấu trúc, xử lý các yêu cầu bảo trì và cải tiến theo lịch hoặc theo yêu cầu.
Hệ thống được duy trì ổn định, lỗi được xử lý kịp thời, khách hàng không phải lo về vận hành hàng ngày.