人
已閱讀
已閱讀
產(chǎn)品架構(gòu)搭建在APP開發(fā)中的重要性
來源:lexintech.com ?? ?? 發(fā)布時間:2017-08-19
一款小的APP或應(yīng)用,如果用戶量也不大,那架構(gòu)的好壞,影響不是很大。但是對于一款用戶量大,產(chǎn)品功能復(fù)雜的應(yīng)用,無論是技術(shù)架構(gòu),還是產(chǎn)品設(shè)計(jì)架構(gòu),都非常重要了。好的產(chǎn)品架構(gòu),可以讓用戶使用起來清晰明了,操作方便。
深圳APP開發(fā)公司【樂信科技】有多年的APP應(yīng)用設(shè)計(jì)開發(fā)經(jīng)驗(yàn),經(jīng)歷過大大小小項(xiàng)目上百個。對產(chǎn)品架構(gòu)的設(shè)計(jì),有一些心得與大家分享一下。
深圳APP開發(fā)公司【樂信科技】有多年的APP應(yīng)用設(shè)計(jì)開發(fā)經(jīng)驗(yàn),經(jīng)歷過大大小小項(xiàng)目上百個。對產(chǎn)品架構(gòu)的設(shè)計(jì),有一些心得與大家分享一下。
我們在開發(fā)一款A(yù)PP之前,產(chǎn)品的功能需求都整理好了,也輸出了一份詳細(xì)的功能需求列表,這個時候要做的工作就是為產(chǎn)品搭建一個好的架構(gòu),也就是產(chǎn)品設(shè)計(jì)的第三個環(huán)節(jié)——搭框架了。有了這個強(qiáng)大而堅(jiān)實(shí)的架構(gòu)作為產(chǎn)品的基礎(chǔ),我們才能將產(chǎn)品需求給一個一個填充進(jìn)去,讓產(chǎn)品變的有血有肉起來。
一般來說,搭建產(chǎn)品架構(gòu)這件事情,只有少數(shù)的高級PM才能勝任,絕大多數(shù)剛?cè)腴T的產(chǎn)品經(jīng)理或產(chǎn)品專員,還涉及不到任務(wù)這么艱巨的工作。
那究竟什么是產(chǎn)品架構(gòu),產(chǎn)品經(jīng)理又該如何來搭建一套好的產(chǎn)品架構(gòu),我們來接著往下看。
什么是產(chǎn)品架構(gòu)?
任何一個產(chǎn)品都有自己的產(chǎn)品架構(gòu)(也有很多人把它稱為信息架構(gòu)),就好比每一個人都有自己的骨骼系統(tǒng)一樣,你的骨架大小決定了你大致的身材會是如何,高、矮、胖、瘦或是其它不成比例的魔鬼身材。
有些產(chǎn)品架構(gòu)比較繁雜,例如大部分to b 的產(chǎn)品,客戶關(guān)系管理系統(tǒng)、ERP軟件、電商網(wǎng)站的管理后臺、SaaS軟件等;有些架構(gòu)則比較輕便、簡單,比如絕大多數(shù)的to c 的產(chǎn)品,像摩拜單車、直播APP映客、花椒等,當(dāng)然還包括微信(雖說現(xiàn)在功能越來越多了,但大體架構(gòu)依然是簡單、清晰明了的)。
復(fù)雜架構(gòu)的產(chǎn)品,對產(chǎn)品經(jīng)理的能力要求較高,需要產(chǎn)品經(jīng)理能提供功能完備、結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)募軜?gòu)系統(tǒng),讓用戶能通過操作流程來使用各個功能。所以這樣一個架構(gòu)的特點(diǎn)是,它會帶來一定的學(xué)習(xí)成本,有些甚至需要對產(chǎn)品的用戶進(jìn)行培訓(xùn)(像淘寶開設(shè)了淘寶大學(xué))。這種架構(gòu)產(chǎn)品的用戶群體一般比較聚焦,只針對某一類人群,需要對海量功能進(jìn)行合理整合、靈活布局來聚焦核心用戶場景。
輕架構(gòu)的產(chǎn)品,它的目標(biāo)就是提供給用戶一個簡單明了的信息架構(gòu),讓用戶使用方便、體驗(yàn)流暢。對于產(chǎn)品經(jīng)理來說,設(shè)計(jì)輕架構(gòu)的產(chǎn)品,難點(diǎn)在于體驗(yàn)和創(chuàng)新。我們可以通過給產(chǎn)品做減法來不斷聚焦用戶的核心使用場景,讓用戶簡單易上手,等產(chǎn)品的用戶體量上升到一個新的臺階的時候,再去拓展產(chǎn)品的使用場景,延展產(chǎn)品架構(gòu)。
典型的幾個產(chǎn)品架構(gòu)模型:
第一種,層級結(jié)構(gòu)(hierarchical structure)
在層級結(jié)構(gòu)中,節(jié)點(diǎn)與其他相關(guān)節(jié)點(diǎn)之間存在父級/子級的關(guān)系。子節(jié)點(diǎn)代表著更狹義的概念,從屬于代表著更廣義類別的父節(jié)點(diǎn)。不是每個節(jié)點(diǎn)都有子節(jié)點(diǎn),但是每個節(jié)點(diǎn)都有一個父節(jié)點(diǎn),一直往上直到整個結(jié)構(gòu)的父節(jié)點(diǎn)。層級關(guān)系的概念對于用戶來說非常容易理解,同時軟件也是傾向于層級的工作方式,因此這種類型的結(jié)構(gòu)是最常見的。
復(fù)雜架構(gòu)的產(chǎn)品,對產(chǎn)品經(jīng)理的能力要求較高,需要產(chǎn)品經(jīng)理能提供功能完備、結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)募軜?gòu)系統(tǒng),讓用戶能通過操作流程來使用各個功能。所以這樣一個架構(gòu)的特點(diǎn)是,它會帶來一定的學(xué)習(xí)成本,有些甚至需要對產(chǎn)品的用戶進(jìn)行培訓(xùn)(像淘寶開設(shè)了淘寶大學(xué))。這種架構(gòu)產(chǎn)品的用戶群體一般比較聚焦,只針對某一類人群,需要對海量功能進(jìn)行合理整合、靈活布局來聚焦核心用戶場景。
輕架構(gòu)的產(chǎn)品,它的目標(biāo)就是提供給用戶一個簡單明了的信息架構(gòu),讓用戶使用方便、體驗(yàn)流暢。對于產(chǎn)品經(jīng)理來說,設(shè)計(jì)輕架構(gòu)的產(chǎn)品,難點(diǎn)在于體驗(yàn)和創(chuàng)新。我們可以通過給產(chǎn)品做減法來不斷聚焦用戶的核心使用場景,讓用戶簡單易上手,等產(chǎn)品的用戶體量上升到一個新的臺階的時候,再去拓展產(chǎn)品的使用場景,延展產(chǎn)品架構(gòu)。
典型的幾個產(chǎn)品架構(gòu)模型:
第一種,層級結(jié)構(gòu)(hierarchical structure)
在層級結(jié)構(gòu)中,節(jié)點(diǎn)與其他相關(guān)節(jié)點(diǎn)之間存在父級/子級的關(guān)系。子節(jié)點(diǎn)代表著更狹義的概念,從屬于代表著更廣義類別的父節(jié)點(diǎn)。不是每個節(jié)點(diǎn)都有子節(jié)點(diǎn),但是每個節(jié)點(diǎn)都有一個父節(jié)點(diǎn),一直往上直到整個結(jié)構(gòu)的父節(jié)點(diǎn)。層級關(guān)系的概念對于用戶來說非常容易理解,同時軟件也是傾向于層級的工作方式,因此這種類型的結(jié)構(gòu)是最常見的。
第二種,自然結(jié)構(gòu)(organic structures)
自然結(jié)構(gòu)不會遵循任何一致的模式。節(jié)點(diǎn)是逐一被連接起來的,同時這種結(jié)構(gòu)沒有太強(qiáng)烈的分類概念。自然結(jié)構(gòu)對于探索一系列關(guān)系不明確或一直在演變的主題是很合適的。但是自然結(jié)構(gòu)沒有給用戶提供一個清晰的指示,從而讓用戶能感覺他們在結(jié)構(gòu)中的哪個部分。如果你想要鼓勵自由探險(xiǎn)的感覺,比如某些娛樂或教育網(wǎng)站,那自然結(jié)構(gòu)可能會是個好的選擇;但是,如果你的用戶下次還需要依靠同樣的路徑,去找到同樣的內(nèi)容,那么這種結(jié)構(gòu)就可能會把用戶的經(jīng)歷變成一次挑戰(zhàn)。
第三種,線性結(jié)構(gòu)(sequential structures)
線性結(jié)構(gòu)來自于你最熟悉的線下媒體。連貫的語言流程是最基本的信息結(jié)構(gòu)類型,而且處理它的裝置早已被深深地植入我們的大腦中了。書、文章、音像和錄像全部都被設(shè)計(jì)成一種線性的體驗(yàn)。在互聯(lián)網(wǎng)中線性結(jié)構(gòu)經(jīng)常被用于小規(guī)模的結(jié)構(gòu),例如單篇的文章或單個專題;大規(guī)模的線性結(jié)構(gòu)則被用于限制那些需要呈現(xiàn)的內(nèi)容順序?qū)τ诜嫌脩粜枨蠓浅jP(guān)鍵的應(yīng)用程序,比如教學(xué)資料。
第四種,矩陣結(jié)構(gòu)(matrix structure)
矩陣結(jié)構(gòu)允許用戶在節(jié)點(diǎn)與節(jié)點(diǎn)之間沿著兩個或更多的“維度”移動。由于每一個用戶的需求都可以和矩陣中的一個“軸”聯(lián)系在一起,因此矩陣結(jié)構(gòu)通常能幫助那些“帶著不同需求而來”的用戶,使他們能在相同內(nèi)容中尋找各自想要的東西。舉個例子來說,如果你的某些用戶確實(shí)很想通過顏色來瀏覽產(chǎn)品,而其他人偏偏希望能通過產(chǎn)品的尺寸來瀏覽,那么矩陣結(jié)構(gòu)就可以同時容納這兩種不同的用戶。然而,如果你期望用戶把這個當(dāng)成主要的導(dǎo)航工具,那么超過三個維度的矩陣可能就會出現(xiàn)問題。在四個或更多維度的空間下,人腦基本上不可能很好地可視化這些移動。
總的來說,在APP開發(fā)時了解這幾個典型的產(chǎn)品信息架構(gòu)模型,對于后期自己設(shè)計(jì)產(chǎn)品架構(gòu)的時候,會更加明確應(yīng)該朝哪個方向進(jìn)行努力。
總的來說,在APP開發(fā)時了解這幾個典型的產(chǎn)品信息架構(gòu)模型,對于后期自己設(shè)計(jì)產(chǎn)品架構(gòu)的時候,會更加明確應(yīng)該朝哪個方向進(jìn)行努力。