2018-11-4

知物動態

以退為進的設計模式庫進化論
 

在設計工作中你是否會花時間來思考現有的流程和體系是否真的有效?當意識到其中仍有改進空間時你是否會立即進行改進呢?在本文中,作者將和各位分享他的團隊是如何處理這些問題的。

之前的《設計體系》全書譯文還有朋友在讀沒?原作者 Alla 所在的 FutureLearn 團隊一直在保持著設計模式庫的迭代進化。本文要聊的就是其中的一次重要的重建工作,像是《設計體系》的后續故事。

每天都像在打仗,你很難退一步來思考現有的流程和體系是否真的有效,而一旦意識到其中仍有改進空間,你是否敢于進行改變?萬一會使狀況變得更糟?不如保持現狀?

在本文中,我將和各位分享我們的團隊是如何處理這些問題,并使得我們的設計模式庫保持有效進化的。

一、FutureLearn 的設計模式庫

我們的模式庫已經四歲了;在其輔助下,我們的產品設計工作變得越發高效敏捷。

《設計體系》一書曾進行過詳細的介紹,很多想要加入我們團隊的設計師也將其視為參考標準。但在 FutureLearn 內部,隨著團隊的擴展和變化,我們漸漸感到這套模式庫不再像從前那樣的從容適用了。

以退為進的設計模式庫進化論

二、發現問題

設計模式庫的目標,是通過對現有模式的充分復用來提升設計工作的效率與一致性,避免重復發明解決方案,同時為用戶帶來完整統一的產品體驗。

一直以來,我們都相信我們的模式庫可以有效地實現這一目標;但事物并非一成不變,如今的真實情況又如何呢?

我們決定通過工作坊的形式來探索模式庫在實際使用方面的價值與問題,進而驗證其在當前階段的有效性。

首先,我們對模式庫在當前所提供的價值進行了分析:

  • 在實際工作中,當你需要了解有哪些經過驗證的設計模式可以選用時,模式庫依然是最為準確的參考源。
  • 在模式庫的約束下,設計與開發團隊必須站在“模塊”的角度思考設計模式的功能性。
  • 新人可以快速了解產品的構造方式。
  • 可以對外展示 FutureLearn 設計團隊的思考與工作成果。

同時,我們也要坦然面對當前的問題所在:

  • 我們的模式庫由一系列靜態頁面構成,缺乏 CMS(內容管理系統)的支持,在更新時依賴于開發人員的人工操作。
  • 同樣出于這個原因,模式庫頁面的編輯難度很高,創建新頁面時也會涉及到大量的復制粘貼工作。
  • 由于更新難度大,我們每次都要花費大量時間,導致其他工作受到影響。
  • 學習成本很高,你很難在其中快速找到需要了解的模式。

以退為進的設計模式庫進化論

如果模式庫的目標是提升效率,那么在實際工作中總會令我們感到障礙和耗時又是怎么回事呢?如果模式庫旨在提升設計的一致性,那么為什么我們的設計當中還會存在舊版本的設計模式?

我們在工作坊中對這類問題進行了充分的探討,同時對現有工作流程進行了梳理,并最終發現所有的問題都指向了一件事:

我們應該如何建立一套維護機制,使設計師和開發人員都能輕松地對模式庫進行更新。

這樣,我們就不需要時刻依賴于開發人員進行人工操作了;模式庫的維護便可以成為設計師日常工作的一部分,隨需進行。

對于利弊進行了充分討論與權衡之后,我們決定將用了四年的模式庫徹底“遷移”到 CMS 當中。所謂“遷移”,實際上是徹底的重新構建,工作量巨大,除了 CMS 方面的搭建與訂制,我們還需要將過去所有的內容復制到新系統當中,同時與其他相關部門進行充分溝通。

這是個困難而棘手的決策,但我們相信新的構建方式才是真正能使我們長遠受益的。

三、以退為進

新的模式庫就是大家能夠在線上看到的樣子(注)。它看起來不如舊庫精良,很多地方還不成熟(譬如舊庫會為設計模式提供對應的前端代碼,而新庫目前只有截屏作為演示)。

然而這一步“倒退”所帶來的卻是面向未來的堅實基礎,我們將能以更合理便捷的方式打造和維護新模式庫。

為了使新庫盡快達到實際可用的程度,我們必須首先聚焦于關鍵問題的解決能力。

以退為進的設計模式庫進化論

實際上,在任何一個階段,我們都會針對當前的特定目標來考慮最快捷的解決方案。譬如,在模式庫當中同步提供前端代碼固然是最為理想的狀況,但“截屏演示+實際頁面鏈接”的方式在多數時候同樣是有效的。

我們會首先通過這類低成本的方法來確保當前的實用價值,在不依賴于開發人員的情況下將進程向前推進,而后續再從各個方面進行完善。我們將新庫的構建視為開放性的重設計項目,并樂于對其進行持續迭代。

四、不要畏懼變化

對運行了四年的模式庫進行徹底的重建工作,這對于我們團隊來說確屬重大變化,但我們也知道這對于團隊成長的必要性。要使其進程保持可控,你必須始終對模式庫所要解決的問題及達到的目標有著清晰的認知。

此外,我們也不想被上一個版本的庫束縛住手腳,我們需要以更合理的方式構建面向未來的解決方案。

到目前為止,所有的變化都在朝著好的方向發展著,團隊中的每一名設計師都可以參與到模式庫的編輯與更新工作當中,這也意味著新庫和我們的日常工作流程結合得更為緊密了;這些都與我們重建工作的初衷相吻合。

 

作者:Sandra

英文原文:https://medium.com/thrive-global/want-to-design-user-behavior-pass-the-regret-test-first-281a8b1bfa73

澳洲幸运10是正规的吗