Câu hỏi thật không phải ai làm mà là ai sẽ nuôi hệ sau khi xong.
Thuê ngoài hợp lý khi Anh Chị cần nền đúng chuẩn nhanh và đội nội bộ còn mỏng. Tự xây chỉ nên là đích đến khi đội đã có người chuyên trách đủ chín để nuôi hệ lâu dài. Cách bền nhất với phần lớn doanh nghiệp hiện nay là thuê để dựng nền, kèm huấn luyện, rồi chuyển quyền sở hữu về đội nội bộ.
Design system (hệ thống thiết kế) không phải dự án làm xong rồi gác lại. Đó là một sản phẩm phục vụ tất cả sản phẩm khác của Anh Chị, và nó cần người nuôi liên tục. Chính vì vậy, câu hỏi "tự xây hay thuê" thực ra là câu hỏi sai. Câu hỏi đúng là: sau khi hệ dựng xong, ai sẽ chịu trách nhiệm nuôi nó?
Trước khi chọn, Anh Chị cần trả lời thành thật ba điều sau:
Thuê studio bên ngoài phù hợp khi: đội nội bộ còn mỏng hoặc chưa từng làm hệ, cần nền đúng chuẩn trong thời gian ngắn, hoặc muốn tránh sai lầm tốn kém ở giai đoạn nền móng.
Tự xây trong nhà phù hợp khi: đã có đội chuyên trách đủ người, vận hành nhiều sản phẩm số cùng lúc, và hệ là hạ tầng sống còn cần kiểm soát hằng ngày, không thể để bên ngoài can thiệp mỗi khi có thay đổi nhỏ.
Lai: thuê dựng, rồi chuyển giao là hướng phổ biến nhất và thường bền nhất. Studio bên ngoài dựng nền đúng chuẩn, kèm huấn luyện đội nội bộ song song, rồi bàn giao quyền sở hữu thực sự sau giai đoạn chuyển tiếp có hỗ trợ.
Một design system không phải là dự án. Đó là một sản phẩm. Và như mọi sản phẩm, nó cần chủ sở hữu, lộ trình và nguồn lực nuôi dài hạn.
Nathan Curtis, EightShapes: A Design System isn't a Project, it's a Product
Đội cần đủ người ở mức tối thiểu mới nuôi nổi hệ. Nếu chỉ có người làm tranh thủ theo kiểu rảnh thì làm, hệ dễ chết yểu.
Nathan Curtis, EightShapes: Team Models for Scaling a Design System
Sinh Vũ dựng hệ theo hướng trả lại quyền sở hữu thực sự cho đội khách, không giữ khách phụ thuộc lâu dài. Ba giai đoạn làm việc, rà soát token, dựng component kèm tài liệu, và triển khai kèm quản trị, đều có buổi kèm cặp song song với đội kỹ thuật nội bộ. Giai đoạn bảo trì ba tháng đầu là để đội quen tay và tự tin tiếp quản, không phải để tạo phụ thuộc.
Cần nói thẳng một điều: Sinh Vũ là bên cung cấp dịch vụ, nên lời khuyên thuê ngoài ở đây có lợi ích liên quan. Anh Chị nên đọc với ý thức đó. Cửa lọc trung thực của Sinh Vũ là: khi đội nội bộ đã đủ chín và hệ là hạ tầng sống còn cần kiểm soát hằng ngày, tự xây trong nhà mới là lựa chọn đúng. Và với đội kỹ thuật quá nhỏ, Sinh Vũ sẽ nói thẳng là chưa nên làm cả hệ, thay vì nhận việc rồi giao lại thứ không ai nuôi được.
Chủ đề: Tự xây hay thuê studio dựng design system. Cẩm nang Sinh Vũ, sinhvu.com
Bấm chọn từng mục Anh / Chị thấy đúng, rồi bấm in hoặc lưu thành PDF để mang theo.
Nếu Anh / Chị đánh dấu phần lớn ở nhóm dấu hiệu trên, đây là lúc nên trao đổi kỹ hơn. Sinh Vũ có thể cùng Anh / Chị soi lại và đề xuất hướng đi.
Nathan Curtis, EightShapes: Team Models for Scaling a Design System. Nathan Curtis, EightShapes: A Design System isn't a Project, it's a Product. Kinh nghiệm thực hành Sinh Vũ Studio.
Có, nếu hợp đồng ghi rõ bàn giao mã nguồn, file thiết kế và tài liệu. Vấn đề không phải sở hữu pháp lý mà là sở hữu thực tế: đội nội bộ có hiểu và tự sửa được không. Vì vậy buổi kèm cặp và giai đoạn bảo trì chuyển tiếp quan trọng hơn nhiều so với tờ hợp đồng.
Thường là chưa nên làm cả hệ. Một người làm tranh thủ không đủ để nuôi hệ, và hệ nửa vời còn tốn kém hơn không có. Sinh Vũ thường đề nghị các đội nhỏ ưu tiên thống nhất token màu sắc và kiểu chữ trước, dừng ở đó, rồi mở rộng khi đội đã lớn hơn.