作為一款消息應用,線性會話應該是一項非常普通的功能。
畢竟,將某一消息及其回復整齊地集中起來,比將不相干的項目雜糅在一起,要好得多。其實,Facebook、Twitter和Gmail等通訊軟件目前就是這樣一種狀態。
但當用戶向Slack提出想要線性會話時功能,公司才發現這是一項無法在短時間內研發出來的功能。于是,它開始不停嘗試,最后開發出一款原型。當然,在面向消費者之前,還要不斷完善。
從開始研發到最后問世,Slack共計花了兩年左右的時間,前后研發了六個模型。在這期間,公司的每日活躍用戶數量增長了八倍,達到400萬。現在,公司終于正式推出了線性會話功能,同時面向付費用戶和免費用戶。
線性會話不僅是Slack的新功能,同時還是設計師逐步開發產品的研究案例。Facebook掌門人扎克伯格曾經說過這樣一句話:“快速突破、除舊立新”,不過Slack并不贊成這種指導原則,它希望提供一種成熟的近乎完美的工具。可在現實生活中,不少以企業為中心的工具,在設計時似乎沒有考慮到工具的使用對象仍然是真人這樣一個事實。
用戶對線性會話這一功能的期盼由來已久,它問世后所產生的影響也非常大。Slack設計總監Joshua Goldenberg表示:“線性會話與Slack的核心業務非常接近,算是一個升級版本。”
Slack最后打造出來的線性會話功能,與其他產品中的線性功能非常類似。Slack產品副總裁April Underwood在新功能的媒體介紹會上表示:“從某種程度上來說,這個問題看似得到了解決,但并不是以工作環境為出發點來考慮的。”
內部還是外部?
關于線性會話功能,Slack面臨著一個最重要的問題,就是將這些會話放在哪里。很明顯,應該將它們和其他項目排列起來,放在一個通道內。公司一開始也正是這樣計劃的。到2015年末,公司研發出了一個功能模型。后來又經過了額外改良,才真正開始運用于企業內部的工作流程。
但在試用過程中,公司逐漸發現將線性會話放在一個通道之中,并沒有消除一團混亂的狀況,只是進行了簡單的改組。關于某個消息回復,人們想不起來自哪里。
公司設計師表示,或許有一種方法可以對這些內容進行整理,即以一種收縮形式顯示各條對話線路,并允許用戶手動點擊拓展。但這個方法也有缺點,有些過于謹慎的員工會下意識地強迫自己去點開那些會話,看看里面到底說了些什么。
Slack核心產品總監Paul Rosania表示:“其實,我們本來可以在一年前將這款產品推向市場的,但當時內部試用出了問題。于是,我們決定放棄正在使用的產品原型,開始探索一種全新的方法,來理清各條線,減少不協調之處。”
作為探索結果,公司決定將各條線放在通道消息主干的旁邊,就在Slack使用界面的右側頁面上,這一塊區域叫做flex pane,能夠顯示搜索結果等內容。一旦有人回復消息,就會產生一條線,隨后該通道就會顯示出回復的消息總數。如果你點開一條線,它就會在flex pane中打開,顯示出不用于通道主要會話的內容。
用戶自行設置通知
重新安置好線性會話功能之后,設計師又面臨另一個重要問題,即通知問題。他們要兼顧各方,讓想要接受通知的人及時掌握情況,讓不想要接受通知的人免受打擾。只要你發布了消息,那么就會有別人的回復提示。如果有人在會話中提到了你,你也會有相關提示。此外,用戶可以只選擇關注個別線路,來接受消息通知。
Goldenberg介紹說:“在用戶界面的左側,你可以查看所有的線路。這一功能與查看所有未讀消息頗為類似。它能夠確保你快速查看通道中的消息,十分方便。”
在開發線性會話功能的過程中,Slack曾經考慮過是否讓用戶通過結束某一會話來切斷該條線。許多其他支持線性會話的消息應用,都有這項功能。
但Goldenberg表示:“最終,我們還是放棄了這一想法。因為這樣做顯得太過了,有點死板。”
盡管Slack的設計師不會鼓勵用戶去關閉某一段對話,但他們還是認為這些線路應該要以特定的方式逐漸消失,這一點對那些不太參與會話的人來說非常重要。經過權衡,現在的線路會提供一個復選框,讓你對某些消息進行回復。你可以選擇其中某一條線,點進去就會看到一份包含原始消息和最近消息的概要。
正式公開問世
對于這項線性會話功能,Slack做了不少用戶研究,并且讓合作伙伴提前試用了一段時間。但公司表示,他們還是十分看重面市之后用戶的體驗,希望能夠拿到用戶的使用反饋。
Rosania表示:“我們密切關注用戶提出的問題,因為只有這樣才能夠指引我們向前發展。”
Slack的用戶研究小組經理Christina Holsberry Janzer補充說道:“根據大家的要求研發產品并不是什么難事,但重要的是確保產品真正滿足他們的需要。” Slack線性會話功能的研發,之所以耗費了很長時間,是因為公司想要盡可能地提供成熟完美的產品。不過,用不了多久,在這款產品征服數以百萬計的用戶之后,公司就會發現這兩年以來的努力到頭來都是值得的。