Hệ thống thiết kế khả thi tối thiểu

Phát triển hệ thống thiết kế UXPin được lưu trữ trong thư viện hệ thống thiết kế UXPin

Trong vài tuần qua, tôi rất vui được nói về cách tiếp cận UXPin, để xây dựng một hệ thống thiết kế trên nhiều cuộc gặp gỡ và hội thảo trên web (bạn có thể xem một trong số họ tại đây). Tôi đã có rất nhiều niềm vui chia sẻ kinh nghiệm của chúng tôi đã học được rất nhiều thông qua tất cả các cuộc trò chuyện đáng yêu sau cuộc nói chuyện của tôi.

Một câu hỏi tôi đã được hỏi nhiều lần, cũng xuất hiện trong các cuộc trò chuyện của tôi với nhóm của chúng tôi tại UXPin, là:

Mất bao lâu để xây dựng một hệ thống thiết kế?

Không có câu hỏi sai và tôi rất vui được trả lời mỗi lần. Tuy nhiên, bất cứ khi nào tôi nghe câu hỏi này, tôi cảm thấy rằng nó chỉ ra một vấn đề sâu sắc hơn: hệ thống thiết kế vẫn bị hiểu lầm và nhầm lẫn với một cách tiếp cận cũ để xây dựng một hướng dẫn phong cách.

Hướng dẫn phong cách Zombie

Trước đây, một thành viên không may mắn trong nhóm phát triển thiết kế hoặc mặt trước sẽ được tin tưởng với nhiệm vụ ghi lại tất cả các quy ước được nhóm phê duyệt. Bảng màu, kiểu văn bản, tiêu chuẩn mã, đôi khi cả mẫu UI.

Âm thanh như một hệ thống thiết kế? Bạn đúng. Nghe có vẻ giống như một hệ thống thiết kế, nhưng nó thì không.

Cách tiếp cận cũ này để xây dựng một hướng dẫn phong cách là nhằm tạo ra một vật phẩm. Nó được coi là một dẫn xuất của một quá trình tài liệu. Và cứ sau một lần

Trước khi hướng dẫn phong cách được thực hiện, nó đã biến thành zombie.

Tại sao? Đơn giản là vì thế giới phát triển sản phẩm năng động, nơi những thay đổi xảy ra liên tục, không đáp ứng tốt với các tài sản tĩnh phải mất hàng tuần để xây dựng. Trong khi một liệt sĩ thiết kế / phát triển đang vật lộn để ghi lại mọi quy ước, các quy ước vẫn thay đổi. Xây dựng một hướng dẫn phong cách là một nhiệm vụ của Sisyphean.

Việc không thể xây dựng và duy trì các hướng dẫn về phong cách đã khuyến khích ngành công nghiệp của chúng tôi suy nghĩ lại về quá trình duy trì tính nhất quán của kinh nghiệm và mã. Nhập hệ thống thiết kế.

Hệ thống thiết kế là một quá trình

Không giống như hướng dẫn phong cách tĩnh, hệ thống thiết kế là năng động. Nó có nghĩa là gì? Hướng dẫn phong cách là một tạo tác, hệ thống thiết kế là một quá trình.

Hiện vật là tĩnh, quá trình là động.

Thay vì ủy quyền cho một người tạo tài liệu, trong thế giới của hệ thống thiết kế, chúng tôi lên kế hoạch cho một quy trình công việc mới, tiếp tục thêm, trừ và sửa đổi tất cả thông tin để tạo ra trải nghiệm người dùng.

Thay vì suy nghĩ về ngày giao hàng, các nhóm hệ thống thiết kế (thường được gọi là nhóm Hoạt động thiết kế) có kế hoạch giúp các tổ chức dần dần cải thiện tính nhất quán bên trong của giao diện và cung cấp các dự án lớn cho thị trường nhanh hơn.

Quản lý entropy với Hướng dẫn kiểu và Hệ thống thiết kế

Hoa chống lại Entropy

Cũng giống như bất kỳ hệ thống kèm theo nào, entropy của một sản phẩm kỹ thuật số tiếp tục tăng, trừ khi nó cố tình quản lý. Mỗi tính năng mới, mỗi thành viên mới của nhóm, mỗi lớp quản lý mới hoặc tương tác giữa các bên liên quan / khách hàng, sẽ thêm vào entropy của trải nghiệm.

