Mỗi phòng ban một công cụ riêng, nên công việc kẹt ở mỗi lần bàn giao.

ISS365 · Hệ điều hành kết nối cho doanh nghiệp vừa và nhỏ, xây từ 0 đến 1. 2025.

Vai trò
Product Design Lead
Thời gian
32 tháng
Nhóm
3 product designer
Nền tảng
Web và ứng dụng di động (B2B SaaS)
Phương pháp
Nghiên cứu người dùng, JTBD, UX theo vai trò, IA, luồng tác vụ, prototype, design system từ 0 đến 1, kiểm chứng khả dụng
Màn hình đăng nhập web của ISS365 trên màn hình máy tính, với dashboard web trên máy tính bảng phía trước
ISS365 trên web: màn hình đăng nhập và một dashboard quản lý.

Doanh nghiệp đã số hóa rồi. Chỉ là rời rạc.

Từng bước cục bộ đều chạy được. Ma sát xuất hiện khi công việc vượt qua ranh giới phòng ban.

Các tổ chức chúng tôi làm việc cùng không bắt đầu từ con số không. Hầu hết phòng ban đã có một công cụ phục vụ đúng nhu cầu của mình.

  • Công nghệCông cụ quản lý dự án như Jira.
  • MarketingExcel và bảng tính.
  • Kế toánPhần mềm chuyên dụng như MISA.
  • Chấm côngQuy trình thủ công.
  • Nghỉ phép và công tácGiấy tờ hoặc chat.
  • Giao tiếp khách hàngZalo, Facebook và các kênh tách biệt.

Một yêu cầu nội bộ đơn giản có thể đi qua nhiều người: nhân viên gửi, quản lý duyệt, một nhóm khác xử lý, rồi nhân viên chờ trạng thái. Thông tin nằm ở nhiều nơi. Trạng thái phải hỏi thủ công. Trách nhiệm ngày càng khó truy vết.

Quản lý phải dựa vào Dự án, Bán hàng, Kế toán, Nhân sự và Vận hành để biết cần can thiệp ở đâu. Nhân viên phải nhớ từng việc, yêu cầu hay quy trình nằm ở đâu.

Câu hỏi thiết kế: làm sao giảm sự rời rạc trong vận hành mà vẫn giữ những cách làm việc khác nhau của từng nhóm?

Vì sao sự rời rạc cứ quay lại

Thoạt đầu, việc đổi qua đổi lại giữa các công cụ trông như là vấn đề. Phân tích 5 Whys chỉ ra một thứ sâu hơn.

  1. Vì sao người dùng phải đổi công cụ và theo dõi thủ công?

    Mỗi phòng ban ghi công việc, người phụ trách và trạng thái ở một nơi khác nhau.

  2. Vì sao các bản ghi đó không nối với nhau?

    Các công cụ hiện có được tối ưu cho công việc cục bộ của từng phòng ban, không phải cho việc bàn giao xuyên công ty.

  3. Vì sao các lần bàn giao giữa phòng ban bị gãy?

    Các đối tượng dùng chung như Yêu cầu, Nhân viên, Khách hàng, Phê duyệt và Trạng thái bị tạo lại theo cách khác nhau trong từng quy trình.

  4. Vì sao cùng một đối tượng nghiệp vụ lại bị tạo lại?

    Giai đoạn đầu phát triển sản phẩm được tổ chức quanh các module và quy trình riêng của từng công ty, không phải quanh các quy tắc sản phẩm dùng chung.

  5. Vì sao hành vi riêng của một công ty lại trở thành logic sản phẩm?

    Không có một cổng productisation rõ ràng để quyết định cái gì giữ ở mức cục bộ, cái gì thành cấu hình được và cái gì thành quy tắc chung.

Nguyên nhân gốc: ISS365 thiếu một mô hình sản phẩm chung và một quy trình quản trị cho hành vi xuyên module, trước khi các năng lực bắt đầu mở rộng.

