Quy chuẩn và hệ thiết kế không phải một thứ, và lẫn lộn hai khái niệm này tốn tiền theo hai hướng khác nhau.
Nâng lên hệ thiết kế (design system) khi có nhiều nhà thiết kế và lập trình viên cùng chạm vào giao diện và giao diện đó đã bắt đầu ổn định. Nếu sản phẩm còn xoay trục liên tục, làm quy chuẩn nhẹ kèm thư viện Figma cơ bản trước, dựng hệ thiết kế đầy đủ sau khi giao diện chốt. Đội nhỏ hoặc còn tìm hướng sản phẩm mà đã làm hệ thiết kế đồ sộ là lãng phí, toàn bộ hệ thống sẽ lỗi thời trước khi dùng được.
Quy chuẩn và hệ thiết kế (design system) không phải hai tên cho cùng một thứ. Nhầm lẫn theo hướng nào cũng tốn tiền: làm hệ thiết kế đồ sộ quá sớm thì dựng xong đã lỗi thời, giữ mãi ở quy chuẩn PDF khi đội đã đông thì mỗi người tự dựng một kiểu rồi sản phẩm mất nhất quán. Sinh Vũ viết trang này để Anh/Chị xác định đúng cấp độ cho giai đoạn mình đang ở.
Quy chuẩn thương hiệu (brand guidelines) trả lời câu hỏi: sản phẩm của Anh/Chị trông thế nào? Màu chủ đạo, bộ chữ, logo, nguyên tắc ảnh, giọng điệu viết lách. Đây là tầng nhận diện, áp dụng cho mọi điểm chạm từ website đến tài liệu bán hàng.
Hệ thiết kế (design system) trả lời câu hỏi khác: nhiều đội dựng giao diện nhất quán ra sao ở quy mô, qua mọi trang và mọi kích thước màn hình, mà không bắt đầu lại từ đầu mỗi lần? Hệ thiết kế gồm token (giá trị thiết kế dạng biến số, ví dụ màu, khoảng cách, cỡ chữ), thư viện thành phần tái sử dụng, hướng dẫn lập trình và quy trình đồng bộ liên đội.
Mọi sản phẩm phần mềm đều cần quy chuẩn. Không phải mọi đội đều cần hệ thiết kế đầy đủ ngay từ đầu.
Dựng hệ thiết kế khi giao diện bắt đầu ổn định, không phải trước. Sản phẩm chưa tìm được product-market fit thì hệ thiết kế sẽ luôn lệch bản.
UserQ, Design systems vs brand guidelines
Sinh Vũ đã làm việc với công ty phần mềm B2B, giao thư viện Figma hơn tám mươi thành phần để nhiều nhà thiết kế áp nhất quán. Bài học từ đó: cấp độ đúng phụ thuộc vào cách đội khách vận hành thực tế, không phải vào tham vọng dài hạn.
Sinh Vũ chốt cấp theo nguyên tắc này: đội đông và sản phẩm ổn định thì mở lên thư viện đầy đủ với token và thành phần có thể tái sử dụng. Đội nhỏ hoặc còn xoay trục thì làm bản gọn trước, tránh dựng hệ thống mà chính đội chưa sẵn sàng vận hành.
Ranh giới bàn giao cũng rõ: Sinh Vũ dựng luật thương hiệu, thư viện thành phần và bàn giao file nguồn Figma. Vận hành pipeline token (chuỗi chuyển đổi giá trị thiết kế thành code) và tích hợp vào codebase là phần của đội kỹ thuật bên Anh/Chị. Hai phần này cần phối hợp từ đầu, không phải chờ đến lúc bàn giao mới nói chuyện.
UserQ, Design systems vs brand guidelines. Salesforce Ben, Welcome to Salesforce Lightning Design System. Sinh Vũ, case phần mềm B2B với thư viện Figma hơn tám mươi thành phần.
Quy chuẩn thương hiệu (brand guidelines) nói sản phẩm trông thế nào: màu, chữ, logo, giọng điệu. Hệ thiết kế (design system) nói dựng ra sao ở quy mô: token, thành phần tái sử dụng, hướng dẫn lập trình, quy trình đồng bộ giữa các đội. Một sản phẩm phần mềm cần cả hai, nhưng thứ tự và mức độ đầu tư phụ thuộc vào giai đoạn và quy mô đội.
Chưa cần nếu đội còn một đến hai nhà thiết kế và sản phẩm chưa tìm được hướng ổn định. Lúc này làm quy chuẩn nhẹ và thư viện Figma với các thành phần hay dùng là đủ. Dựng hệ thiết kế đầy đủ khi đội lớn hơn, giao diện chốt, và chi phí dựng lại từ đầu mỗi lần bắt đầu thấy rõ.
Sinh Vũ dựng luật thương hiệu, thư viện thành phần và bàn giao file nguồn Figma. Phần vận hành pipeline token (chuỗi chuyển đổi giá trị thiết kế thành code) và tích hợp vào codebase là việc của đội kỹ thuật bên Anh/Chị. Sinh Vũ có thể làm việc chung với đội kỹ thuật để bàn giao đúng chuẩn, nhưng không vận hành hệ thống code về lâu dài.