解构产品经理的技术思维
產(chǎn)品經(jīng)理需要懂技術(shù)懂到什么程度?產(chǎn)品需要的是技術(shù)思維,不是寫代碼的技術(shù)能力。
下文將詳細(xì)講解技術(shù)思維的構(gòu)成和培養(yǎng)。
01?
什么是產(chǎn)品的技術(shù)思維
產(chǎn)品的技術(shù)思維,表現(xiàn)在產(chǎn)品功能設(shè)計(jì)過(guò)程中,是:評(píng)估技術(shù)可行性思維、全局思維、降級(jí)思維、安全思維。
1、評(píng)估技術(shù)可行性
1)考慮需求需要的角色是否滿足
假如你提的是一個(gè)數(shù)據(jù)分析需求,需要的人力可能會(huì)包括:數(shù)據(jù)計(jì)算/數(shù)據(jù)挖掘,后臺(tái)、前端、設(shè)計(jì)。如果缺少其中一個(gè)角色,需求可能沒法實(shí)現(xiàn)。
2)按照功能的邏輯,思考是否能走通,遇到技術(shù)知識(shí)盲點(diǎn),可咨詢下開發(fā)
舉個(gè)例子:
背景:個(gè)人自助注冊(cè)入駐某個(gè)平臺(tái),填完手機(jī)號(hào)碼等信息提交后,需要人工審核資質(zhì),審核通過(guò)后用戶可通過(guò)微信掃碼登錄。
需求:審核通過(guò)后,在平臺(tái)公眾號(hào)發(fā)模版消息給審核成功的人(前提已關(guān)注公眾號(hào))。
我們來(lái)解剖下這個(gè)功能流程:
用戶填手機(jī)號(hào)等信息->提交審核->獲取注冊(cè)用戶的openid->調(diào)用微信接口給用戶發(fā)模版消息。
獲取注冊(cè)用戶的openid該如何獲取?這里的技術(shù)盲點(diǎn)可能是獲取用戶openid這個(gè)邏輯,由于用戶必須掃碼登錄后才能拿到openid,所以沒法在用戶注冊(cè)成功后直接給他發(fā)模版消息。
3)考慮需求依賴的上下游
依賴的上下游指的是實(shí)現(xiàn)這個(gè)需求的前置依賴。包括這個(gè)前置依賴的輸入輸出、處理能力、穩(wěn)定性等。舉個(gè)例子:想實(shí)現(xiàn)可自定義外觀的小程序葵花碼功能。這個(gè)功能的前置依賴是調(diào)用微信開放平臺(tái)的生成二維碼功能,但是由于該api沒有自定義外觀的參數(shù),比如自定義鑲嵌文字、自定義背景圖案等,所以該功能的自定義外觀需求是沒法實(shí)現(xiàn)的。
4)如果是調(diào)整功能的需求,考慮是否需要向上兼容
向上兼容指的是兼容老版本,如果老版本功能因?yàn)樾鹿δ芏苡绊?#xff0c;需要根據(jù)具體情況選擇,是繼續(xù)給老版本功能提需求兼容改進(jìn),還是放棄新功能的部分子功能來(lái)兼容老版本。
2、全局思維
1)關(guān)注局部和整體的平衡
局部和整體的平衡指的是局部的視覺、交互要和整體保持統(tǒng)一。舉個(gè)例子,同一個(gè)平臺(tái)使用的確認(rèn)彈出框組件都是同一款組件,這個(gè)組件有模態(tài)框,一個(gè)標(biāo)題,一個(gè)內(nèi)容框,還有取消和確認(rèn)按鈕。但是該平臺(tái)其中一個(gè)功能使用了不同的確認(rèn)彈出框,它沒有模態(tài)框,標(biāo)題左邊有icon,按鈕名字是取消和確定。局部和整體沒有保持平衡,顯得比較突兀。
2)關(guān)注依賴的第三方能力
如果某個(gè)功能依賴了第三方能力,要看對(duì)第三方的依賴性和依賴度,還有第三方的處理能力。比如一個(gè)審核通過(guò)就給國(guó)際用戶發(fā)短信的功能,該功能依賴了騰訊云的發(fā)短信能力,該功能需要第三方具有支持國(guó)際短信發(fā)送能力,支持短信額度較高的能力,短信發(fā)送失敗的回調(diào)能力,服務(wù)的穩(wěn)定性等等。
3)異常流程
異常流程的產(chǎn)生者有以下幾種:
-?執(zhí)行者
執(zhí)行者指的是平臺(tái)的用戶,如果用戶沒有按照規(guī)則輸入或者執(zhí)行,可能會(huì)有以下異常:輸入為空、輸入非法字符、輸入重復(fù)單詞、重復(fù)操作等。
-?設(shè)備環(huán)境
設(shè)備環(huán)境指的是用戶的手機(jī)機(jī)型、瀏覽器類型等硬件設(shè)備和網(wǎng)絡(luò)環(huán)境。
在不同的手機(jī)機(jī)型和瀏覽器類型下,前端大概率會(huì)有兼容性異常,在弱網(wǎng)情況下的界面表現(xiàn)異常。對(duì)于兼容性異常,如果是整個(gè)技術(shù)框架不兼容,可直接提示用戶更換瀏覽器。如果是某個(gè)屬性不兼容,可降級(jí)換種樣式。在弱網(wǎng)情況下如果頁(yè)面靜態(tài)資源返回異常,前端是展示個(gè)空界面,還是在離線狀態(tài)下用戶仍然可以看到正常的界面(利用離線緩存),這些都需要產(chǎn)品經(jīng)理考慮。
-?平臺(tái)處理能力
平臺(tái)處理能力指的是前后端程序的處理能力。包括接口請(qǐng)求高并發(fā)、接口報(bào)錯(cuò)、請(qǐng)求頻率超過(guò)限制、接口超時(shí)。對(duì)于以上幾種異常,產(chǎn)品應(yīng)該要提供對(duì)應(yīng)的錯(cuò)誤內(nèi)容提示。
- 第三方處理能力
如果平臺(tái)某個(gè)功能依賴了第三方能力,但是第三方接口報(bào)錯(cuò),應(yīng)該提示給用戶第三方接口異常。如果第三方接口經(jīng)常報(bào)錯(cuò),可以考慮更換另一個(gè)第三方接口。
-?業(yè)務(wù)邏輯的邊界
業(yè)務(wù)邏輯的邊界指的是某個(gè)功能沒有被考慮到的邊界情況。
舉個(gè)例子:
一個(gè)審核單子的業(yè)務(wù)功能,單子的流程狀態(tài)有待審核、審核中、審核成功、審核失敗4個(gè)狀態(tài)。
假設(shè)同時(shí)有2個(gè)人審核同一個(gè)單子,A用戶審核狀態(tài)為成功,B用戶審核狀態(tài)為失敗。假設(shè)審核成功和審核失敗狀態(tài)不可逆,此時(shí)應(yīng)以第一個(gè)狀態(tài)流轉(zhuǎn)為準(zhǔn),后來(lái)者更改狀態(tài)時(shí),應(yīng)提示狀態(tài)流轉(zhuǎn)異常,請(qǐng)刷新后重新操作。
流轉(zhuǎn)狀態(tài)是否可逆、出現(xiàn)狀態(tài)流轉(zhuǎn)沖突異常時(shí)的提示語(yǔ),是產(chǎn)品都應(yīng)該要考慮的。
4)考慮擴(kuò)展性和復(fù)用性
如果你是平臺(tái)型的產(chǎn)品,功能的擴(kuò)展性和復(fù)用性是必須要考慮的點(diǎn)。比如提供一個(gè)SDK給其他開發(fā)者使用,需求是SDK新增一個(gè)接口,那么需要考慮:
- 接口需要有版本控制,如果后面迭代了一個(gè)差不多一樣的功能接口但是又不能兼容老接口時(shí),應(yīng)該能給用戶自由選擇版本接口。
-?接口需要預(yù)留未來(lái)可能需要使用的字段。
3、降級(jí)思維
降級(jí)思維指的是當(dāng)某個(gè)功能依賴的資源不足以維持它正常運(yùn)行時(shí),把核心功能提取來(lái),把次要功能以其他方式實(shí)現(xiàn)的思想。
舉個(gè)例子:2015年春晚微信的搖一搖紅包,由于同時(shí)并發(fā)人數(shù)較多,有上億級(jí)別的訪問(wèn)量,服務(wù)器壓力過(guò)大,為了保證核心功能的正常使用,后面采用了降級(jí)的辦法處理。
我們來(lái)看下?lián)u一搖紅包里面有幾個(gè)功能:
搖紅包->拆紅包->紅包實(shí)時(shí)入賬
這個(gè)功能一開始時(shí),邏輯是這樣的:用戶搖一搖,拆完紅包后,紅包是實(shí)時(shí)入賬的。但是由于參與人數(shù)較多,很可能會(huì)造成網(wǎng)絡(luò)擁塞,許多用戶可能連搖一搖紅包界面都進(jìn)不去,為了減少請(qǐng)求次數(shù),緩解服務(wù)器壓力,后來(lái)采取了優(yōu)雅降級(jí)的方案,把紅包實(shí)時(shí)入賬功能改成異步的形式,紅包金額在7天之內(nèi)入賬,這樣金額就可以分批入賬了。
4、安全思維
安全思維指的是產(chǎn)品在設(shè)計(jì)功能時(shí),要考慮到平臺(tái)信息的安全。
1)用戶信息
用戶姓名、密碼、手機(jī)號(hào)碼、身份證號(hào)、住址等。
存儲(chǔ)在數(shù)據(jù)庫(kù)的密碼、身份證號(hào)、手機(jī)號(hào)碼建議加密。
2) 業(yè)務(wù)信息?
訂單數(shù)、交易金額、pv、uv等。
平臺(tái)敏感業(yè)務(wù)信息,應(yīng)該控制好可查看這些信息的人的權(quán)限。
3) 資金安全?
用戶資產(chǎn)、余額等。
需要對(duì)資產(chǎn)額度做加密保護(hù)
4) 權(quán)限
已登錄用戶的權(quán)限、不同角色的權(quán)限、白名單權(quán)限。
不同的功能,應(yīng)按照業(yè)務(wù)做好權(quán)限控制。
02
如何培養(yǎng)技術(shù)思維
1、要有基本的技術(shù)素養(yǎng)
1)常用技術(shù)術(shù)語(yǔ)要知道
web前端、app客戶端、后臺(tái)、數(shù)據(jù)庫(kù)、同步、異步、回調(diào)、組件、控件、框架、接口、cdn、兼容、臟數(shù)據(jù)、頻率、渲染、適配等。
2)基礎(chǔ)知識(shí)要了解
2、多思考功能的邏輯
在提需求時(shí),建議多思考功能的邏輯。鍛煉邏輯思維能力。
3、專注新技術(shù)帶來(lái)的機(jī)會(huì)
新的網(wǎng)絡(luò),新的硬件,新的存儲(chǔ)技術(shù)等都可能隱藏著新機(jī)會(huì)。
最后也歡迎有問(wèn)題的小伙伴加微信:chanpin628?溝通交流。
此外我們的官方網(wǎng)站也上線了,每日分享高質(zhì)量的文章、原型素材和行業(yè)報(bào)告,小伙伴可自行前往索取,支持搜索,需要的小伙伴可點(diǎn)擊底部的閱讀原文直接查看,或者復(fù)制網(wǎng)址:www.dadaghp.com?打開。
更多干貨可關(guān)注微信公眾號(hào):產(chǎn)品劉
想學(xué)習(xí)更多關(guān)于產(chǎn)品、職場(chǎng)、心理、認(rèn)知等干貨,可長(zhǎng)按右邊二維碼,關(guān)注我們。
··················END··················
RECOMMEND
推薦閱讀
分享一篇關(guān)于社區(qū)團(tuán)購(gòu)的競(jìng)品分析
產(chǎn)品經(jīng)理如何洞察人性?
線下實(shí)戰(zhàn)2.0
有哪些B端產(chǎn)品?
點(diǎn)擊“閱讀原文”
查看更多干貨
總結(jié)
以上是生活随笔為你收集整理的解构产品经理的技术思维的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 相似度算法和应用
- 下一篇: UE4 + UnLua + VSCode