Đây là một nguyên nhân gốc có thể hành động. Nó đổi công việc từ "thiết kế lại màn hình gây rối" thành ba hành động ở cấp hệ thống.

  1. Định nghĩa đối tượng chung trướcĐịnh nghĩa các đối tượng nghiệp vụ chung và quan hệ giữa chúng trước khi thiết kế màn hình của từng module.
  2. Xem xét trước khi đưa vào sản phẩmĐưa vào một bước xem xét việc chuẩn hóa thành tính năng sản phẩm cho hành vi cục bộ, cấu hình và quy tắc dùng lại được.
  3. Phân công người chịu trách nhiệmPhân công người chịu trách nhiệm cho các mẫu tương tác chung, hành vi truy cập, việc đo lường và quản trị phát hành.

Nếu dừng ở câu hỏi thứ 1 đến thứ 3

Chúng tôi có thể bớt vài cú nhấp, thêm một dashboard hay đồng bộ một số dữ liệu. Sản phẩm sẽ dễ chịu hơn một thời gian, nhưng mỗi module mới sẽ tạo lại đúng các vấn đề về người phụ trách, trạng thái, phân quyền và bàn giao: thêm nợ tích hợp, thêm trạng thái giao diện không nhất quán, chi phí hỗ trợ cao hơn.

Chính các việc cần làm, không phải module, nối sản phẩm lại

Module giúp sắp xếp năng lực. Chúng không giải thích công việc đi qua công ty như thế nào.

Chúng tôi lập bản đồ sản phẩm từ việc cần làm xuống đến giao diện: Việc cần làm, rồi Quy trình, Đối tượng nghiệp vụ, Quy tắc, Năng lực, và cuối cùng là Module.

Việc lặp lạiNgười dùng cần biết hoặc làm gì
Nắm sức khỏe doanh nghiệpBiết công ty, nhóm hay dự án cần chú ý ở đâu.
Điều phối công việcThấy người phụ trách, khối lượng việc, ưu tiên và điểm nghẽn.
Gửi yêu cầu nội bộGửi đúng thông tin và biết điều gì xảy ra tiếp theo.
Hiểu hiệu suấtTheo dõi KPI, tiến độ và hiệu suất cá nhân.
Quản lý quan hệ khách hàngGiữ hoạt động khách hàng, đơn hàng và người phụ trách liên kết với nhau.
Tìm tri thức của tổ chứcTìm thông tin mà không phải phụ thuộc vào người khác.

Các việc này dùng chung một tập đối tượng: Công việc, Yêu cầu, Nhân viên, Khách hàng, Dự án, Đơn hàng, KPI, Phê duyệt, Trạng thái và Đơn vị tổ chức. Chẳng hạn, một Yêu cầu có thể nối một nhân viên, một quản lý, một phòng ban, một quy tắc phê duyệt và một trạng thái.

Cách trình bày có thể đổi theo vai trò hoặc nền tảng. Ý nghĩa nghiệp vụ của nó phải giữ ổn định.

Một persona cố định Quản lý hoặc Nhân viên là điểm khởi đầu hữu ích nhưng quá đơn giản với một doanh nghiệp vừa và nhỏ. Một người có thể làm việc ở hai chế độ, tài khoản vẫn là một nhưng trách nhiệm đổi theo tác vụ.

Chế độ chú ýMối quan tâm thường gặpCâu hỏi chính
Chiến lượcLãi lỗ, rủi ro, sức khỏe doanh nghiệpTôi cần can thiệp ở đâu?
Thực thiThu nhập, KPI, hiệu suấtTôi cần làm gì tiếp theo?

