以退為進(jìn)的設(shè)計(jì)模式庫(kù)進(jìn)化論
在設(shè)計(jì)工作中你是否會(huì)花時(shí)間來(lái)思考現(xiàn)有的流程和體系是否真的有效?當(dāng)意識(shí)到其中仍有改進(jìn)空間時(shí)你是否會(huì)立即進(jìn)行改進(jìn)呢?在本文中,作者將和各位分享他的團(tuán)隊(duì)是如何處理這些問(wèn)題的。
之前的《設(shè)計(jì)體系》全書(shū)譯文還有朋友在讀沒(méi)?原作者 Alla 所在的 FutureLearn 團(tuán)隊(duì)一直在保持著設(shè)計(jì)模式庫(kù)的迭代進(jìn)化。本文要聊的就是其中的一次重要的重建工作,像是《設(shè)計(jì)體系》的后續(xù)故事。
每天都像在打仗,你很難退一步來(lái)思考現(xiàn)有的流程和體系是否真的有效,而一旦意識(shí)到其中仍有改進(jìn)空間,你是否敢于進(jìn)行改變?萬(wàn)一會(huì)使?fàn)顩r變得更糟?不如保持現(xiàn)狀?
在本文中,我將和各位分享我們的團(tuán)隊(duì)是如何處理這些問(wèn)題,并使得我們的設(shè)計(jì)模式庫(kù)保持有效進(jìn)化的。
一、FutureLearn 的設(shè)計(jì)模式庫(kù)
我們的模式庫(kù)已經(jīng)四歲了;在其輔助下,我們的產(chǎn)品設(shè)計(jì)工作變得越發(fā)高效敏捷。
《設(shè)計(jì)體系》一書(shū)曾進(jìn)行過(guò)詳細(xì)的介紹,很多想要加入我們團(tuán)隊(duì)的設(shè)計(jì)師也將其視為參考標(biāo)準(zhǔn)。但在 FutureLearn 內(nèi)部,隨著團(tuán)隊(duì)的擴(kuò)展和變化,我們漸漸感到這套模式庫(kù)不再像從前那樣的從容適用了。
二、發(fā)現(xiàn)問(wèn)題
設(shè)計(jì)模式庫(kù)的目標(biāo),是通過(guò)對(duì)現(xiàn)有模式的充分復(fù)用來(lái)提升設(shè)計(jì)工作的效率與一致性,避免重復(fù)發(fā)明解決方案,同時(shí)為用戶帶來(lái)完整統(tǒng)一的產(chǎn)品體驗(yàn)。
一直以來(lái),我們都相信我們的模式庫(kù)可以有效地實(shí)現(xiàn)這一目標(biāo);但事物并非一成不變,如今的真實(shí)情況又如何呢?
我們決定通過(guò)工作坊的形式來(lái)探索模式庫(kù)在實(shí)際使用方面的價(jià)值與問(wèn)題,進(jìn)而驗(yàn)證其在當(dāng)前階段的有效性。
首先,我們對(duì)模式庫(kù)在當(dāng)前所提供的價(jià)值進(jìn)行了分析:
- 在實(shí)際工作中,當(dāng)你需要了解有哪些經(jīng)過(guò)驗(yàn)證的設(shè)計(jì)模式可以選用時(shí),模式庫(kù)依然是最為準(zhǔn)確的參考源。
- 在模式庫(kù)的約束下,設(shè)計(jì)與開(kāi)發(fā)團(tuán)隊(duì)必須站在“模塊”的角度思考設(shè)計(jì)模式的功能性。
- 新人可以快速了解產(chǎn)品的構(gòu)造方式。
- 可以對(duì)外展示 FutureLearn 設(shè)計(jì)團(tuán)隊(duì)的思考與工作成果。
同時(shí),我們也要坦然面對(duì)當(dāng)前的問(wèn)題所在:
- 我們的模式庫(kù)由一系列靜態(tài)頁(yè)面構(gòu)成,缺乏 CMS(內(nèi)容管理系統(tǒng))的支持,在更新時(shí)依賴于開(kāi)發(fā)人員的人工操作。
- 同樣出于這個(gè)原因,模式庫(kù)頁(yè)面的編輯難度很高,創(chuàng)建新頁(yè)面時(shí)也會(huì)涉及到大量的復(fù)制粘貼工作。
- 由于更新難度大,我們每次都要花費(fèi)大量時(shí)間,導(dǎo)致其他工作受到影響。
- 學(xué)習(xí)成本很高,你很難在其中快速找到需要了解的模式。
如果模式庫(kù)的目標(biāo)是提升效率,那么在實(shí)際工作中總會(huì)令我們感到障礙和耗時(shí)又是怎么回事呢?如果模式庫(kù)旨在提升設(shè)計(jì)的一致性,那么為什么我們的設(shè)計(jì)當(dāng)中還會(huì)存在舊版本的設(shè)計(jì)模式?
我們?cè)诠ぷ鞣恢袑?duì)這類(lèi)問(wèn)題進(jìn)行了充分的探討,同時(shí)對(duì)現(xiàn)有工作流程進(jìn)行了梳理,并最終發(fā)現(xiàn)所有的問(wèn)題都指向了一件事:
我們應(yīng)該如何建立一套維護(hù)機(jī)制,使設(shè)計(jì)師和開(kāi)發(fā)人員都能輕松地對(duì)模式庫(kù)進(jìn)行更新。
這樣,我們就不需要時(shí)刻依賴于開(kāi)發(fā)人員進(jìn)行人工操作了;模式庫(kù)的維護(hù)便可以成為設(shè)計(jì)師日常工作的一部分,隨需進(jìn)行。
對(duì)于利弊進(jìn)行了充分討論與權(quán)衡之后,我們決定將用了四年的模式庫(kù)徹底“遷移”到 CMS 當(dāng)中。所謂“遷移”,實(shí)際上是徹底的重新構(gòu)建,工作量巨大,除了 CMS 方面的搭建與訂制,我們還需要將過(guò)去所有的內(nèi)容復(fù)制到新系統(tǒng)當(dāng)中,同時(shí)與其他相關(guān)部門(mén)進(jìn)行充分溝通。
這是個(gè)困難而棘手的決策,但我們相信新的構(gòu)建方式才是真正能使我們長(zhǎng)遠(yuǎn)受益的。
三、以退為進(jìn)
新的模式庫(kù)就是大家能夠在線上看到的樣子(注)。它看起來(lái)不如舊庫(kù)精良,很多地方還不成熟(譬如舊庫(kù)會(huì)為設(shè)計(jì)模式提供對(duì)應(yīng)的前端代碼,而新庫(kù)目前只有截屏作為演示)。
然而這一步“倒退”所帶來(lái)的卻是面向未來(lái)的堅(jiān)實(shí)基礎(chǔ),我們將能以更合理便捷的方式打造和維護(hù)新模式庫(kù)。
為了使新庫(kù)盡快達(dá)到實(shí)際可用的程度,我們必須首先聚焦于關(guān)鍵問(wèn)題的解決能力。
實(shí)際上,在任何一個(gè)階段,我們都會(huì)針對(duì)當(dāng)前的特定目標(biāo)來(lái)考慮最快捷的解決方案。譬如,在模式庫(kù)當(dāng)中同步提供前端代碼固然是最為理想的狀況,但“截屏演示+實(shí)際頁(yè)面鏈接”的方式在多數(shù)時(shí)候同樣是有效的。
我們會(huì)首先通過(guò)這類(lèi)低成本的方法來(lái)確保當(dāng)前的實(shí)用價(jià)值,在不依賴于開(kāi)發(fā)人員的情況下將進(jìn)程向前推進(jìn),而后續(xù)再?gòu)母鱾€(gè)方面進(jìn)行完善。我們將新庫(kù)的構(gòu)建視為開(kāi)放性的重設(shè)計(jì)項(xiàng)目,并樂(lè)于對(duì)其進(jìn)行持續(xù)迭代。
四、不要畏懼變化
對(duì)運(yùn)行了四年的模式庫(kù)進(jìn)行徹底的重建工作,這對(duì)于我們團(tuán)隊(duì)來(lái)說(shuō)確屬重大變化,但我們也知道這對(duì)于團(tuán)隊(duì)成長(zhǎng)的必要性。要使其進(jìn)程保持可控,你必須始終對(duì)模式庫(kù)所要解決的問(wèn)題及達(dá)到的目標(biāo)有著清晰的認(rèn)知。
此外,我們也不想被上一個(gè)版本的庫(kù)束縛住手腳,我們需要以更合理的方式構(gòu)建面向未來(lái)的解決方案。
到目前為止,所有的變化都在朝著好的方向發(fā)展著,團(tuán)隊(duì)中的每一名設(shè)計(jì)師都可以參與到模式庫(kù)的編輯與更新工作當(dāng)中,這也意味著新庫(kù)和我們的日常工作流程結(jié)合得更為緊密了;這些都與我們重建工作的初衷相吻合。
作者:Sandra
英文原文:https://medium.com/thrive-global/want-to-design-user-behavior-pass-the-regret-test-first-281a8b1bfa73
譯者:C7210,微信公眾號(hào)(ID:Beforweb),產(chǎn)品設(shè)計(jì)師、UX愛(ài)好者、譯者、貓奴、音樂(lè)玩家。
本文轉(zhuǎn)載發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于?CC0?協(xié)議
Ddd