這是一個(gè)小需求,很簡單,商業(yè)部的同事反饋一些用戶在針對(duì)同一個(gè)項(xiàng)目時(shí)可能會(huì)有兩種甚至三種的交易幣種需求。經(jīng)過討論在現(xiàn)實(shí)場(chǎng)景中這個(gè)需求的確是存在的。那么就需要開始實(shí)施,首先,顯而易見的是填寫頁面需要改變。但是等等,難道這件事應(yīng)該從界面上開始發(fā)起推動(dòng)嗎?因?yàn)橐坏┥婕暗匠绦蛏细膭?dòng)的話就是產(chǎn)品、開發(fā)、BD部門共同的問題,所以在開始之前讓我們先明確一下問題。
多選的幣種,意味著對(duì)應(yīng)多個(gè)金額,那么后臺(tái)程序中利用金額進(jìn)行匹配這一過程勢(shì)必要改動(dòng),而這改動(dòng)直接與幣種-金額的邏輯掛鉤。顯而易見,多選的幣種-金額實(shí)際上有兩種解讀:1.開放多選,每個(gè)幣種的金額之間可以不相關(guān);2.開放多選,每個(gè)幣種的金額按匯率換算。先與開發(fā)討論兩者在技術(shù)上的難度,1在實(shí)現(xiàn)上對(duì)表的改動(dòng)更大,如果考慮三種貨幣,那么比原來的表至少多兩列幣種和金額,此外在匹配過程中相當(dāng)于對(duì)幣種金額最多進(jìn)行三次比較。2.如果按照匯率換算的邏輯,在表中金額還是可以只存一個(gè),那么幣種來說可以分開也可以一起存,在匹配過程中雖然也是多次比較,但是對(duì)數(shù)據(jù)庫操作減少,直接按匯率算即可。難度上1>2。再與BD討論需求,用戶需要多選,那么他們是否能確定需要哪種多選。在BD與用戶溝通后大致得到這樣的情況:絕大部分針對(duì)同一項(xiàng)目的多幣種實(shí)際上是按匯率直接換算的大概范圍即可。既然如此,我們就可以確定2的方案。最后在交互上,可以采用下圖的提醒方式。

感想:這一件小的需求在一定程度上反映了產(chǎn)品的工作職責(zé),提出需求或者收集需求,然后是可行性的討論,再到實(shí)施。我在一定程度上也意識(shí)到了一直關(guān)于對(duì)產(chǎn)品的抱怨,比如在這次更改中如果事先沒有評(píng)估需求,貿(mào)然采用看起來更完整的1方案的話,在開發(fā)上將會(huì)耗費(fèi)的更多,但是對(duì)用戶來說并不是最優(yōu)的。所以產(chǎn)品跟開發(fā)的工作應(yīng)該是相互配合的,產(chǎn)品的存在應(yīng)該是提高開發(fā)的效率,一旦產(chǎn)品有不明確的方案,那么可能會(huì)做很多無用功。