產(chǎn)品、設(shè)計(jì)與交互的規(guī)范統(tǒng)一。通常在項(xiàng)目的某個(gè)階段,產(chǎn)品和設(shè)計(jì)在模塊上的統(tǒng)一是比較容易的,但如果在同一個(gè)項(xiàng)目的不同階段,尤其是在不同項(xiàng)目之間或不同產(chǎn)品之間要達(dá)到規(guī)范統(tǒng)一,就不是一件簡(jiǎn)單的事情。當(dāng)規(guī)范統(tǒng)一性出現(xiàn)問題時(shí),導(dǎo)致模塊化只停留在某個(gè)項(xiàng)目階段,每次添加新功能、增加新內(nèi)容都需要增加全新的模塊樣式,移植性和復(fù)用性大打折扣,無法發(fā)揮應(yīng)有的效果。當(dāng)然,產(chǎn)品是持續(xù)改變和創(chuàng)新的,我們不能要求一個(gè)產(chǎn)品永遠(yuǎn)按照某個(gè)規(guī)范來進(jìn)行設(shè)計(jì),但我們還是應(yīng)該共同努力尋求階段性共贏的解決方案。在微博,經(jīng)過各方長(zhǎng)時(shí)間的努力,特別是交互設(shè)計(jì)對(duì)產(chǎn)品功能組件的統(tǒng)一,構(gòu)建的WDL規(guī)范庫對(duì)我們的模塊化提供了很大幫助。
根據(jù)實(shí)際情況來看,要達(dá)到所有滿足的條件往往不是一帆風(fēng)順的,特別是第二個(gè)條件的達(dá)成。但是退一步來說,即使不能使模塊化在每個(gè)項(xiàng)目、每個(gè)產(chǎn)品中長(zhǎng)期穩(wěn)定的發(fā)揮它的最大能量,至少可以在每一次項(xiàng)目任務(wù)中獲得模塊化給團(tuán)隊(duì)帶來的效率提升。
如果經(jīng)過大家的努力,在所有條件都滿足,而且模塊化工作方式能在團(tuán)隊(duì)順利開展的情況下,我們依然可能會(huì)遇到各式各樣的問題,一個(gè)無法避免的問題就是,產(chǎn)品功能升級(jí)引起的模塊變化,這時(shí)候是修改原有的模塊還是另起一個(gè)新的模塊?二是模塊的劃分程度,有些時(shí)候從模塊的呈現(xiàn)和功能劃分都比較模糊,有些時(shí)候?qū)δ承﹥?nèi)容是否劃為公用樣式還是模塊、還是頁面獨(dú)有內(nèi)容都是見仁見智的;三是模塊的分類,采取何種方式分類便于查找?類似這些問題還有很多,在不同的項(xiàng)目和形勢(shì)下,需要具體問題具體分析,發(fā)揮團(tuán)隊(duì)的智慧,尋找最合理的應(yīng)對(duì)方案。
雖然在實(shí)施過程中可能會(huì)遇到各種問題和團(tuán)隊(duì)配合之間的阻力,但是當(dāng)你逐漸適應(yīng)這種模塊化團(tuán)隊(duì)構(gòu)建的工作方式時(shí),你會(huì)愛上它!而當(dāng)你的團(tuán)隊(duì)高效地完成每個(gè)工作的時(shí)候,人們也會(huì)愛上你的團(tuán)隊(duì)!
(微博UDC原創(chuàng)博文,歡迎轉(zhuǎn)載并注明出處,歡迎訂閱 )