Trải nghiệm sản phẩm dần mặc định đến hỗn loạn.

Sự tăng trưởng của entropy là một hằng số và chỉ có thể được kiểm soát thông qua hành động liên tục. Đó là lý do tại sao trò chơi kết thúc cho nhóm Thiết kế hoạt động không phải là một tạo tác tĩnh, nó là một quy trình làm việc trong đó một tổ chức thống nhất gồm các nhà thiết kế, nhà phát triển, Thủ tướng và các thành viên khác trong nhóm xây dựng một hệ thống thiết kế để tạo ra trải nghiệm người dùng.

Không bao giờ kết thúc sản phẩm khả thi tối thiểu

Hỏi về ngày giao hàng của một hệ thống thiết kế dường như có một giả định ẩn giấu, rằng có một số thời điểm khi hệ thống thiết kế được thực hiện. Bản chất quy trình của một hệ thống thiết kế hủy bỏ giả định này.

Thiết kế hệ thống là một quá trình và do đó luôn đồng thời luôn sẵn sàng và không bao giờ được thực hiện.

Một hệ thống thiết kế luôn ở trạng thái không đổi là một sản phẩm khả thi tối thiểu. Thời điểm khi một hệ thống thiết kế đột nhiên tăng giá trị không tồn tại. Khi quy trình hệ thống thiết kế được thiết lập và thống nhất, giá trị tối thiểu đạt được. Với mỗi lần phát hành tiếp theo, hệ thống thiết kế trở nên mạnh mẽ hơn, nhưng không bao giờ đạt được giá trị cuối cùng. Entropy tiếp tục phát triển, giao diện tiếp tục thay đổi và hệ thống thiết kế phải phát triển, như một quá trình, không có kết thúc.

Bắt đầu tàu nhỏ thường xuyên

Một hệ thống thiết kế ra đời khi một tổ chức thừa nhận rằng việc tăng sự không nhất quán UI cần phải được giải quyết thông qua các quy trình công việc mới.

Entropy ngừng mở rộng với quy ước đầu tiên được thỏa thuận và thực hiện bởi một tổ chức thiết kế. Không giống như một hướng dẫn phong cách, giá trị của một hệ thống thiết kế có thể được trải nghiệm ngay lập tức. Hệ thống thiết kế bắt đầu thêm giá trị gần như ngay lập tức, ngay cả khi quy ước đầu tiên chỉ là một bộ 5 màu chính với quy ước đặt tên tương ứng. Trong thực tế, tôi sẽ tranh luận rằng:

Thiết kế hệ thống với một màu được xác định, đặt tên đúng, được thực hiện và chấp nhận bởi một tổ chức sẽ tốt hơn một hướng dẫn kiểu tĩnh hoàn toàn.

Tại sao? Bởi vì màu này ngay lập tức giảm entropy, không giống như một hướng dẫn kiểu tĩnh vẫn luôn lỗi thời và không bao giờ được thực hiện.

Thay vì lo lắng về ngày giao hàng của một hệ thống thiết kế, hãy chấp nhận bản chất quy trình của nó, bắt đầu nhỏ và vận chuyển thường xuyên. Bạn có thể chiến đấu với sự hỗn loạn và mọi vấn đề nhỏ của trận chiến.

Chúc may mắn.

Bạn có muốn xem cách chúng tôi xây dựng Hệ thống thiết kế của mình không? Thực hiện theo các bước chạy thiết kế của chúng tôi:

  • Thiết kế hệ thống Sprint 0: Viên đạn bạc phát triển sản phẩm.
  • Thiết kế hệ thống Sprint 1: Kho giao diện
  • Thiết kế hệ thống Sprint 2: Bảng màu một để thống trị tất cả
  • Hệ thống thiết kế Sprint 3: Quản lý cơ bản
  • Hệ thống thiết kế Sprint 4: Nguyên tắc thiết kế
  • Hệ thống thiết kế Sprint 5: Quản lý kiểu chữ
  • Hệ thống thiết kế Sprint 6: Các biểu tượng nhanh nhất trên trái đất

Và ở đây, một góc nhìn rộng hơn về các hệ thống thiết kế:

Hệ thống thiết kế là một ngôn ngữ. Và điều này đang thay đổi phát triển phần mềm mãi mãi.

Tham gia: https://www.uxpin.com/design-systems-early-access