
Chọn sai công ty làm app khiến bạn mất tiền, trễ tiến độ và đôi khi phải làm lại từ đầu. Bài viết này chỉ cho bạn cách thẩm định năng lực thật của một đơn vị phát triển ứng dụng trước khi ký hợp đồng, dựa trên những gì thực sự kiểm chứng được chứ không dựa vào lời quảng cáo.
Vì sao chọn sai lại đắt gấp nhiều lần
Chi phí một lần thuê ngoài chỉ là phần nổi. Khi đội ngũ không đủ năng lực, mã nguồn viết ẩu, kiến trúc sai, bạn sẽ trả thêm cho việc sửa lỗi, bảo trì khó và cuối cùng là viết lại. Rủi ro lớn hơn nữa là mất quyền kiểm soát: không có mã nguồn sạch, không tài liệu, khi đơn vị cũ ngừng hỗ trợ thì không đội nào khác dám tiếp nhận. Vì vậy khâu chọn nhà cung cấp quan trọng hơn cả việc so giá.
Kiểm tra năng lực thật, không nghe portfolio suông
Một hồ sơ đẹp không chứng minh được gì. Hãy yêu cầu link thật của app đã phát hành trên App Store và Google Play, rồi tự tải về dùng. Kiểm tra ngày cập nhật gần nhất, đọc phần đánh giá thấp sao để xem người dùng phàn nàn gì. Hỏi thẳng: app đó do họ tự làm hay chỉ tham gia một phần, ai giữ mã nguồn hiện tại.
Gặp đúng người sẽ làm, không chỉ gặp sale
Người tư vấn bán hàng thường không phải người code. Hãy đề nghị trao đổi trực tiếp với kỹ thuật trưởng hoặc lập trình viên chính. Đặt câu hỏi kỹ thuật cụ thể liên quan dự án của bạn và nghe cách họ phân tích. Người có kinh nghiệm sẽ đặt câu hỏi ngược lại về nghiệp vụ, về đối tượng người dùng, chứ không gật đầu với mọi yêu cầu.
Đọc quy trình làm việc
Đơn vị chuyên nghiệp thường có quy trình rõ: khảo sát nghiệp vụ, làm tài liệu đặc tả, thiết kế UI/UX, phát triển theo giai đoạn (sprint), kiểm thử và bàn giao. Hãy hỏi họ demo bao lâu một lần, dùng công cụ gì để bạn theo dõi tiến độ, ai chịu trách nhiệm khi có lỗi. Nếu câu trả lời mơ hồ hoặc hứa xong toàn bộ trong thời gian phi thực tế, đó là dấu hiệu cần dè chừng.
Ví dụ thực tế
Một chủ chuỗi cửa hàng muốn làm app đặt món. Đơn vị A báo giá thấp nhất, hứa hai tuần xong. Đơn vị B báo cao hơn nhưng yêu cầu một buổi khảo sát nghiệp vụ, hỏi kỹ về cách tính khuyến mãi và tồn kho. Chủ chọn B. Kết quả: app xử lý đúng các trường hợp phức tạp mà bên A chắc chắn bỏ sót. Giá rẻ ban đầu của A thực chất là giá cho một bản chưa hiểu bài toán.
Sai lầm thường gặp và cách sửa
- Chỉ so giá: giá thấp bất thường thường đi kèm cắt bớt kiểm thử và tài liệu. Hãy so cả phạm vi công việc, không so con số cuối.
- Không kiểm tra app thật: đừng tin ảnh chụp màn hình. Tải app họ đã làm và dùng thử.
- Bỏ qua điều khoản mã nguồn: nhiều người ký xong mới biết mình không được sở hữu mã nguồn. Thống nhất điều này từ đầu.
- Không hỏi về bảo trì: app cần cập nhật theo iOS/Android mới hằng năm. Hỏi rõ chi phí và cam kết sau bàn giao.
Checklist thẩm định trước khi ký
- Đã tải và dùng thử ít nhất hai app họ tự nhận đã làm.
- Đã trao đổi trực tiếp với người trực tiếp code, không chỉ sale.
- Đã xem quy trình làm việc và cách theo dõi tiến độ.
- Đã thống nhất bằng văn bản: bàn giao mã nguồn, quyền sở hữu, bảo hành.
- Đã có lịch demo định kỳ và người chịu trách nhiệm rõ ràng.
- Đã kiểm tra pháp lý: hợp đồng, xuất hóa đơn, thông tin công ty.
Kết luận
Chọn công ty làm app là chọn một mối quan hệ dài hạn, không phải một giao dịch mua bán. Bước tiếp theo của bạn: lập danh sách hai đến ba đơn vị, dùng thử app họ đã làm, rồi đặt lịch trao đổi kỹ thuật. Ai phân tích bài toán của bạn sâu nhất thường là lựa chọn an toàn nhất.
Câu hỏi thường gặp
Nên chọn freelancer hay công ty làm app?
Freelancer phù hợp dự án nhỏ, ngân sách hạn chế và bạn có khả năng quản lý kỹ thuật. Công ty phù hợp khi dự án cần nhiều vai trò (thiết kế, backend, kiểm thử) và bạn cần cam kết bảo trì lâu dài. Rủi ro của freelancer là gián đoạn khi họ bận hoặc nghỉ.
Làm sao biết báo giá có hợp lý không?
Yêu cầu bảng bóc tách theo hạng mục thay vì một con số tổng. Khi thấy rõ số giờ cho từng phần, bạn sẽ so sánh được giữa các đơn vị và phát hiện chỗ bị cắt xén.
Có nên yêu cầu ký NDA trước khi trao đổi ý tưởng?
Có, nếu ý tưởng chứa thông tin nhạy cảm. Đơn vị chuyên nghiệp sẵn sàng ký thỏa thuận bảo mật. Tuy nhiên phần lớn giá trị nằm ở khâu thực thi, nên đừng để việc bảo mật cản trở trao đổi cần thiết.
Bàn giao xong thì ai giữ tài khoản App Store và Google Play?
Tài khoản nhà phát triển nên đứng tên doanh nghiệp của bạn, không phải của đơn vị làm app. Điều này đảm bảo bạn luôn kiểm soát được app kể cả khi đổi nhà cung cấp.
Nguồn tham khảo
- Apple App Store Review Guidelines (tài liệu chính thức của Apple về điều kiện phát hành app).
- Google Play Console Policy Center (chính sách phát hành ứng dụng Android của Google).