功能設(shè)計(jì):如何將復(fù)雜的功能抽象成簡(jiǎn)潔易用的設(shè)計(jì)?

10 評(píng)論 5084 瀏覽 47 收藏 12 分鐘

本文深入探討了如何通過功能抽象,提煉出核心問題并實(shí)現(xiàn)高效的設(shè)計(jì)解決方案。通過具體案例分析,我們揭示了在不同場(chǎng)景下進(jìn)行班次設(shè)計(jì)和屬性配置的有效方法。這不僅提升了設(shè)計(jì)的靈活性和擴(kuò)展性,也優(yōu)化了用戶體驗(yàn)。

在上一篇文章《需求分析:如何從復(fù)雜的需求中抽象出核心問題?》中,我們深入探討了如何從繁雜的用戶需求中提煉出最核心的問題。這一過程是產(chǎn)品設(shè)計(jì)和開發(fā)的基礎(chǔ),但僅僅停留在需求分析階段還不夠。接下來,我們需要將這些核心需求轉(zhuǎn)化為實(shí)際的功能設(shè)計(jì),并保持設(shè)計(jì)的簡(jiǎn)潔性和易用性。

這就引出了我們今天的話題:功能設(shè)計(jì)中的抽象能力。如何將復(fù)雜的功能抽象成簡(jiǎn)潔易用的設(shè)計(jì)?在這篇文章中,我們將探討功能抽象的重要性,以及如何在實(shí)際的產(chǎn)品設(shè)計(jì)中運(yùn)用這一能力,創(chuàng)造出既滿足用戶需求又易于使用的功能。

一、案例1:如何對(duì)班次進(jìn)行抽象設(shè)計(jì),可既滿足用戶需求又易于擴(kuò)展?

客戶A是一家制造企業(yè),實(shí)行白班和夜班雙周交替的工作制度。

白班時(shí)間為早上8:00至晚上20:00,中間有兩次休息時(shí)間(12:00-13:00與17:00-17:30);夜班時(shí)間為晚上20:00至次日8:00,也有兩次休息時(shí)間(與白班類同)。

每個(gè)班次的班后2.5小時(shí)算作加班(即白班加班時(shí)間為17:30至20:00,夜班加班時(shí)間為次日5:30至8:00),加班工資為正常工資的1.5倍。

此外,休息日如需加班,安排夜班,加班工資為正常工資的2倍。

方案一:通過【是否安排加班】控制是否有班前、班后加班

  • 上班時(shí)間:允許添加多組,每組由上班時(shí)間跟下班時(shí)間組合成而成。同時(shí),每組可至少內(nèi)置添加3組休息時(shí)間;
  • 班前加班:開啟后,根據(jù)上班時(shí)間,自動(dòng)算班前加班時(shí)間;
  • 班后加班:開啟后,根據(jù)下班時(shí)間,自動(dòng)算班后加班時(shí)間。

方案二:抽象最底層時(shí)段,自由組合不同類型的時(shí)段。

  • 工作時(shí)段:抽象為一個(gè)對(duì)應(yīng)的時(shí)段,可插入任意位置;
  • 休息時(shí)段:也抽象為一個(gè)時(shí)段,可插入任意位置(除了首尾);
  • 加班時(shí)段:同樣抽象為一個(gè)時(shí)段,可插入任意位置(不僅僅是班前與班后)。

解析

方案二比方案一顯然更抽象、更解耦。比如方案二休息時(shí)段、工作時(shí)段、加班時(shí)段是平級(jí)關(guān)系,而不是包含關(guān)系。同時(shí),加班時(shí)段的位置與個(gè)數(shù)都更加靈活。

對(duì)應(yīng)方案二所支持的場(chǎng)景,也更加豐富。

  • 比如下班后先休息30分鐘(吃飯時(shí)間),然后才加班2.5小時(shí);
  • 比如下班后必須先打卡,休息30分鐘后,回來后需要再打卡才算開始加班以及結(jié)束后打卡;
  • 比如上班休息時(shí)間,生產(chǎn)任務(wù)重時(shí),期望安排員工加班,也按1.5倍工資計(jì)算。

二、案例2:如何抽象設(shè)計(jì)班次屬性,以滿足更多需求場(chǎng)景?

案例1的抽象設(shè)計(jì)主要解決了工作日上班時(shí)的固定加班,卻沒有解決公休日/節(jié)假日安排加班的場(chǎng)景。即休息時(shí),因生產(chǎn)任務(wù)過重,工廠需統(tǒng)一安排員工加班,按2倍加班費(fèi)進(jìn)行補(bǔ)償。

