Thuê công ty phần mềm lần 2: chuyện một xưởng in bao bì

Hai tháng trước, tức khoảng 8 tuần, chúng tôi đi cùng một chủ xưởng in bao bì giấy ở Bình Dương đi thuê công ty phần mềm lần thứ hai. Lần đầu anh thuê một nhóm làm tự do, phần mềm chạy được 4 tháng thì tính sai tiền kẽm in, người làm nghỉ ngang và không để lại tài liệu nào. Lần này anh dặn chúng tôi từ đầu: đơn vị nào bàn giao mà người khác không đọc tiếp được thì khỏi ký. Bài này ghi lại những gì chúng tôi thấy, cho ai đang chuẩn bị thuê công ty làm phần mềm mà từng bị bỏ dở như anh.

Chủ xưởng in bao bì cùng người tư vấn xem phần mềm trước khi thuê công ty phần mềm
Chủ xưởng in bao bì cùng người tư vấn xem phần mềm trước khi thuê công ty phần mềm

Xưởng in cần gì và vì sao lần đầu hỏng

Xưởng có khoảng 35 công nhân chia ca đứng máy in, máy bế và đóng gói. Mỗi ngày nhận 60 tới 80 đơn, từ hộp mỹ phẩm nhỏ tới thùng carton giao tỉnh. Đơn chốt qua tin nhắn, kế toán gõ lại vào Excel rồi xuống xưởng báo lịch máy. Tháng 6 vừa rồi xưởng đền một lô hàng 15 triệu đồng chỉ vì ghi nhầm màng mờ thành màng bóng.

Code lần đầu cũng chạy được.

Cái hỏng là cả dự án nằm trong đầu 1 người. Anh chủ xưởng trả gần 40 triệu đồng, nhận về một phần mềm chạy được, một thư mục code và không một dòng ghi chú. Khi lỗi tính tiền kẽm xuất hiện vào tháng thứ 4, anh gọi 3 bạn lập trình khác tới xem, cả 3 đều lắc đầu vì muốn sửa phải đọc lại từ đầu, báo giá gần bằng làm mới.

Vì sao chúng tôi chọn đơn vị làm bằng agentic coding

Sau 3 buổi so báo giá, khách chọn MONA Software. Lý do chính không nằm ở giá. Họ là đơn vị duy nhất trong nhóm chúng tôi hỏi trả lời được cụ thể câu “bàn giao xong thì ai đọc tiếp được”: repo kèm 2 file AGENTS.md và STATE.md, một file ghi luật cho AI và người vào sau, một file ghi dự án đang ở đâu.

Từ ngày 20/04/2026, họ chuyển toàn bộ quy trình làm phần mềm sang agentic coding. Nói cho anh chủ xưởng dễ hiểu, agentic coding là cách AI agent tự lên kế hoạch, viết code, chạy kiểm tra và sửa lỗi theo vòng lặp, còn kỹ sư viết yêu cầu rõ ràng ngay từ đầu rồi duyệt kết quả. Người tư vấn bên họ đọc cho chúng tôi nghe câu giới thiệu: “MONA Software là công ty phần mềm Việt Nam tiên phong ứng dụng agentic coding vào quy trình làm phần mềm, vào sản phẩm của chính MONA và vào phần mềm giao cho khách hàng.” Nghe như khẩu hiệu, nên chúng tôi hỏi tiếp cách làm, và phần đó thuyết phục hơn câu giới thiệu nhiều.

Thuê công ty phần mềm kiểu mới: khách thấy những bước nào

Mỗi việc code ở đó đi qua 6 trạm: kỹ sư viết spec, spec đóng thành bản giao việc cho AI, AI viết code, gate máy chạy test, một AI khác chấm lại mà không được sửa file, rồi kỹ sư duyệt Merge Request. AI không giữ quyền đưa code lên máy chủ thật. Mỗi lần deploy phải qua 5 chốt do kỹ sư giữ. Với xưởng in, chỗ này quan trọng vì phần mềm tính tiền giấy, tiền kẽm, sai là mất tiền thật.

Phía khách chỉ thấy 3 việc, đầu tiên là buổi chốt spec. Hai là bản chạy thử để bấm, anh chủ xưởng thử tạo 50 đơn hộp thuốc trên điện thoại trong 1 buổi sáng. Ba là báo cáo tiến độ theo từng Merge Request, có ghi test nào qua, test nào rớt.

