Cho dù là những viên gạch nhựa, thanh và kết nối, hoặc những khúc gỗ, hầu hết chúng ta đều có ký ức tuổi thơ về bộ đồ chơi làm thợ làm ra của mình. Mỗi bộ đồ chơi có nhiều chi tiết nhỏ để xây dựng và mặc dù chúng thường đi kèm với hướng dẫn cụ thể, nhưng chúng cũng thúc đẩy sự sáng tạo: sử dụng các khúc gỗ để xây một ngôi nhà dài và mảnh thay vì một ngôi nhà vuông truyền thống; lấy các chi tiết nhựa từ bộ đồ chơi vũ trụ và xây một tòa nhà chọc trời.
Những đồ chơi này là ví dụ về hệ thống thiết kế: một bộ các thành phần cụ thể (các khối) và các tiêu chuẩn rõ ràng (cách chúng ghép với nhau) có thể được lắp ráp cho nhiều ứng dụng khác nhau. Ngôn ngữ là một ví dụ tương tự: các thành phần (chữ cái/từ ngữ) và tiêu chuẩn (ngữ pháp) cùng tạo nên giao tiếp—nhưng không hạn chế sự biểu đạt độc đáo và sáng tạo.
Tuy nhiên, hệ thống thiết kế phổ biến nhất liên quan đến phần mềm. Chúng chứa các tài liệu, đoạn mã, hướng dẫn thiết kế và các tài sản kỹ thuật số khác cụ thể cho các sản phẩm của một công ty. Khi công nghệ web trở nên dễ mã hóa hơn, việc sử dụng hệ thống thiết kế trong quá trình phát triển sản phẩm đã tăng đáng kể kể từ năm 2014, khi một số ông lớn công nghệ áp dụng thực hành này. Và khi nhiều công ty phát triển và mở rộng phạm vi của các sản phẩm số của họ, hệ thống thiết kế trở nên càng quan trọng hơn trong việc duy trì sản phẩm nhất quán, chất lượng đồng thời cho phép môi trường phát triển linh hoạt.
Ví dụ về Intuit: công ty 38 tuổi đã điều chỉnh sản phẩm TurboTax, Quickbooks và Mint của mình để điều chỉnh với công nghệ—từ việc làm sản phẩm của họ có sẵn trên di động, đến việc tích hợp công cụ trí tuệ nhân tạo để cải thiện trải nghiệm người dùng. Hiện nay, khoảng 50 triệu khách hàng sử dụng các sản phẩm này và Intuit đã triển khai hệ thống thiết kế của riêng mình để đảm bảo tính nhất quán về thẩm mỹ và khả năng truy cập trên cả ba sản phẩm. Khi các hệ thống thiết kế như của Intuit lan rộng và trở thành nguồn mở, tác động đối với việc phát triển sản phẩm vượt xa tại Intuit và ngoài ra.
Sự Bùng Nổ của Hệ Thống Thiết Kế tại Intuit
Adam Dierkens và Andrew Lisowski là những người tiên phong trong hệ thống thiết kế của Intuit. Cặp kỹ sư phần mềm này gặp nhau trong quá trình thực tập tại Intuit vào năm 2015, và sau khi kết thúc thực tập, cả hai quay trở lại làm việc toàn thời gian cho cùng một nhóm ở San Diego, làm việc trên thư viện hiển thị cho TurboTax Online. Sớm họ nhận ra nhu cầu về hệ thống thiết kế: toàn công ty, nhóm phát triển đang áp dụng kiến trúc phân phối để làm cho việc hợp tác và phát triển ứng dụng dễ dàng hơn—nhưng thách thức thiết kế vẫn còn.
“Chúng tôi sẽ có một nhóm xây dựng hầu như cùng một thành phần trong ba phần khác nhau của sản phẩm,” Dierkens nhớ lại. “Vì vậy, sau đó, bạn bắt đầu gặp vấn đề như ‘Nút này nhìn như là sai hai pixel,’ hoặc ‘Màu xanh này chỉ khác một chút.’ Chúng tôi muốn tính nhất quán, nhưng vẫn muốn mô hình triển khai phân phối đó.”
Cùng nhau, họ đã làm việc để xây dựng các mã thông báo thiết kế, nền tảng đã được mã hóa của hệ thống thiết kế. Có mã thông báo cho bảng màu của Intuit, mã thông báo cho lượng không gian cần thiết cho lề và viền trên một trang, các bán kính viền có thể, tất cả các biểu tượng, và nhiều hơn nữa. Các kỹ sư có thể sử dụng những phần nhỏ này của một trang để tạo ra các thành phần lớn hơn thay vì xây dựng từng phần một một cách độc lập. Và kết quả? Sự nhất quán hơn, dễ dàng hơn không chỉ trong mỗi sản phẩm của Intuit, mà còn trên toàn bộ TurboTax, Mint và QuickBooks.
“Vài năm trước, chúng tôi đã thay đổi màu xanh da trời mà TurboTax sử dụng,” Dierkens nói. “Với hệ thống thiết kế, điều đó rất dễ dàng: Bạn thay đổi mã thông báo thành màu xanh da trời mới và nó lan tỏa khắp mọi nơi. Nếu không có hệ thống thiết kế; chúng tôi sẽ phải đi tìm tất cả các nhóm đó và nói, "Ừ, hãy thay đổi màu của bạn." Và trong khi chờ đợi, bạn sẽ có trải nghiệm mà có hai màu xanh da trời khác nhau, điều đó làm khách hàng cảm thấy khó chịu.”
Kích Hoạt Chu Kỳ Phát Hành Nhanh Hơn với Auto
Việc triển khai hệ thống thiết kế là một bước cần thiết rất cần cho nhóm Intuit, nhưng nó tạo ra một vấn đề khác cho Dierkens và Lisowski. Nhóm của họ ít nhất cũng phát hành ít nhất một tá tính năng và tiện ích mới (nghĩa là: mã thông báo hoặc chỉnh sửa vào các mã thông báo hiện có) vào hệ thống thiết kế Intuit định kỳ. Mỗi lần phát hành liên quan đến nhiều bước thủ công và mất hàng giờ của nhóm. Vì vậy, Dierkens đã làm việc với Lisowski để viết một đoạn mã gọi là Auto để, như tên gọi, tự động hóa quá trình phát hành.
“Hệ thống thiết kế của chúng tôi hiện có khoảng 70 thành phần và 10 gói, và tất cả đều có phiên bản và nhật ký thay đổi riêng của họ,” Lisowski giải thích. “Và điều mà Auto cho phép chúng tôi là khi mọi người thay đổi mã và yêu cầu hợp nhất chúng, khi được hợp nhất, Auto sẽ quản lý tất cả các phiên bản khác nhau đó cho chúng tôi.”
Cùng với Auto, các kỹ sư có thể tập trung vào phần kỹ thuật phát triển ứng dụng và sản phẩm trong khi các thành phần của hệ thống thiết kế đảm bảo tính nhất quán và tính sẵn có cho người dùng cuối—điều đó có nghĩa là phát triển và phát hành sản phẩm nhanh hơn. Và với một công ty như Intuit, nơi các quy định tài chính và nhu cầu của khách hàng luôn thay đổi, đó là một tài sản lớn.
Ví dụ, sau đại dịch COVID-19, Intuit đã phát hành một công cụ gọi là Intuit Aid Assist, một trang web miễn phí với các công cụ tương tác để giúp chủ doanh nghiệp nhỏ và cá nhân làm việc tự do đánh giá khả năng đủ điều kiện của họ để được hỗ trợ liên bang và các khoản khấu trừ thuế liên quan từ Luật Hỗ trợ, Giải cứu và Phục hồi Kinh tế Coronavirus (CARES). Việc phát triển công cụ dự kiến sẽ mất khoảng sáu tháng nhưng cuối cùng chỉ mất ba tuần—nhờ phần nào vào khả năng mà hệ thống thiết kế của Intuit và công cụ Auto mang lại.
“Và rất nhiều điều đó, ‘Bạn không cần phải suy nghĩ về phần thành phần của nó, hoặc giao diện người dùng, chúng tôi đã giải quyết những điều đó cho bạn,’” Dierkens nói. “Và nó hoàn toàn phù hợp với phần còn lại của TurboTax, bởi vì đó là cùng một mã nguồn.”
Sự thành công của Hệ thống Thiết kế được Động viên bởi Mã Nguồn Mở
Trong quá trình phát triển các công cụ liên quan đến hệ thống thiết kế của Intuit, Dierkens và Lisowski luôn nhận biết các cơ hội để công khai mã nguồn những gì họ đã tạo ra để sử dụng rộng rãi hơn.
“Chúng tôi được hưởng lợi từ rất nhiều mã nguồn mở,” Dierkens nói. “Nếu chúng tôi có thể đóng góp cho cộng đồng, chúng tôi muốn làm điều đó.”
Thực tế, Intuit đang tạo ra một nỗ lực mã nguồn mở mạnh mẽ trên tất cả các nhóm kỹ sư của mình. Công ty duy trì hơn 100 dự án mã nguồn mở trên GitHub. Đối với phần của họ, Dierkens, Lisowski và nhóm của họ không chỉ đứng sau Auto mà còn là Design Systems CLI, một framework mã nguồn mở để xây dựng hệ thống thiết kế thực sự.
“Câu khẩu hiệu của tôi cho nó là: từ không có gì đến hệ thống thiết kế trong năm phút,” Lisowski nói.
Và theo một cách nào đó, những công cụ mã nguồn mở này giống như hệ thống thiết kế chính chúng—cung cấp cho các nhà phát triển các khối xây dựng để tạo ra sản phẩm và dịch vụ hấp dẫn cho người dùng một cách nhanh chóng và dễ dàng. Và trong khi nhiều nhà phát triển có thể phản đối ý tưởng đó, đại dịch COVID-19 gần đây đã cho thấy có rất nhiều doanh nghiệp—và các cơ quan chính phủ—bị ép phải hoàn toàn chuyển sang hoạt động trực tuyến, và gặp khó khăn do các sản phẩm kỹ thuật số kém chất lượng và trải nghiệm người dùng kém.
“Nếu chúng tôi có thể làm cho việc tạo ra nhiều thành phần, tạo ra một hệ thống và xây dựng một trang web đẹp, dễ truy cập rất nhanh, tôi nghĩ mọi người đều có lợi từ điều đó,” Dierkens nói.
Khi đại dịch COVID-19 đã mở ra một bước nhảy vọt trong việc áp dụng công nghệ số của cả doanh nghiệp và người tiêu dùng, sự gia tăng của hệ thống thiết kế đến như một sự phát triển cần thiết để giúp tăng cường sự phát triển nhanh chóng của các sản phẩm sáng tạo để đáp ứng nhu cầu thay đổi không ngừng của chúng ta.
Intuit là nền tảng công nghệ toàn cầu đứng sau các sản phẩm như TurboTax, QuickBooks, Credit Karma và Mint. Sứ mệnh của họ là thúc đẩy sự thịnh vượng trên toàn cầu bằng cách giúp khách hàng và cộng đồng vượt qua những thách thức tài chính quan trọng nhất của họ. Truy cập Intuit.com để biết thêm thông tin về cách Intuit đang sử dụng nền tảng chuyên gia dựa trên trí tuệ nhân tạo của họ để giải quyết các vấn đề tài chính khó khăn cho người tiêu dùng, doanh nghiệp nhỏ và người làm việc tự do.
Câu chuyện này được sản xuất bởi blog.mytour.vn Brand Lab cho Intuit.
0 Thích