Câu hỏi không phải 'đồng hành có tốt không' mà là 'đội của Anh / Chị đã đủ mạnh để tự nuôi hệ chưa'.
Cần đồng hành dài hạn (retainer, tức hợp tác giữ chỗ theo tháng hoặc quý) khi nhiều đội cùng phụ thuộc hệ thiết kế, khi hệ còn tiếp tục lớn, hoặc khi đội nội bộ chưa có người sở hữu cố định đủ năng lực tự nuôi. Thuê từng việc là đủ khi hệ đã ổn định, ít thay đổi và đã có một chủ sở hữu nội bộ vững nắm toàn bộ quy trình. Mục tiêu dài hạn luôn là đội khách tự vận hành, không phụ thuộc mãi vào Sinh Vũ.
Hệ thiết kế (design system, tức bộ ngôn ngữ thiết kế dùng chung cho toàn sản phẩm) không phải dự án giao một lần rồi đóng file. Nó là sản phẩm sống, cần ngân sách, cần người chăm, cần lộ trình. Câu hỏi đúng không phải "có nên ký dài hạn không" mà là "đội của Anh / Chị đã sẵn sàng tự nuôi hệ chưa". Nếu chưa, để trống người nuôi là cách nhanh nhất khiến hệ thoái hoá sau bàn giao.
Brad Frost mô tả hệ thiết kế là sản phẩm phục vụ cả một hệ sinh thái, không phải một gói giao việc. Hệ cần bảo trì, hỗ trợ và đào tạo người mới liên tục thì mới thật sự sống. Thiếu sự chăm sóc, hệ bắt đầu loãng dần: các đội ngừng tra cứu, tự làm thủ công, component bắt đầu phân kỳ, và sau vài tháng Anh / Chị có một hệ trên giấy nhưng không có hệ trên thực tế.
Khảo sát của Sparkbox năm 2022 cho thấy trong nhóm hệ thiết kế được đánh giá là thành công, phần lớn đều có sẵn tài liệu hỗ trợ, đào tạo và onboarding (quy trình đưa người mới vào làm việc với hệ). Điều này không xảy ra tự nhiên: cần có người chịu trách nhiệm.
Hệ thiết kế cần bảo trì, hỗ trợ và chăm sóc liên tục thì mới thật sự sống. Thiếu là thoái hoá dần.
Brad Frost, Atomic Design, chương 5: Maintaining Design Systems
Gói A3 của Sinh Vũ có sẵn giai đoạn đồng hành dài hạn với bản nâng cấp định kỳ và biên bản rà soát hàng quý, đúng để tránh tình trạng các đội âm thầm quay lại làm thủ công mà Sinh Vũ không biết. Tuy nhiên, gói bảo trì này là tuỳ chọn và không ràng buộc, vì mục tiêu cuối cùng luôn là đội khách tự vận hành qua Storybook (công cụ lưu trữ và kiểm thử component) và quy trình RFC (đề xuất thay đổi có kiểm soát).
Sinh Vũ khuyên ký đồng hành khi đội nội bộ chưa có lõi đủ mạnh, và rút dần khi đội đã đứng vững. Mô hình đồng hành thành công là mô hình kết thúc bằng sự tự chủ của khách, không phải bằng hợp đồng gia hạn mãi mãi.
Chủ đề: Khi nào cần đồng hành dài hạn thay vì thuê từng việc. 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.
Brad Frost, The Design System Ecosystem; Brad Frost, Maintaining Design Systems (Atomic Design, chương 5); Sparkbox, Design Systems Survey 2022; kinh nghiệm thực hành Sinh Vũ qua gói A3.
Tuỳ giai đoạn và thoả thuận, công việc thường gồm: rà soát và cập nhật component theo nhu cầu thực tế của sản phẩm, hỗ trợ đội thiết kế và lập trình khi có vướng mắc, và tổ chức biên bản rà soát định kỳ để hệ không bị lỗi thời. Không có danh sách cố định vì hệ sống thì nhu cầu thay đổi theo từng giai đoạn.
Khi đội nội bộ đã tự thêm component đúng chuẩn, tự chạy quy trình RFC (đề xuất thay đổi có kiểm soát) và không cần hỏi Sinh Vũ cho từng quyết định nhỏ. Đó là dấu hiệu đội đã đứng vững và có thể chuyển sang thuê từng việc hoặc tự vận hành hoàn toàn.