項目復盤:PaaS平臺需求的批量操作功能

13 評論 17997 瀏覽 123 收藏 7 分鐘

本文是一個PaaS平臺設計的一個復盤,筆者結合了實際的設計過程一一分享。

一、背景

PaaS平臺,公司內部產品線的名稱。PaaS平臺即服務,我的理解差不多就是“中臺”,只是在叫法上有所不同。平臺能力覆蓋范圍很廣,這個需求只是其中UI框架層部分。

批量操作功能web端已有,本次只是mobile端的能力拉平。需求來源于多個業務需求,比如,審批流程中的批量同意、批量拒絕,工單流程中的批量簽名等等。

二、開始設計

1. 批量的入口放在哪里?

最初,我的想法是將入口放于頁面右上角的更多按鈕里(下圖方案一)。

但是,這個想法很快遭到了PM的反對,因為右上角的位置目前在代碼層面配置了普通按鈕,如果要將批量的入口選在這里,意味著技術上的改動會很大。而且平臺型產品在設計上有一個普遍的原則需要遵守,那就是組件和組件在迭代時應互相不干擾。

企業級軟件滿足客戶定制化的需求,就像是用積木去拼一個樂高城堡,不能因為需要多一個積木,就把之前的破壞掉重新做,那產品就有可能在無休止的返工改舊功能。當然這一定不是絕對的,但在批量入口的選擇上,還不足以耗費這么大的成本。

右上角的入口不行了之后,又去調研了一些競品。本著不隱藏便于找到的初衷,又設計了多個入口方案,最后A/B測試,選了右下角的懸浮按鈕。

多種入口的設計方案

2. 全選的上限是多少?

  1. WEB端可以批量處理的上限是1000條,移動端本身“窗口唯一”的特性決定了它不具備處理這么多數據的的場景;
  2. 列表頁目前采用的是分頁加載,全選的話,希望能做到選中的是所有列表條目,而不只有已加載出來的,這一點是要和研發明確確認的,萬幸的是可以做到。

3. 數據處理量大的話該怎么辦?

數據批量處理的操作不同決定了所需耗時,批量關注和批量轉移數據耗時肯定差別很大的。

那在移動端進行數據的大批量處理場景是否存在呢,也許做業務線需求的時候你需要考慮,但是在做平臺需求的時候,do it,因為你猜不到用戶會怎么用這么功能。功能本身是無屬性的,但我們在設計的時候,這是一個需要考慮的異常情況,需要給出解決辦法,至少要確定用戶不會玩崩你的系統。

(和研發同事討論,暫定50條以上定義為大數據。小于50,數據由前端處理,走同步,大于等于50,數據由后端處理,走異步)。

那問題就來了,異步開始處理的提醒,過程中數據處理的隊列,完成后如何通知,一個異步隊列存在時是否還允許第二個隊列同時存在,隊列里數據有幾種狀態,隊列中時是否能離開、離開后回來是什么狀態……

抱著這些問題,與PM和研發多次溝通確定方案,因為判斷的節點過多,我做了一份流程圖:

流程圖1.0

流程圖1.0完成之后,看起來太過于復雜和繁瑣,不清晰,又優化了流程圖2.0版本,感覺好了很多:

流程圖2.0

4. 把所有的特殊情況都考慮上,那這個流程的閉環該是什么樣?

根據已有的流程圖和組件規范,結合批量的需求,輸出了頁面的常規流程和考慮上特殊情況的全流程:

常規流程及交互說明

全流程

三、最后

至此,項目進入研發階段,等待產品驗證。

復盤了一下之前做業務線需求的過程,兩者在思考方式和關注點上還是有挺大差別的:

  • 權限的考慮:業務需求基本都需要多問一句:分權限嗎,而平臺需求是不考慮權限的;
  • 場景:業務需求有比較明確的使用場景,而平臺需求則需要在多種業務場景里提煉出一個流程來,更多的是要做到通用;
  • 驗證環節:業務需求設計完成之后,需要對著最開始的需求點一一比對,查漏補缺。而 平臺需求則需要把多種業務場景嵌入流程中,校驗是否做到了通用。

以上,謝謝閱讀!

 

本文由 @瓶子 原創發布于人人都是產品經理,未經許可,禁止轉載。

題圖來自Unsplash,基于CC0協議。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 畫的真好,怎么做到這么整齊的

    來自山東 回復
    1. Axure的網格功能打開,加熟能生巧 ?

      來自北京 回復
  2. 泰國 新加坡 印度尼西亞
    咖喱 肉骨茶 印尼九層塔

    來自北京 回復
    1. ? ?

      來自北京 回復
  3. 小爪子挺快啊

    來自北京 回復
  4. 重新上傳圖片了,這次清晰了 ?? ??

    來自北京 回復
    1. 反正我是看不清,想看清楚重點,沒看清

      來自江蘇 回復
  5. 發現這個應用里的圖片就沒清晰過

    回復
  6. 來人,把朕的放大鏡拿來

    來自福建 回復
  7. 這圖是故意不給看清楚的么,湖的我犯暈

    來自廣東 回復
    1. 同問 ??

      來自陜西 回復
    2. 好像不能重新上傳圖片了
      我是從公眾號里直接導過來的,公眾號手機上能差不多看清楚 ?

      來自北京 回復
  8. 好同志

    來自上海 回復