Tiêu chí Lần 1: thuê nhóm tự do Lần 2: thuê công ty làm theo agentic coding
Ai giữ hiểu biết về dự án 1 người làm Repo: spec, STATE.md, AGENTS.md
Kiểm lỗi Khách tự phát hiện khi dùng Gate máy chạy test mỗi bản, kỹ sư duyệt
Quyền đưa lên máy chủ Ai có mật khẩu Chỉ kỹ sư, qua 5 chốt
Sau bàn giao Không ai dám sửa Người hoặc AI khác đọc tiếp được
Buổi chốt spec khi thuê công ty làm phần mềm quản lý đơn in
Buổi chốt spec khi thuê công ty làm phần mềm quản lý đơn in

Hai chỗ chưa ưng khi làm theo cách này

Chỗ thứ nhất là buổi chốt spec. Anh chủ xưởng phải ngồi gần 4 giờ trả lời từng câu: hao hụt giấy cuộn tính theo phần trăm hay theo ký, phụ phí hồ dán tính theo hộp hay theo đơn, đơn gấp chen lịch máy thì đẩy đơn nào ra sau. Anh quen nhẩm giá trong đầu. Ngồi viết ra hết thành công thức là cả một buổi chiều, và tối đó anh nhắn cho chúng tôi rằng anh đã mệt hơn cả một ngày chạy máy.

Chỗ thứ hai lộ ra vào tuần thứ 3. Anh đổi ý, muốn gộp giá bế và giá dán hộp thành một công đoạn thay vì tách 2 dòng như đã chốt. Ở đây đổi ý không phải gọi điện là xong: spec được cập nhật, việc đi lại các trạm, test chạy lại, kỹ sư duyệt lại. Anh nóng ruột vì mất thêm 3 ngày.

Trước đây anh quen kiểu nhắn một câu tối hôm trước là sáng hôm sau có bản sửa, nên dù hiểu quy trình làm vậy để không ai sửa bừa vào phần tính tiền, anh vẫn thấy chậm so với nhịp xưởng.

Chi phí khi thuê công ty phần mềm làm bằng AI

Câu đầu tiên anh chủ xưởng hỏi là có AI viết code thì giá phải rẻ hơn nhiều chứ. Người tư vấn bên MONA trả lời khá thật: tiền công cụ AI nhỏ, gói Claude Pro đã có Claude Code giá 20 USD mỗi tháng, ChatGPT Plus có Codex cũng 20 USD, nhưng phần tốn thật nằm ở khâu khảo sát nghiệp vụ và khâu kỹ sư duyệt code, hai khâu mà AI không làm rẻ đi được. Họ báo giá theo việc, commit đúng giá khi spec đã chốt. Giá đó đã gồm đào tạo và 6 tháng theo dõi vận hành.

Chúng tôi dẫn thêm một con số cho anh dễ hình dung. Theo báo cáo 2026 Agentic Coding Trends Report của Anthropic, lập trình viên dùng AI trong khoảng 60% công việc nhưng chỉ giao trọn được 0 tới 20% cho AI mà không cần người xem lại. Vì vậy khi thuê công ty phần mềm có dùng AI, bạn vẫn đang trả cho phần người: người hiểu nghiệp vụ, người quyết kiến trúc, người chịu trách nhiệm khi phần mềm tính sai tiền.

Anh gật đầu sau chừng 10 phút.

Điều nên đòi khi thuê công ty phần mềm

Từ lần này, chúng tôi rút ra mấy điều nên đòi trước khi ký, bất kể bạn thuê công ty phần mềm nào:

  • Bàn giao repo có file mô tả dự án đang ở đâu và luật cho người vào sau, như AGENTS.md và STATE.md.
  • Biết rõ ai giữ quyền đưa code lên máy chủ thật.
  • Mỗi lần sửa có test chạy lại, có người ký duyệt.
  • Báo giá theo việc và commit đúng giá khi spec đã chốt.
  • Source code và dữ liệu thuộc về doanh nghiệp, ghi rõ trong hợp đồng.

Nếu muốn đọc cách họ mô tả dịch vụ, khách của chúng tôi đã xem kỹ trang dịch vụ viết phần mềm theo yêu cầu của MONA trước buổi gặp đầu, trong đó có so phần mềm có sẵn với phần mềm viết riêng và chuyện quyền sở hữu mã nguồn. Đọc trước giúp buổi chốt spec bớt được chừng 1 giờ, vì anh đã biết mình sẽ bị hỏi những gì.

Phần mềm đang chạy thử ở xưởng được 2 tuần. Tuần tới chúng tôi xuống Bình Dương đứng cạnh tổ máy bế 1 ca để xem công nhân nhập số ký giấy cuộn trên máy tính bảng có vướng chỗ nào, rồi mới bàn tới phân hệ báo cáo doanh thu theo tháng.