CÁCH THUÊ NHÀ PHÁT TRIỂN GIỎI CHO DỰ ÁN VR VÀ AR CỦA DOANH NGHIỆP BẠN
Thực tế ảo (VR) và thực tế tăng cường (AR) thực sự mang lại cơ hội kinh doanh tiềm năng trong nhiều ngành khác nhau. Các trường hợp sử dụng chính chủ yếu là game, bán lẻ và marketing. Tuy nhiên, hầu như bất kỳ doanh nghiệp nào cũng có thể gặt hái được những lợi ích từ các giải pháp AR và VR như: nâng cao trải nghiệm người dùng, hiểu rõ hơn về người tiêu dùng, tăng lợi thế cạnh tranh, tăng doanh số bán hàng… Đối với các doanh nghiệp đang nỗ lực đổi mới, VR và AR không còn là tùy chọn nữa mà đang trở thành điều bắt buộc để tiếp cận, trợ giúp, giáo dục và giải trí cho người tiêu dùng và nhân viên. Nhu cầu ngày càng tăng cùng với sự phân bổ và phát triển không đồng đều của công nghệ trên toàn thế giới có thể khiến việc thuê các nhà phát triển AR / VR có khả năng, kinh nghiệm và có thể hoàn thành dự án VR hoặc AR của doanh nghiệp bạn đúng thời hạn và trong ngân sách là một thách thức. Bài viết này của Tech Town sẽ cùng bạn tìm hiểu về cách thuê nhà phát triển cho các dự án AR và VR để có kết quả tốt nhất.
3 kịch bản để thuê nhà phát triển thực tế ảo và nhà phát triển thực tế tăng cường
Tất cả các phương pháp hay nhất để thuê nhà phát triển phần mềm nói chung đều áp dụng cho việc tìm kiếm và tuyển dụng các chuyên gia AR và VR. Đầu tiên, bạn cần phải hình thành nhu cầu, mục tiêu và yêu cầu của mình một cách rõ ràng nhất có thể. Chúng sẽ xác định phần lớn nơi bạn nên thuê các nhà phát triển AR / VR và cách bạn sẽ hợp tác với họ. Có 3 kịch bản như sau:
Lập nhóm phát triển AR / VR nội bộ
Bạn có thể thành lập toàn bộ nhóm AR / VR nội bộ hoặc mở rộng nhóm nhà phát triển nội bộ hiện có của doanh nghiệp bạn với các chuyên gia AR / VR nếu:
- Quá trình phát triển AR / VR của bạn là một dự án toàn thời gian đang diễn ra và có yêu cầu hỗ trợ sau giao hàng.
- Bạn ưu tiên việc kiểm soát toàn bộ, giao tiếp thoải mái và minh bạch trong quá trình phát triển, nhóm sẽ cống hiến hoàn toàn và phù hợp với văn hóa của công ty.
- Bạn chấp nhận việc tuyển dụng, sàng lọc, phỏng vấn và đánh giá lý lịch dài hạn.
- Bạn sẵn sàng trả lương cao hơn, cung cấp các điều kiện và đặc quyền tốt hơn so với đối thủ cạnh tranh của mình.
Bạn có thể tìm thấy các nhà phát triển thực tế ảo ở nhiều nơi như:
- Các nền tảng nơi kỹ sư phần mềm đăng CV của họ như CareerBuilder, Glassdoor, Indeed, GitHub hoặc LinkedIn.
- Cộng đồng các nhà phát triển như Unity3D community, Oculus developer center, Google VR, Vive/Steam, Gear VR và PlayStation VR developers.
- Nền tảng source code.
- Phương tiện truyền thông xã hội…
Tuy nhiên, doanh nghiệp bạn có thể phải đối mặt với hai vấn đề trong giai đoạn này, đó là sự thiếu hụt hoặc vắng mặt của các chuyên gia có trình độ trong khu vực hoặc mức lương hàng năm của họ quá cao để doanh nghiệp bạn có thể chi trả.
Khi nhân tài địa phương quá đắt, các chủ doanh nghiệp thường chỉ thuê một nhóm nội bộ cho quá trình tiền sản xuất – đòi hỏi sự liên lạc chặt chẽ nhất giữa các nhà phát triển và chủ sở hữu – sau đó giao công việc còn lại cho một nhà thầu phát triển thuê ngoài.
Thuê freelancers AR / VR
Có thể dễ dàng tìm thấy các chuyên gia AR và VR trên các trang web tự do như Freelancer, Guru, PeoplePerHour, Toptal và Upwork. Những freelancers là một lựa chọn phổ biến cho các dự án nhỏ và các công việc ngắn hạn không phải ngành cốt lõi. Quan trọng hơn, bạn có thể tìm thấy một nhà phát triển trong nước tính phí theo giờ thấp hơn các nhà phát triển trong thành phố của bạn, hoặc một chuyên gia nước ngoài có mức phí sẽ thấp hơn hai lần so với bất kỳ nhà phát triển tự do nào ở Bắc Mỹ, Châu Âu hoặc Úc.
Tuy nhiên, bên cạnh việc tuyển dụng và giới thiệu cồng kềnh, các freelancers đòi hỏi nỗ lực quản lý dự án lớn hơn, đặc biệt nếu họ bị phân tán về mặt địa lý. Bạn sẽ cần phải quản lý lịch trình của họ, điều phối và tích hợp công việc của họ, kiểm soát sự tham gia và động lực, đối phó với thời gian trễ ngoài kế hoạch,… Điều này làm tăng nguy cơ thất bại của dự án. Các doanh nhân có thể giảm thiểu rủi ro này bằng cách ký hợp đồng với một nhóm chuyên dụng từ một đơn vị phát triển phần mềm có uy tín.
Ký hợp đồng với nhóm chuyên dụng AR / VR
Một nhóm chuyên gia được điều chỉnh hoàn toàn tập trung vào dự án AR / VR của khách hàng và mang lại nhiều lợi ích:
- Agency có thể tập hợp nhóm trong vòng vài ngày, cho phép doanh nghiệp bạn bắt đầu phát triển nhanh chóng mà không cần tuyển dụng, thủ tục giấy tờ và giới thiệu.
- Nhóm có thể nhanh chóng hỗ trợ xác thực ý tưởng kinh doanh của bạn, thực hiện dự án từ A đến Z và cung cấp hỗ trợ quản lý dự án từ đầu đến cuối.
- Bạn có thể dễ dàng thay đổi các yêu cầu và phạm vi dự án cũng như phát triển nhóm lên xuống để đáp ứng các mục tiêu kinh doanh hiện tại.
- Nếu đội hình dự án thay đổi, bạn có thể chắc chắn về việc chuyển giao kiến thức thành công.
- Các kỹ sư AR / VR có kinh nghiệm đã được thẩm định đảm bảo chất lượng cao hơn trong phần mềm và nội dung.
- Bạn có thể yêu cầu công việc phát triển phần mềm của họ hoạt động 24/7.
- Đơn vị phát triển phần mềm có thể cung cấp hỗ trợ tích cực liền mạch khi dự án của bạn cần một số cài đặt, cập nhật, sửa lỗi, nội dung mới và tính năng để nâng cấp trải nghiệm AR / VR nói chung.
Tuy nhiên, mô hình hợp tác này không phải là giải pháp tốt nhất cho các nhiệm vụ và dự án nhỏ.
Các doanh nhân thường tìm kiếm các đối tác outsource phần mềm trên các nền tảng như Clutch và GoodFosystem, các trang mạng như LinkedIn cũng như các sự kiện và hội nghị trong ngành.
Mặc dù giá đắt hơn một nhóm freelancer, nhưng một nhóm chuyên dụng VR / AR có thể đi kèm với hiệu quả chi phí của việc thuê ngoài. Ví dụ: mức lương hàng năm của một nhà phát triển VR người Việt Nam có thể thấp hơn 1,5 – 3 lần so với mức lương của một kỹ sư tương đương ở Hoa Kỳ, Vương quốc Anh hoặc Thụy Sĩ. Không có gói lợi ích, tiền thuê văn phòng, headset VR và các thiết bị khác, giấy phép phần mềm, hóa đơn tiền điện, cũng như chi phí quản lý và đào tạo.
Dù doanh nghiệp bạn chọn mô hình hợp tác nào, có một số khía cạnh phải được giải quyết, chúng ta sẽ nhắc đến ở phần tiếp theo.
Những điều cần xem xét khi tìm kiếm nhà phát triển VR và AR
-
Kiến thức kỹ thuật cụ thể và kỹ năng cứng
Các nhà phát triển AR chủ yếu cần:
- Kiến thức về các nền tảng chính, hệ điều hành và công cụ phát triển.
- Kỹ năng thị giác máy tính nâng cao.
- Mô hình 3D (tạo kết cấu, đổ bóng và kết xuất)
- Kỹ năng lập trình máy tính để bàn, web hoặc thiết bị di động
Các công cụ máy tính để bàn phổ biến nhất được các nhà phát triển VR sử dụng bao gồm:
- Unity 3D: Ban đầu là một công cụ game, Unity 3D cung cấp nhiều thư viện và chức năng 3D, 2D, cũng như các thư viện và chức năng khác. Nó cho phép tạo mẫu nhanh các ứng dụng VR, thiết kế ứng dụng trong môi trường ảo, phát triển lặp đi lặp lại nhanh chóng và xuất nó sang hầu hết mọi nền tảng: Android, iOS, Windows, Oculus Rift, Steam VR, Playstation VR, Microsoft HoloLens,…
- Unreal Engine: Công cụ chơi game này cung cấp nhiều tính năng và đồ họa tiên tiến cho hình ảnh và trải nghiệm chơi game chân thực nhất.
- Blender: Giải pháp miễn phí này có sẵn cho Windows, Linux và Mac OS. Nó rất tuyệt vời để tạo mô hình, lập bản đồ và hình ảnh động.
- Google SketchUp: Môi trường phát triển VR này tạo điều kiện thuận lợi cho việc tạo các ứng dụng VR / AR dùng cho thiết kế nội thất, công trình dân dụng, kiến trúc và thiết kế cảnh quan.
Unity được cho là nền tảng phát triển VR được sử dụng rộng rãi nhất hiện nay, nó hoạt động với tất cả các nền tảng và nhà sản xuất thiết bị hàng đầu, cung cấp tốc độ khung hình siêu chất lượng cùng một loạt các tính năng được kết hợp với một API VR / AR linh hoạt.
Nếu dự án VR của bạn liên quan đến phát triển ứng dụng iOS, bạn cần các nhà phát triển di động có chuyên môn về Objective-C, Xcode và Nguyên tắc giao diện người dùng (the Human Interface Guidelines). Nếu bạn nhắm mục tiêu vào nền tảng Android, hãy tìm kiếm các nhà phát triển viết code bằng Java và sử dụng Android Studio cùng các nguyên tắc của Material Design.
Ngoài ra, khi sàng lọc hồ sơ hoặc CV, hãy đảm bảo rằng các ứng viên đã có kinh nghiệm thực hành với các nền tảng dịch vụ đám mây được quản lý sau:
- Amazon Elastic Compute Cloud (EC2).
- AWS Elastic Beanstalk.
- AWS Amplify.
Các kỹ sư DevOps cũng nên có kinh nghiệm về các công cụ và cơ sở hạ tầng của AWS DevOps.
Đồng thời, khi thuê tester cho dự án của mình, hãy tìm kiếm những người có kiến thức chuyên môn sau:
- Có thể sử dụng các framework thử nghiệm nguồn mở phổ biến như Selenium.
- Nếu có thể, họ sử dụng được các framework để kiểm tra ứng dụng Android (ví dụ: Espresso) và ứng dụng iOS (Ví dụ: XCTest).
- Thử nghiệm với nhiều trình duyệt và thiết bị di động bằng các giải pháp như pCloudy.
-
Kinh nghiệm làm việc với các SDK và API phổ biến
Bộ công cụ phát triển phần mềm (SDK) và giao diện lập trình ứng dụng (API) giúp kết hợp các tính năng chính trong một ứng dụng. Các nhà phát triển VR mà được bạn thuê phải có thể tích hợp các API, cơ sở dữ liệu, dịch vụ DevOps của bên thứ ba,…
Hãy tìm kiếm các nhà phát triển VR có kỹ năng làm việc với những thứ sau:
- Các SDK miễn phí của Oculus VR tạo điều kiện phát triển các ứng dụng cho Oculus Rift S, Oculus Quest và Oculus Go. Chúng hoạt động với C ++ và Unreal Engine.
- Open VR cung cấp giải pháp cấp phép mở có thể hoạt động với bất kỳ phần cứng hoặc phần mềm nào.
- Google VR SDK cho phép xây dựng ứng dụng cho máy tính để bàn, web, Android và iOS trên các nền tảng di động tương ứng, Unity và Unreal Engine.
- Amazon Sumerian hoạt động với Oculus Go, Oculus Rift, HTC Vive, HTC Vive Pro, cũng như Android và iOS.
Việc lựa chọn một công nghệ cụ thể phụ thuộc vào dự án và phần cứng được sử dụng. Ví dụ, Oculus là một trong những headset VR phổ biến nhất. Nhà phát triển VR của bạn phải am hiểu về Oculus SDK và tài liệu, C ++, CryEngine, Unity và Unreal. Headset Gear VR của Samsung sử dụng nền tảng Oculus, vì vậy các nhà phát triển VR của bạn ít nhất phải quen thuộc với SDK Oculus di động. Họ phải viết code bằng C, C++ và C#, đồng thời có kỹ năng với các công cụ trò chơi như Unity và Unreal. SteamVR được hỗ trợ bởi HTC Vive, Oculus Rift và Open VR. Bạn cần thuê một người tạo game 3D có kỹ năng với các công cụ Unreal và Unity, OpenVR SDK, Viveport SDK,…
VR đang phát triển nhanh chóng và đòi hỏi sự học hỏi không ngừng. Khi SDK và thiết bị mới được phát hành, các lập trình viên cần phải theo sát các bước phát triển.
Dưới đây là các công cụ phổ biến của các nhà phát triển AR, nhưng không giới hạn ở những gì được liệt kê dưới đây:
- Framework ARKit và RealityKit và các công cụ sáng tạo như Reality Composer và Reality Converter cho phép tạo các ứng dụng AR cho thiết bị iOS, đặc biệt là cho game và các ứng dụng giải trí khác.
- EasyAR hỗ trợ iOS, Android, Windows và nền tảng Unity.
- Maxst AR SDK cung cấp nhiều tính năng trong quá trình phát triển cho iOS, Android, Windows, Mac OS và các nền tảng khác, cũng như kính thông minh.
- Vuforia hỗ trợ các nền tảng Android, iOS, Windows và Unity. Cả cơ sở dữ liệu cục bộ và cơ sở dữ liệu dựa trên đám mây đều được hỗ trợ để xử lý hình ảnh.
- Wikitude hỗ trợ nhận dạng đối tượng dựa trên điểm đánh dấu và vị trí để phát triển ứng dụng iOS và Android và trên Unity.
-
Kiến thức về tương tác thiết bị và nội dung
Các nhà phát triển VR bắt buộc phải hiểu hình ảnh và mô hình 3D, cách nội dung họ tạo ra sẽ được cảm nhận trên các thiết bị khác nhau và nền tảng nào phù hợp nhất cho từng trường hợp.
Mỗi thiết bị đi kèm với cả lợi ích và thách thức. Các doanh nhân đặt thiết bị lên hàng đầu có nguy cơ đầu tư cho một ứng dụng tùy chỉnh tốn kém không có tính di động và có thể bị lỗi thời hoặc không được hỗ trợ trong vài tháng mà không có cơ hội thay thế.
Các chuyên gia có kinh nghiệm ưu tiên nội dung hơn thiết bị. Sau khi nội dung được tạo ở dạng 3D và được quản lý, họ có thể điều chỉnh nội dung đó cho các thiết bị khác nhau một cách dễ dàng. Đặt nội dung 3D lên hàng đầu và làm cho nội dung này trở nên linh hoạt, có tính liên quan và dễ quản lý sẽ giúp bảo vệ khoản đầu tư của bạn vào một dự án AR / VR .
-
Kinh nghiệm trong lĩnh vực liên quan
Để tận dụng kiến thức chuyên môn có thể tái sử dụng hiện tại, hãy cố gắng tìm các nhà phát triển thực tế ảo có kinh nghiệm trong ngành kinh doanh cụ thể của bạn hoặc đã từng giải quyết những thách thức tương tự trong lĩnh vực liên quan. Hãy tìm kiếm các agency có danh mục đầu tư phong phú và các nhóm đã phát triển sản phẩm AR và VR có chất lượng hấp dẫn về mặt hình ảnh liên quan đến dự án của bạn.
Ví dụ: Nếu bạn muốn tạo một game VR, hãy tìm nhà phát triển trò chơi có các thành viên trong nhóm nên bao gồm:
- Chuyên gia trong một công cụ trò chơi như Unity hoặc Unreal
- Các họa sĩ có kinh nghiệm trong 3ds Max, Photoshop, Substance Designer, Substance Painter và Zbrush.
- Nhà thiết kế môi trường VR, người sẽ chăm sóc tất cả các chi tiết của trải nghiệm bạn muốn tạo ra và đảm bảo rằng người dùng cảm thấy tuyệt vời trong VR.
-
Bằng chứng khái niệm (Proof of concept)
Nếu lên kế hoạch cho một dự án đổi mới lớn, bạn có thể yêu cầu các ứng viên cung cấp một prototype cơ bản để kiểm tra động lực và năng lực của họ.
Bên cạnh việc kiểm tra tính khả thi về mặt kỹ thuật trong ý tưởng của bạn, ứng dụng bằng chứng khái niệm (PoC) sẽ giúp bạn đánh giá kỹ năng và sự hiểu biết của các nhà phát triển về dự án của bạn và có cái nhìn sơ lược về những gì họ có thể cung cấp. PoC cũng cung cấp một mẫu hữu hình về tầm nhìn tổng thể để chia sẻ giữa các bên liên quan trước khi đầu tư vào một dự án quy mô đầy đủ.
Nếu bạn thuê một nhóm chuyên dụng, họ có thể nhanh chóng cung cấp ứng dụng PoC với một khoản đầu tư danh nghĩa.
-
Quy trình phát triển phần mềm hiệu quả
Hãy tìm kiếm một đối tác thành thục với các quy trình phát triển, phát hành và bảo trì sản phẩm đã được thiết lập dành riêng cho VR và AR, cung cấp hỗ trợ đào tạo, nhận yêu cầu và phân tích. Một quy trình sản xuất được tiêu chuẩn hóa với các template, phương pháp luận và thực hành thực tiễn tốt nhất sẽ đẩy nhanh quá trình phát triển, tiết kiệm tiền của bạn và tạo điều kiện cho chất lượng của sản phẩm được cao hơn.
Các nhà phát triển phải có hiểu biết sâu sắc và kinh nghiệm với các mô hình vòng đời phát triển phần mềm chính (SDLC). Đặc biệt, phản hồi liên tục, lặp lại nhanh chóng và hợp tác chặt chẽ trong suốt chu kỳ dự án do quy trình công việc Agile cung cấp rất có lợi cho việc phát triển AR và VR. Đặt ra một lịch trình sản xuất và chạy nước rút chi tiết với nhóm của bạn sẽ hỗ trợ một quy trình có cấu trúc thúc đẩy chất lượng phân phối.
Môi trường Tích hợp Liên tục (CI) hiệu quả cho phép phân tích, xây dựng, thử nghiệm và triển khai ứng dụng liên tục. Nó đòi hỏi sự hợp tác chặt chẽ giữa các nhà phát triển, testers, kỹ sư DevOps và bậc thầy về scrum.
-
Các kỹ năng mềm
Khi bạn liên hệ với các nhà phát triển để thảo luận về yêu cầu của mình, hãy cố gắng hiểu ngay liệu các cá nhân và công ty có thể giao tiếp hiệu quả hay không. Đánh giá mức độ sẵn sàng dành thời gian và khả năng hiểu mức độ phức tạp của dự án của bạn. Chọn một nhóm mà bạn sẽ thích làm việc và giao tiếp.
Tránh các ứng viên có sự cố định trên một thiết bị cụ thể hoặc thậm chí là công nghệ. Hãy tìm ai đó sẵn sàng khám phá và phát triển trường hợp sử dụng của bạn và đề xuất các giải pháp cho các mục tiêu cụ thể trong dự án của bạn. Họ sẽ có thể đưa ra những ý tưởng hoàn toàn mới và vượt qua ranh giới của công nghệ mới, đồng thời thể hiện sự thận trọng trong hoạt động. Niềm đam mê đối với công nghệ mới nổi và theo sát các nghiên cứu gần đây trong lĩnh vực này là bắt buộc. Các nhà phát triển AR và VR, testers và kỹ sư DevOps mà bạn thuê phải có động lực và hợp tác.
-
Chi phí
Nếu bạn chọn outsource phát triển ứng dụng VR / AR, đó thường là một lựa chọn có chi phí thấp hơn so với phát triển nội bộ, bạn vẫn có thể phải cân nhắc nhiều chi tiết liên quan đến giá cả.
Ví dụ: Các studio VR lớn đã tạo dựng được danh tiếng mạnh mẽ có thể tính phí rất đắt đỏ. Hãy thử tìm kiếm các nhà phát triển ứng dụng VR tại các công ty cỡ vừa và các điểm đến gia công phần mềm ở nước ngoài. Ví dụ, châu Á có rất nhiều lập trình viên, nhà thiết kế, nhà sáng tạo nội dung và các chuyên gia khác có tay nghề cao, giàu kinh nghiệm với mức giá hợp lý nhờ chi phí sinh hoạt thấp hơn.
Bài học rút ra
Hầu hết các doanh nghiệp tìm cách thuê nhà phát triển AR / VR luôn yêu cầu sự kết hợp của lập trình phần mềm, mô hình 3D, thiết kế UX/UI và kỹ năng sản xuất video / âm thanh, nỗi ám ảnh về công nghệ không ngừng phát triển và khả năng giải quyết các vấn đề phức tạp bằng cách sử dụng thế mạnh riêng của phương tiện.
Điều quan trọng là chọn các nhà phát triển có kinh nghiệm đáng kể và giảm thiểu rủi ro tiềm ẩn bằng cách:
- Xây dựng rõ ràng các yêu cầu và mục tiêu dự án của bạn
- Chọn một nhà cung cấp dịch vụ gia công hoặc thuê ngoài đáng tin cậy
- Đánh giá kỹ năng cứng và kỹ năng mềm của các ứng viên được lựa chọn
- Đàm phán cẩn thận các giai đoạn phát triển dự án, báo cáo, phương tiện liên lạc và lịch trình làm việc
Hy vọng những thông tin Tech Town mang đến ở trên sẽ hữu ích đối với doanh nghiệp. Nếu quý doanh nghiệp đang tìm kiếm một công ty phát triển ứng dụng AR VR uy tín, đội ngũ kỹ sư trình độ cao với chi phí hợp lý, Tech Town tự tin trở thành sự lựa chọn đúng đắn của doanh nghiệp bạn.
Tech Town là công ty công nghệ đến từ Việt Nam, có văn phòng đại diện tại Hoa Kỳ, Nhật Bản, Canada, Hà Lan,… Chúng tôi mang đến dịch vụ phát triển ứng dụng AR & VR dành cho doanh nghiệp, tối ưu hóa việc truyền tải nội dung bằng các công nghệ nhập vai, tăng cường hiệu suất hoạt động của các hệ thống phi tập trung, nâng cao trải nghiệm khách hàng và làm hài lòng người dùng thế hệ tiếp theo. Trong hơn 4 năm hoạt động, Tech Town đã trở thành đối tác công nghệ uy tín được tín nhiệm bởi startups và enterprises đến từ nhiều quốc gia trên thế giới như: Mỹ, Canada, Hà Lan, Nhật Bản, Anh Quốc cùng các quốc gia phát triển khác.
Hãy liên hệ với chúng tôi nếu bạn có bất kỳ thách thức nào về mặt công nghệ.