Sau khi các module cốt lõi đầu tiên chạy thật, câu hỏi đổi từ "cần có gì?" thành "điều gì đáng được chú ý tiếp theo?". Riêng tần suất là một câu trả lời yếu: chấm công tạo ra lượt dùng hằng ngày, còn một lỗi phân quyền hay một phê duyệt có tác động lớn xảy ra ít hơn nhưng rủi ro cao hơn. Vì vậy các tín hiệu được cân theo năm chiều, và mỗi tín hiệu nhận một trong bốn cách phản hồi.

  • Phạm vi và tần suấtBao nhiêu người dùng hay doanh nghiệp gặp phải, và gặp thường xuyên đến đâu?
  • Mức nghiêm trọngChuyện gì xảy ra khi quy trình hỏng?
  • Tầm quan trọng kinh doanhCó ảnh hưởng doanh thu, vận hành, rủi ro hay tầm nhìn của quản lý không?
  • Độ tin cậy của bằng chứngTa có một báo cáo, một mẫu lặp lại hay hành vi đã đo trên môi trường thật?
  • Đòn bẩy hệ thốngGiải quyết nó cải thiện một màn hình hay nhiều quy trình và module?
Tình huốngPhản hồiVí dụ ở ISS365
Thiếu một việc quan trọngXây mớiChấm công
Hành vi hiện có đã có giá trịTích hợpCác kênh giao tiếp của CRM
Một quy trình hiện tại có ma sátCải thiệnGửi yêu cầu
Cùng một vấn đề lặp lại ở nhiều moduleHệ thống hóaPhân quyền và các mẫu tương tác chung

Nhờ vậy roadmap không biến mọi yêu cầu thành một tính năng. Một tín hiệu trước hết phải cho thấy loại và mức độ của vấn đề.

Hai quyết định, mỗi quyết định có sự đánh đổi

Phân quyền và các kênh CRM đều cám dỗ chúng tôi chọn đáp án đơn giản hơn. Mỗi cái có một cái giá dài hạn.

Phân quyền không thể chỉ là quy tắc ở cấp màn hình khi ISS365 phải hỗ trợ nhiều cấu trúc tổ chức khác nhau. Ba nhu cầu phải được giữ cân bằng: người dùng chỉ thấy những gì họ được phép truy cập, phân quyền không chặn công việc họ chịu trách nhiệm, và mô hình phục vụ được cả tổ chức đơn giản lẫn phức tạp.

HướngĐiểm mạnhĐiểm yếuHệ quả dài hạn
Vai trò cố địnhDễ cài đặt và dễ giải thíchQuá cứng khi tổ chức lớn lênNhiều ngoại lệ và cách làm vòng thủ công hơn
Phân quyền chi tiết hoàn toànKiểm soát tối đaCài đặt và bảo trì nặng nềNhiều trạng thái giao diện, ca kiểm thử, tình huống hỗ trợ và lỗi cấu hình hơn
Phân quyền theo tầng (được chọn)Mặc định đơn giản, kiểm soát sâu hơn khi cầnLogic hệ thống bên dưới phức tạp hơnMở rộng tốt hơn nếu quy tắc và người chịu trách nhiệm được quản trị

Các vai trò rộng như Chủ doanh nghiệp, Quản lý và Nhân viên là điểm xuất phát. Quyền kiểm soát sâu hơn mở ra qua ba bước: tổ chức và phòng ban, rồi dự án và phạm vi dữ liệu, rồi trách nhiệm và ngoại lệ. Kết quả gần với mô hình lai giữa RBAC và ABAC hơn là mô hình chỉ có vai trò cố định.

Phân quyền cũng thay đổi những gì giao diện hiển thị. Ẩn khi bản thân tài nguyên không nên bị phát hiện. Hiện ở dạng hạn chế khi người dùng có thể biết nó tồn tại nhưng không mở được nội dung. Hiện ở dạng vô hiệu hóa kèm giải thích khi việc giữ một hành động không khả dụng giúp giải thích quy trình.

Cái giá chúng tôi chấp nhận

Phân quyền theo tầng tăng tính linh hoạt, nhưng mỗi chiều truy cập mới cũng mở rộng phạm vi kiểm thử và bảo trì. Vì thế phân quyền cần các quy tắc tập trung, không phải các ngoại lệ cục bộ rải rác khắp các module.

Quyết định thứ hai xuất phát từ một giả định của sản phẩm tất-cả-trong-một: mọi công cụ hiện có rồi sẽ chuyển vào bên trong nền tảng. CRM cho thấy giả định đó có thể sai. Các cuộc trò chuyện với khách hàng vốn đã diễn ra trên Zalo, Facebook, fanpage và các điểm chạm khác, còn đơn hàng, lịch sử mua, người phụ trách và hoạt động bán hàng thì nằm ở nơi khác.