方案1:?jiǎn)我粚傩詷?biāo)識(shí)班次屬性與類別

即在現(xiàn)有班次的基礎(chǔ)上,新增一個(gè)屬性:班次屬性(可選工作日、公休日、節(jié)假日)。

  • 如果配置成【工作日】,則表示當(dāng)天是正常上班。即出勤后,正常計(jì)薪1天;
  • 如果配置成【公休日】,則表示當(dāng)天是安排加班,且是按公休日進(jìn)行補(bǔ)償。即出勤后,計(jì)為加班,按公休日2倍進(jìn)行補(bǔ)償;
  • 如果配置成【節(jié)假日】,則也表示當(dāng)天是安排加班,按按節(jié)假日進(jìn)行補(bǔ)償(一般是3倍工資)。

方案2:雙重屬性分別標(biāo)識(shí)班次屬性與類別

即在現(xiàn)有班次的基礎(chǔ)上,新增兩個(gè)屬性:班次屬性(可選工作日、公休日、節(jié)假日)、班次類別(可選加班班次、出勤班次)。

  • 如果配置成【工作日】,且是【出勤班次】,則表示當(dāng)天是正常上班。即出勤后,正常計(jì)薪1天;
  • 如果配置成【工作日】,且是【出勤班次】,則表示當(dāng)天是安排加班,且按工作日進(jìn)行補(bǔ)償(一般是1.5倍)
  • 如果配置成【公休日】,且是【出勤班次】,則表示當(dāng)天是正常上班,但如果發(fā)生班前/班后自主申請(qǐng)加班時(shí),按公休日進(jìn)行補(bǔ)償;
  • 如果配置成【公休日】,且是【加班班次】,則表示當(dāng)天是安排加班,,且按公休日進(jìn)行補(bǔ)償。同時(shí),如果發(fā)生班前/班后自主申請(qǐng)加班時(shí),按公休日進(jìn)行補(bǔ)償;
  • 節(jié)假日與公休日類同,只是加班補(bǔ)償有差異。

解析

相對(duì)方案一來說,方案二所支持的場(chǎng)景數(shù)與擴(kuò)展性更強(qiáng)。即方案二可支持的場(chǎng)景數(shù)是:2 x 3 = 6個(gè)場(chǎng)景;方案一則是1 x 3 = 3個(gè)場(chǎng)景。

比如安排加班,但加班補(bǔ)償按工作日1.5倍補(bǔ)償,只有方案二支持;

比如公休日/節(jié)假日安排上班,計(jì)為正常上班。但如果班前/班后加班,則依然按公休日/節(jié)假日進(jìn)行補(bǔ)償,也只有方案二支持。

三、經(jīng)驗(yàn)時(shí)刻

第一,產(chǎn)品抽象設(shè)計(jì)的前提是對(duì)需求本質(zhì)的抽象。只有對(duì)需求的抽象到位,對(duì)不同需求場(chǎng)景的抽象,才有可能進(jìn)行產(chǎn)品設(shè)計(jì)抽象。

比如案例1,對(duì)上班、加班、休息時(shí)段設(shè)計(jì)的抽象前提,是對(duì)制造業(yè)客戶上班與加班需求場(chǎng)景的抽象。

相關(guān)案例可見:需求分析:如何從復(fù)雜的需求中抽象出核心問題?

第二,在功能抽象過程中,一個(gè)關(guān)鍵原則是確保每個(gè)屬性只表達(dá)一個(gè)概念。這類似于一個(gè)人專注于單一任務(wù)時(shí)能更高效地完成。

例如,在案例2中,方案一使用【班次屬性】來表達(dá)加班類型和是否安排加班,而方案二則將【加班類型】和【是否安排加班】分別用【班次屬性】和【班次類別】來表達(dá)。這樣的區(qū)分不僅提高了功能的清晰度,也使得用戶更容易理解和操作。

相關(guān)案例可見:KISS原則:SaaS產(chǎn)品設(shè)計(jì)最重要的原則(中)

第三,你可以把一款產(chǎn)品想象為某個(gè)真實(shí)世界的投影,進(jìn)行類比式思考與設(shè)計(jì)。

比如一款產(chǎn)品就像你的家,每個(gè)房間、每個(gè)窗戶、每條路線的設(shè)計(jì),都會(huì)影響客人對(duì)你家的整體感受。

一款產(chǎn)品的首頁(yè)/工作臺(tái),就像你家里的客廳,客廳里的內(nèi)容有吸引力、格局與路線清晰,你才能讓客人更愿意逗留;

