Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Tự xây, mua hay dùng mã nguồn mở

Đã đọc 0/7 mục · còn khoảng 5 phút
Cách chúng tôi ghi nhận

Một mục được tính là đã đọc khi nó nằm giữa màn hình đủ lâu so với độ dài của nó (bảng và sơ đồ tính một nửa), bạn vẫn đang cuộn hoặc bấm phím, và bạn đã thấy tới cuối mục. Lướt nhanh hoặc để tab mở không được tính. Chúng tôi chỉ lưu thời gian đọc từng mục — không lưu gì khác.

Câu hỏi đầu tiên không phải là giá

Khi bàn tự xây hay mua, cuộc họp thường lao ngay vào bảng giá: giấy phép bao nhiêu, kỹ sư bao nhiêu. Nhưng câu hỏi quyết định đứng trước giá: phần này có phải lý do khách hàng chọn chúng ta không?

Nếu có, mỗi cải tiến ở phần đó là lợi thế, và giao nó cho nhà cung cấp nghĩa là đối thủ mua được đúng thứ bạn có. Nếu không, mỗi tuần kỹ sư dành cho nó là một tuần không làm cho phần tạo khác biệt.

Phần nàyGiải pháp thị trường phổ biến, chín muồiGiải pháp thị trường ít, non
Tạo khác biệt cho sản phẩmMua để chạy nhanh, giữ đường lùi để tự xâyTự xây, đây là chỗ đặt kỹ sư giỏi nhất
Không tạo khác biệtMua, không tranh luận thêmDùng mã nguồn mở hoặc giải pháp tối thiểu
Ở ChởNhanh (giả định), gửi tin nhắn mã xác thực, lưu trữ ảnh giao hàng, xuất hoá đơn điện tử — đều ở ô "không tạo khác biệt, thị trường chín muồi". Mua, không cần họp lâu. Nhưng tối ưu tuyến cho tài xế thì khác.

Bài toán tối ưu tuyến của ChởNhanh

Lời hứa giao trong 2 giờ phụ thuộc vào việc ghép đơn và sắp tuyến cho 3.500 tài xế. Hiện tại tuyến được sắp bằng quy tắc đơn giản trong lõi cũ, và đội Điều phối của Hưng ước tính tối ưu tốt hơn có thể giảm 12% quãng đường mỗi đơn. Đây rõ ràng là phần tạo khác biệt — nhưng thị trường đã có dịch vụ tối ưu tuyến khá chín muồi. Ba phương án:

Phương ánCông sức ban đầuChi phí hằng nămThời gian có kết quả
Tự xây4 kỹ sư × 26 tuần = 104 tuần-kỹ sư1 kỹ sư vận hành và cải tiến6 tháng
Mua dịch vụ6 tuần-kỹ sư tích hợp50 đồng mỗi đơn6 tuần
Mã nguồn mở2 kỹ sư × 13 tuần = 26 tuần-kỹ sư1 kỹ sư vận hành, thêm 2 quý tinh chỉnh3 tháng, chất lượng tuyến thấp hơn lúc đầu

Tính tổng chi phí sở hữu

Với 1 tuần-kỹ sư khoảng 12 triệu đồng, một năm 52 tuần, và quy ước 360 ngày hoạt động mỗi năm:

Tự xây

  • Ban đầu: 104 × 12 = 1.248 triệu đồng
  • Vận hành: 52 × 12 = 624 triệu đồng mỗi năm
  • Chia chi phí ban đầu cho 3 năm: 416 triệu mỗi năm, cộng vận hành thành khoảng 1.040 triệu đồng mỗi năm
Mua dịch vụ

  • Ở 45.000 đơn/ngày: 45.000 × 360 × 50 = 810 triệu đồng mỗi năm
  • Ở 120.000 đơn/ngày, mục tiêu cuối năm sau: 120.000 × 360 × 50 = 2.160 triệu đồng mỗi năm
Mỗi đơn mỗi năm tốn 360 × 50 = 18.000 đồng phí dịch vụ. Điểm hoà vốn giữa mua và tự xây là 1.040.000.000 / 18.000 ≈ 57.800 đơn/ngày. Dưới mức đó, mua rẻ hơn. Trên mức đó, mỗi đơn tăng thêm làm phương án mua đắt dần.