Thay thế các kênh hiện có

Đưa các cuộc trò chuyện vào bên trong nền tảng.

Điểm mạnh

  • Nền tảng kiểm soát nhiều hơn

Điểm yếu

  • Buộc người dùng đổi hành vi đã quen
  • Nhà cung cấp được kiểm soát, người dùng gánh chi phí chuyển đổi

Tích hợp các kênh hiện có Được chọn

Nối các kênh vào hồ sơ khách hàng: hội thoại, đơn hàng, lịch sử mua, người phụ trách và trạng thái.

Điểm mạnh

  • Giữ cách làm quen thuộc và nối bối cảnh lại
  • Đội bán hàng giữ quy trình của mình và có cái nhìn đầy đủ hơn về khách hàng

Điểm yếu

  • Phụ thuộc vào API và chính sách của bên thứ ba

Kết nối không phải lúc nào cũng có nghĩa là thay thế. Tích hợp trước, thay thế sau.

Giá trị đến từ việc giảm sự rời rạc quanh quan hệ khách hàng, không phải từ việc ép mọi cuộc trò chuyện vào ISS365. Lựa chọn này mang theo rủi ro phụ thuộc dài hạn về API, xác thực, chính sách nền tảng và bảo trì. Chúng tôi chấp nhận vì thay thế các kênh quen thuộc sẽ tạo rủi ro đổi hành vi lớn hơn mà giá trị cho người dùng lại yếu hơn.

Web và mobile cho các bối cảnh làm việc khác nhau

Mobile không được coi là bản web thu nhỏ. Vai trò và bối cảnh quyết định mỗi nền tảng mang gì.

  • WebQuản lý, báo cáo, cấu hình và các thao tác nặng về dữ liệu.
  • MobileChấm công, check-in hiện trường, thông báo, yêu cầu và phê duyệt nhanh. Khuôn mặt và vị trí hỗ trợ chấm công, còn check-in theo vị trí hỗ trợ các chuyến thăm khách hàng ngoài hiện trường.
Ba biến thể wireframe độ chi tiết thấp, từ 01 đến 03, của một bố cục dashboard với thẻ, biểu đồ cột và danh sách
Các biến thể wireframe độ chi tiết thấp cho một bố cục dashboard.

Hành trình Yêu cầu cho thấy một tín hiệu đi từ phát hiện đến thiết kế như thế nào. Analytics trên môi trường thật cho thấy một điểm rơi đáng kể quanh bước chi tiết phê duyệt. Người dùng đã vào được và bắt đầu luồng, nên khả năng tìm thấy ít có khả năng là vấn đề chính. Mỗi loại bằng chứng trả lời một câu hỏi khác nhau.

  • GA4 funnelViệc hoàn thành gãy ở đâu, và tín hiệu lớn đến mức nào?
  • Bản ghi HotjarNgười dùng đang làm gì quanh điểm đó?
  • Kiểm thử khả dụngNgười dùng đang cố hiểu điều gì?

Bằng chứng cho thấy sự do dự lặp lại, quay lui, thao tác lặp lại và phản hồi của hệ thống yếu. Người dùng khó hiểu thông tin nào là bắt buộc, hành động của mình đã được ghi nhận chưa, mình đang ở đâu trong quy trình và điều gì sẽ xảy ra sau khi gửi. Chẩn đoán làm việc có hai phần: gánh nặng quyết định, khi quá nhiều thông tin và lựa chọn hiện ra ngay từ đầu, và phản hồi hệ thống yếu.

  1. Thông tin bắt buộc trướcHoãn các trường phụ cho đến khi chúng trở nên liên quan.
  2. Tiến độ nhìn thấy đượcCho thấy phần nào đã xong và phần nào còn lại.
  3. Trạng thái dự đoán đượcLàm rõ các trạng thái Hoạt động, Vô hiệu hóa, Đang tải, Thành công và Lỗi.
  4. Xác nhận rõ ràngGiải thích yêu cầu đã được nhận chưa, trạng thái của nó và điều gì xảy ra tiếp theo.