產(chǎn)品中的每個(gè)實(shí)體,就像你家里的每個(gè)房間,它有自己的場(chǎng)景定位,有自己的職責(zé)(比如睡覺、孩子學(xué)習(xí)或玩、書房燈),也必須與其他房間進(jìn)行關(guān)聯(lián),完成動(dòng)線設(shè)計(jì);

每個(gè)房間如果進(jìn)行多元場(chǎng)景化設(shè)計(jì),讓它可以自定義移動(dòng)、拆裝、組合燈(比如它的床可睡、可玩、可拆卸),那它對(duì)場(chǎng)景的支持將變得多元(比如你家的榻榻米屋,平常是孩子玩的地方,客人來了可以收拾當(dāng)臥室等),這個(gè)過程就像你對(duì)某個(gè)實(shí)體的屬性進(jìn)行抽象設(shè)計(jì)的過程。

第四,善于利用工具,采用可視化的方式進(jìn)行思考與設(shè)計(jì)。

我個(gè)人更偏好視覺性設(shè)計(jì)(空間想象力有限),所以在產(chǎn)品抽象設(shè)計(jì)時(shí),喜歡用工具(如Axure)畫圖的方式進(jìn)行思考與設(shè)。

比如像上述案例中,簡(jiǎn)單畫一個(gè)不同方案的時(shí)段關(guān)系圖(或直接畫實(shí)體關(guān)系圖),對(duì)比不同方案的優(yōu)劣。

相關(guān)案例可見:KISS原則:SaaS產(chǎn)品設(shè)計(jì)最重要的原則(上)

第五,采用刻意練習(xí)的方式,復(fù)盤每次產(chǎn)品抽象設(shè)計(jì)的過程,形成肌肉記憶。

抽象設(shè)計(jì)確實(shí)比較抽象,就像對(duì)它的學(xué)習(xí)與掌握一樣。所以唯一可分享的點(diǎn)就是建議你進(jìn)行刻意練習(xí)。

比如上述案例就是我對(duì)自己設(shè)計(jì)的一次復(fù)盤,而寫這篇文章的過程,就是一種刻意練習(xí)。

刻意練習(xí)是痛苦的(因?yàn)樗枰{(diào)用你的腦力,讓你的神經(jīng)元之間進(jìn)行強(qiáng)行交流),它也是暢快的(因?yàn)榛ゲ幌嘧R(shí)的神經(jīng)元之間會(huì)產(chǎn)生火花,讓你的大腦活躍,產(chǎn)生多巴胺)。

專欄作家

邢小作,微信公眾號(hào):邢小作之家,人人都是產(chǎn)品經(jīng)理專欄作家。一枚在線教育的產(chǎn)品,關(guān)注互聯(lián)網(wǎng)教育,喜歡研究用戶心理。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自 Unsplash,基于CC0協(xié)議

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 先碼一下,明天有精神再看。思考實(shí)例的時(shí)候直覺就把實(shí)體(時(shí)間)跟業(yè)務(wù)剝離了,大體好像對(duì)得上,細(xì)節(jié)不確定,不知道會(huì)不會(huì)差之毫厘。明天回來看下解決方案具體是什么邏輯

    來自中國(guó) 回復(fù)
    1. 哈哈,歡迎回來看

      來自北京 回復(fù)
  2. 有具體案例進(jìn)行分析,算是差不多搞明白功能設(shè)計(jì)了,作者講的很有用,受教了。

    來自廣東 回復(fù)
    1. 很開心對(duì)你有用

      來自北京 回復(fù)
  3. 班次屬性和班次類比匹配那段,第二條是不是寫錯(cuò)了?應(yīng)該是在【工作日】和【加班班次】匹配

    來自北京 回復(fù)
    1. 我沒太看出來具體你說的是哪里?加班班次本身是不局限于工作日的,可以是公休日或節(jié)假日

      來自北京 回復(fù)
  4. 邢老板的大作,每次都是反復(fù)讀好幾遍,學(xué)習(xí)了,感謝感謝。

    來自河南 回復(fù)
    1. 哈哈,一起探討,一起學(xué)習(xí)

      來自北京 回復(fù)
  5. 這其實(shí)是很多高端科技下沉到市場(chǎng)的重要難題,科技與民用一直有代溝~~~

    來自北京 回復(fù)
    1. 沒想到我這個(gè)分享,還可以上升到這么“高大上”的課題呢?意外之喜

      來自北京 回復(fù)