Mã nguồn mở trông rẻ nhất trên giấy: 26 × 12 = 312 triệu ban đầu. Nhưng nó vẫn cần một kỹ sư vận hành 624 triệu mỗi năm, và hai quý tinh chỉnh với chất lượng tuyến thấp hơn — tức hai quý lời hứa 2 giờ bị đe doạ. Với phần tạo khác biệt, "rẻ nhưng tệ hơn trong 6 tháng" thường là phương án đắt nhất.

Quyết định của ChởNhanh: mua ngay, xây có điều kiện

Hôm nay ChởNhanh ở 45.000 đơn/ngày, dưới điểm hoà vốn. Mục tiêu là 120.000, trên điểm hoà vốn rất xa. Mai và anh Đạt chốt:

  • Mua dịch vụ ngay để có tuyến tốt hơn trong 6 tuần, kịp trước mùa cao điểm.
  • Đặt một lớp trung gian trong hệ thống của mình giữa app tài xế và dịch vụ tối ưu. App tài xế chỉ nói chuyện với lớp này, nên đổi nhà cung cấp sau này không phải sửa app. Xem API & Technical Literacy để hiểu vì sao hợp đồng API ổn định là thứ giữ đường lùi.
  • Hợp đồng 12 tháng, có điều khoản xuất toàn bộ dữ liệu tuyến và lịch sử.
  • Ngưỡng kích hoạt: khi đơn vượt 55.000/ngày kéo dài một tháng — tức sắp chạm điểm hoà vốn — bắt đầu dự án tự xây, dùng dữ liệu đã tích luỹ từ dịch vụ làm chuẩn so sánh.
Quyết định này không phải "mua hay xây", mà là mua bây giờ để học, xây khi quy mô biện minh, và thiết kế để việc chuyển không đau.

Những chi phí không có trong bảng giá

  • Tích hợp và giám sát. Dịch vụ bên ngoài chậm hay sập thì sao? Cần thời gian chờ tối đa, phương án dự phòng (quay về quy tắc cũ), cảnh báo.
  • Khoá chân. Càng dùng lâu, dữ liệu và quy trình càng gắn với định dạng của nhà cung cấp. Lớp trung gian và điều khoản xuất dữ liệu là cách giảm.
  • Dữ liệu và tuân thủ. Địa chỉ khách hàng gửi ra ngoài — hợp đồng có cam kết lưu trữ, bảo mật, vị trí máy chủ không?
  • Giấy phép mã nguồn mở. Một số giấy phép buộc công bố mã nếu bạn phân phối phần mềm. Cần người hiểu đọc trước.
  • Người duy nhất hiểu. Giải pháp tự xây hoặc mã nguồn mở mà chỉ một kỹ sư nắm là một khoản nợ chờ đến hạn khi người đó nghỉ.
  • Lộ trình của nhà cung cấp. Họ có thể đổi giá, bị mua lại, bỏ tính năng bạn cần.

Năm câu hỏi trước mọi quyết định tự xây hay mua

Câu hỏiVì sao quan trọng
Phần này có phải lý do khách chọn ta không?Quyết định ô nào trong ma trận
Ở quy mô 2 năm tới, tổng chi phí mỗi phương án là bao nhiêu?Giá hôm nay đánh lừa khi quy mô tăng nhanh
Mất bao lâu để có kết quả, và trễ thì mất gì?Thời gian ra thị trường có giá
Nếu phải đổi hướng sau 12 tháng, tốn bao nhiêu?Đo độ khoá chân
Ai vận hành nó lúc 2 giờ sáng?Chi phí vận hành thường bị quên

Làm ngay

Chọn một phần trong sản phẩm của bạn đang tự làm, hoặc đang cân nhắc mua. Đặt nó vào ma trận bốn ô. Rồi cùng tech lead tính tổng chi phí sở hữu cho hai phương án ở quy mô hiện tại và quy mô hai năm tới, tìm điểm hoà vốn. Viết quyết định thành bốn dòng như ChởNhanh: làm gì bây giờ, giữ đường lùi thế nào, điều khoản nào phải có, và ngưỡng nào sẽ khiến bạn xem lại.

Học xong bài này rồi? Tạo tài khoản miễn phí để lưu lại — lần sau vào là biết ngay đang dở ở đâu, và học hết khóa thì có chứng chỉ. Lưu tiến độ của tôi