Một design system mở rộng quyết định, không phải màn hình

Vấn đề gốc không phải màu sắc hay khoảng cách thiếu nhất quán. Đó là thiếu một quy trình để quyết định khi nào hành vi cục bộ trở thành quy tắc sản phẩm.

Bảng tổng quan ISS365 Design System 3.0 với các ô components, variables, properties, timeline cùng màu sắc và kiểu chữ
Bảng tổng quan của ISS365 Design System.

Khi các module được làm song song, những tương tác giống nhau bắt đầu có nhiều bản triển khai cục bộ khác nhau. Người dùng phải học lại hành vi, còn designer, developer và QA lặp lại công việc. Nguyên tắc là: lặp lại trước, trừu tượng hóa sau. Một giải pháp ở lại mức cục bộ khi yêu cầu còn cụ thể, hành vi còn đang đổi, hoặc miền nghiệp vụ thật sự cần một mẫu khác. Khi hành vi đã ổn định và lặp lại ở nhiều bối cảnh, nó chuyển vào hệ thống chung: giải pháp cục bộ, hành vi lặp lại, xem xét, quy tắc chung, rồi Figma và Storybook.

  • FoundationsMàu sắc, kiểu chữ, khoảng cách, lưới, semantic token.
  • ComponentsInput, button, select, table, status, modal.
  • PatternsTìm kiếm, lọc, phê duyệt, kiểm tra dữ liệu, phản hồi, trạng thái trống và lỗi.

Hành vi dùng lại được cũng cần hướng dẫn sử dụng: khi nào dùng, vì sao nó tồn tại, nó hoạt động ra sao và nó bao gồm những trường hợp biên nào.

Nhất quán nên chuẩn hóa hành vi dùng lại được, không ép mọi miền nghiệp vụ vào cùng một mật độ thông tin.

Chuẩn hóa có giới hạn. Một quan điểm cho rằng ít trường hơn và mật độ thấp hơn luôn dễ dùng hơn. Các quy trình kế toán đã thách thức điều đó: kế toán viên có kinh nghiệm dựa vào mã, cột, thuật ngữ và cấu trúc tài chính quen thuộc, và ẩn quá nhiều sẽ làm việc đối chiếu chậm đi. Với các quy trình chuyên gia có mật độ cao, chúng tôi giữ lại thông tin hữu ích và cải thiện thứ bậc, cách nhóm, căn lề, khả năng quét mắt và phòng ngừa lỗi.

Vì vậy các buổi review thiết kế của tôi đặt những câu hỏi vượt ra ngoài một màn hình.

  • Hành vi này đã tồn tại chưa?
  • Sự khác biệt này có do công việc hay miền nghiệp vụ đòi hỏi không?
  • Nếu thêm nó ở đây, còn gì khác cần hỗ trợ nó?
  • Nó nên ở mức cục bộ hay trở thành chung?
  • Ta có đủ bằng chứng để hành động, hay chỉ đủ để điều tra?

Trang này không tuyên bố điều gì

Trang này không công bố kết quả, số liệu áp dụng, thay đổi thời gian bàn giao hay dữ liệu khách hàng. Những thứ đó nằm dưới NDA, và trang này không biến quyết định hệ thống nào thành tuyên bố nhân quả về kinh doanh. Nếu làm lại, tôi sẽ định nghĩa việc đo lường cấp hệ thống sớm hơn cho phân quyền và design system: mức cơ sở, định nghĩa chỉ số, cửa sổ đo, nguồn dữ liệu và người chịu trách nhiệm.

Seek Discomfort!

Sẵn sàng hợp tác? Hãy kể tôi nghe bạn đang xây dựng gì.

vuhm.work@gmail.com
Điện thoại
(+84) 92 7474 800
Giờ làm việc
Thứ 2 đến Thứ 6, 9:00 đến 18:00
Các kênh khác