Product Management
Đăng nhập
ESC

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

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

Bắt đầu nhỏ và đo mức sử dụng — design system là sản phẩm, không phải dự án

Đã đọc 0/7 mục · còn khoảng 4 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.

Dự án thì kết thúc, sản phẩm thì không

Nhiều đội làm design system như một dự án: ba tháng, một đội riêng, vẽ đủ bộ component, bàn giao, giải tán. Sáu tháng sau, thư viện lỗi thời, các squad quay lại làm riêng, và lần sau ai nhắc tới design system cũng được đáp "đã thử rồi, không được".

Design system là một sản phẩm nội bộ. Người dùng của nó là designer và kỹ sư của các squad. Nó cần được ưu tiên theo nhu cầu của người dùng, phát hành thường xuyên, đo mức sử dụng, và được duy trì chừng nào sản phẩm chính còn sống. PM nhìn nó bằng đúng con mắt nhìn một sản phẩm: ai dùng, dùng có được việc không, và vì sao người không dùng lại không dùng.

Bắt đầu nhỏ ở đâu

Giỏ Xanh không bắt đầu bằng bốn mươi component. Đội chọn một squad làm thí điểm và sáu component dựa trên bảng kiểm kê ở bài 4.

Lựa chọnGiỏ Xanh chọnLý do
Squad thí điểmGiỏ hàng và thanh toánLuồng nhiều tiền nhất, nhiều lỗi lệch nhất, PM sẵn sàng
Token đầu tiênMàu, khoảng cách, chữGiải quyết phần lớn sự lệch, nền cho mọi component
Sáu component đầuNút, ô nhập, khối giá, thẻ sản phẩm, thông báo nhanh, hộp thoại xác nhậnXuất hiện nhiều nhất trong luồng thanh toán
Thời gianMột quý cho thí điểmĐủ để đo, đủ ngắn để sửa hướng
Thứ chưa làmBiểu đồ, bản đồ cửa hàng, giao diện TếtÍt màn dùng, chờ có nhu cầu thật
Tiêu chí chọn: dùng nhiều, đau nhiều, có người sẵn sàng. Một component xuất hiện trên 30 màn hình đáng làm trước một component đẹp nhưng chỉ dùng ở một chỗ. Một squad có PM ủng hộ sẽ cho phản hồi nhanh hơn một squad bị ép dùng.

Đo cái gì

Đo design system bằng số component đã làm là đo sai, giống như đo một sản phẩm bằng số tính năng đã phát hành. Giỏ Xanh dùng bốn nhóm chỉ số:

NhómChỉ sốCách đo
Mức sử dụngTỉ lệ màn hình dựng chủ yếu từ thư việnKiểm kê nhẹ mỗi quý, như bài 4
Mức sử dụngSố chỗ làm riêng có gắn nhãnĐếm nhãn trong code
Chất lượngLỗi lệch thiết kế mỗi quýNhãn lỗi trong hệ thống ticket (bài 5)
Tốc độThời gian dựng một màn hình mới cỡ chuẩnSo sánh trước và sau
Hài lòngĐiểm hài lòng của designer và kỹ sư với thư việnKhảo sát ngắn mỗi quý
Chỉ số "tỉ lệ màn hình dựng chủ yếu từ thư viện" cần định nghĩa rõ. Giỏ Xanh tính một màn hình là "dựng từ thư viện" khi phần lớn phần giao diện của nó đến từ component chung, theo bảng kiểm kê. Định nghĩa không hoàn hảo, nhưng nhất quán qua các quý thì so sánh được.

Kết quả sau hai quý

Chỉ sốTrước (quý 2)Sau hai quý
Màn hình dựng chủ yếu từ thư viện0 trên 4629 trên 46 (63%)
Tổng lỗi giao diện mỗi quý140112
Lỗi lệch thiết kế mỗi quý42 (30%)14 (12,5%)
Thời gian dựng một màn hình mới cỡ chuẩn9 ngày làm việc5 ngày làm việc
Thời gian đổi màu hành động chính3 sprint, sót 4 chỗMột thay đổi token, review trong một buổi
Đọc bảng một cách trung thực: 17 màn hình chưa chuyển, phần lớn là màn hình ít người vào và màn hình quản trị nội bộ. Đội quyết định không ép chuyển những màn này, mà chuyển khi có lý do khác để động vào chúng. Lỗi lệch thiết kế giảm từ 42 xuống 14, tức là còn một phần ba. Tổng lỗi giao diện chỉ giảm 20%, vì phần lớn lỗi giao diện còn lại là về nội dung và logic, những thứ design system không giải quyết. Báo cáo với ban lãnh đạo nói đúng như vậy, không phóng đại.

Khi người ta không dùng

Mức sử dụng thấp là thông tin, không phải lỗi của người dùng. Khi một squad không dùng thư viện, đội nền tảng hỏi như hỏi người dùng sản phẩm:

  • Không biết có: tài liệu khó tìm, không ai giới thiệu. Sửa bằng buổi giới thiệu và kênh hỏi đáp.
  • Biết nhưng không vừa: thiếu biến thể cần thiết. Sửa bằng quy trình đề xuất nhanh (bài 7).
  • Vừa nhưng khó dùng: tên khó hiểu, thuộc tính rối. Sửa component, không đổ lỗi người dùng.
  • Dùng thì chậm hơn: thư viện thành nút thắt. Xem lại cam kết thời gian duyệt.

Đưa nó vào lộ trình

Design system cần thời gian trong lộ trình như mọi sản phẩm. Ở Giỏ Xanh, đội nền tảng giao diện có backlog riêng, có mục tiêu quý, và các squad dành khoảng 10% thời gian sprint cho việc chuyển màn hình sang thư viện và nâng phiên bản. Con số này được thương lượng công khai với các PM, không lén lấy từ tính năng. Tóm tắt các khái niệm của khoá học được giữ tại Atomic design để người mới vào đội đọc trước.

Làm ngay

Viết một trang đề xuất thí điểm design system cho sản phẩm của bạn. Ghi: squad thí điểm và lý do, ba nhóm token và sáu component đầu tiên dựa trên bảng kiểm kê bạn đã làm ở bài 4, thời gian một quý, và bốn chỉ số bạn sẽ đo kèm con số hiện tại. Dùng hai con số bạn ghi ở bài 1 (số chỗ phải sửa và thời gian khi đổi một thứ dùng chung) làm điểm xuất phát. Mang trang này đến buổi lập kế hoạch quý tiếp theo.

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