Câu hỏi thật không phải bao nhiêu người, mà là có ai được phân công sở hữu hệ thống hay không.
Không có một con số người tuyệt đối nào quyết định hệ thống sẽ bị bỏ xó. Yếu tố quyết định là có ai được giao trách nhiệm rõ ràng và có ngân sách thời gian để duy trì hay không. Khi không có người chủ sở hữu thật sự, dù đội to hay nhỏ, hệ thống cũng sẽ loãng dần và mọi người quay lại làm tay.
Câu hỏi Sinh Vũ nghe nhiều là: đội mấy người thì mới nên làm design system? Câu hỏi đúng hơn là: trong đội đó, có ai được giao nuôi hệ thống không? Khi không ai được giao rõ, hệ thống sẽ bị bỏ xó, bất kể đội có năm người hay mười lăm người.
Hệ thống thiết kế là sản phẩm phục vụ các đội khác. Như mọi sản phẩm, nó cần người chủ sở hữu, ngân sách thời gian để duy trì, và quy trình để cập nhật. Thiếu một trong ba thứ đó, hệ thống sẽ đứng yên trong khi sản phẩm thật tiếp tục thay đổi. Sau vài tháng, khoảng cách giữa hệ thống và sản phẩm thật rộng ra, mọi người ngừng dùng và quay lại thiết kế tay.
Điều này xảy ra ở đội lớn lẫn đội nhỏ. Đội lớn thậm chí dễ rơi vào bẫy hơn vì ai cũng nghĩ người khác đang lo. Đội nhỏ ít nhất biết rõ mình không có người, nên dễ đưa ra quyết định thực tế hơn.
Nathan Curtis của EightShapes phân loại ba mô hình đội cho hệ thống thiết kế:
Đội càng nhỏ, mô hình thực tế nhất là đơn lẻ. Và mô hình đơn lẻ chỉ hoạt động khi phạm vi hệ thống tương xứng với sức của một người kiêm nhiệm.
Làm hệ đầy đủ khi có ít nhất một người được giao sở hữu rõ ràng và có chỗ trống trong lịch làm việc để duy trì, hoặc có một đội tập trung nhỏ được lập ra cho việc này. Phạm vi có thể mở rộng theo khả năng thật của đội.
Làm gọn ở mức token và vài component lõi khi đội kỹ thuật rất nhỏ và không ai có thời gian để nuôi hệ thống toàn phần. Token ở đây là các biến thiết kế như màu sắc, khoảng cách, kiểu chữ được đặt tên và lưu tập trung. Phạm vi nhỏ thì gánh duy trì nhẹ hơn, ít rủi ro bị bỏ xó hơn. Khi đội có người kiêm nhiệm được, mở rộng dần.
Sinh Vũ nói thẳng trong ranh giới dịch vụ: khi đội kỹ thuật quá mỏng và không ai được giao nuôi hệ, hệ thiết kế số dễ bị bỏ xó, và trong trường hợp đó nên tập trung làm sản phẩm trước.
Theo quan sát thực hành của Sinh Vũ, đội dưới ba người thường rơi vào cảnh này. Nhưng đây là quan sát vận hành, không phải ngưỡng cứng. Biến số quyết định vẫn là có ai kiêm nhiệm việc duy trì hay không, chứ không phải con số đầu người.
Với những đội đủ sức triển khai, Sinh Vũ không chỉ giao hàng mà còn kèm cặp đội kỹ thuật qua các buổi làm việc cùng (pairing) và tài liệu Storybook để đội tự vận hành về sau. Trọng tâm là tỉ lệ áp dụng thật sự trong sản phẩm, không phải bàn giao xong là hết.
Hệ thống là sản phẩm phục vụ các đội khác. Không có chủ sở hữu thì hệ thống sẽ loãng và bị bỏ, dù đội to hay nhỏ.
Nathan Curtis, EightShapes
Chủ đề: Đội nhỏ tới mức nào thì design system bị bỏ xó. 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, Team Models for Scaling a Design System, EightShapes. Sinh Vũ, quy ước nội bộ về ranh giới dịch vụ A3 (quan điểm vận hành, không phải chuẩn ngành).
Ba người hay ít hơn không phải điều kiện đủ cũng không phải điều kiện loại. Biến số quyết định là trong ba người đó, có ai được giao rõ việc duy trì hệ thống và có chỗ trống trong lịch làm việc cho việc đó không. Theo quy ước vận hành của Sinh Vũ, đội dưới ba người thường rơi vào cảnh không ai rảnh, nhưng đây là quan sát thực hành, không phải ngưỡng cứng.
Không cần bỏ hẳn. Sinh Vũ khuyên thu nhỏ phạm vi: chỉ làm token (biến thiết kế, quy định màu sắc, khoảng cách, chữ) và một vài component lõi dùng nhiều nhất. Phạm vi nhỏ thì gánh duy trì nhẹ hơn, ít rủi ro bị bỏ xó hơn. Khi đội có người kiêm nhiệm được, mở rộng dần.
Liên bang (federated) là mô hình nhiều đội cùng đóng góp vào hệ thống thay vì dồn gánh vào một người hay một đội trung tâm. Mô hình này phù hợp khi có nhiều đội cùng dùng hệ thống, để chia tải duy trì. Với đội nhỏ chỉ có một nhóm duy nhất, liên bang không có lợi thế, lúc đó mô hình một người kiêm và phạm vi gọn hơn sẽ thực tế hơn.