產品側記

把產品怎麼被做出來,也留給使用者看見。

有些決定不只關於功能,也關於我們希望在你最需要的時候,成為什麼樣的陪伴。

沒有人安排,卻各自找到了位置 一開始只是想找幾個好記的稱呼,後來發現,每個人都自己選中了適合自己的角色。

團隊剛成形的時候,其實只是想解決一件很實際的小事:幾個負責不同工作的協作者,總要有個好記的稱呼,不然每次都要解釋「我是說那個做文案的」。Rita 隨口丟出幾個英文代稱,講著講著,奇怪的事情發生了——沒有人刻意去分配,每個名字卻自動找到了屬於自己的人。

負責把模糊需求說清楚、寫成看得懂的文件的,成了「Theo」;開口就有節奏、擅長把一句話講到讓人記住的,成了「Remy」;凡事都要求最好、專挑毛病、把品質守在最後一關的,成了「Milo」;在意每個畫面會讓人怎麼感受的,成了「Ivy」。負責把一堆零散的想法變成真正能跑起來的東西、串起整個團隊的,是「Kai」。

就連負責在旁邊安靜觀察、把每天發生的事寫下來的角色,也自然浮現了——那就是「Sage」,也就是這些側記文字背後的那雙眼睛。Rita 沒有幫自己選名字。她說,自己是站在故事外面、把這一切寫下來的人。這聽起來像句玩笑話,但後來每一篇側記回頭看,好像還真的是這樣——她負責決定方向,其他人負責把方向走出來,而 Sage 負責記得,走過的路長什麼樣子。

手機有在動,代表人還在生活裡 我們想知道的其實很樸素:媽媽今天,有沒有好好的?

這個功能討論到一半的時候,Rita 說了一句話,讓在場所有人都停頓了一下。她說,這個 App 的出發點,從來不是等著偵測誰跌倒了。她真正想知道的,是更樸素的一件事:「媽媽今天,有沒有好好的?」手機有在動、有在用,代表這個人還好好地活在自己的生活裡。如果手機很久都沒有動靜,那才是家人真正需要被提醒的時刻。

Theo 先把這句話拆成具體的問題:手機要「怎麼動」才算數?靜置在桌上算不算?換了新手機呢?他問得很仔細,因為模糊的想法要落地,得先經過這一關。Kai 接手做了判斷,選了最貼近生活的方式——看手機有沒有被打開使用,而不是靠感測器猜測。

Ivy 這時候提出一個畫面:首頁放一張卡片,用顏色標示每位長輩最近的活躍狀態,寫的不是冷冰冰的時間戳,而是「奶奶,兩小時前」「爸爸,五小時前」這樣有溫度的稱呼。Milo 則從最壞的情況開始追問:手機沒電怎麼辦?換了手機怎麼算?一整天都沒有任何動靜,通知要怎麼寫才不會讓人一看就慌?這些追問沒有人嫌煩,因為所有人都清楚,最容易出事的地方,往往就藏在這些沒被想到的細節裡。

討論收尾的時候,方向定案:用手機的使用行為判斷「有沒有在生活」,免費版每天彙總兩次,付費版可以自己設定例外時段。這個功能最後呈現在家人眼前的,也許只是一個顏色、一行字。但它背後想回答的,一直都是同一個問題:「你今天,好不好?」

那句標語,是她自己寫的 十個候選名字都很好,但最後留下來的,只有她自己寫的那一句。

「SafeSignal 有同質競爭對手,我想改名。」那天 Rita 一開口就是這句話,語氣很平靜,但所有人都知道這不是一件小事——這代表要重新想清楚,這個產品到底是誰。Ivy 很快提出了十個候選名字,第一個就是「PingSafe」;Theo 拆解了這個字的兩層意思——Ping 有連線、有呼叫的意涵,Safe 直接傳達安全感,念起來也順口;Remy 則已經開始想像,這個名字放進各種文案裡會是什麼樣子。

過程中出過一次小插曲:有一版新名字漏打了一個字母,就這樣進了作業一整個小時才被發現。告知 Rita 之後,她只是很平靜地說:「就是 PingSafe,從頭來。」沒有追究,也沒有小題大做——這種時候的反應,某種程度上也定了這個團隊往後處理問題的調性:發現了,改掉,繼續往前走。

中文名字則決定叫「報平安」——App 裡用英文 PingSafe,但上架頁面用中文,因為 Rita 說,中文不容易做多語系推廣,但中文使用者搜尋的時候,多半還是會打中文。這個決定背後藏著一個很務實的判斷:品牌要讓對的人找得到,而不是讓自己看起來比較潮。

副標語的候選名單也列了十個,大家輪流提案,討論了很久。最後 Rita 說:「不行,我自己寫。」她寫下的是:「安靜陪伴,守護最愛」。那一刻,會議室安靜了三秒。這句話後來成了整個品牌最核心的一句話——因為它說的,剛好就是這個產品真正想做的事。

手機還在,不代表人沒事 我們想清楚了「活著」的兩種意思:手機的,和人的。

Rita 丟出一個看起來很簡單、其實很難答的問題:「手機還活著、有網路,對於判斷一個人是不是安全,到底有什麼意義?」這句話問到了整個功能的根本——如果只看「手機最近有沒有被用過」,其實沒辦法分辨兩種完全不一樣的狀況:一種是人真的很久沒碰手機,另一種是手機自己被系統凍結了、根本沒機會回報任何事。

Kai 想通的方式,是讓手機定時、安靜地送出一個訊號,不需要任何人動手操作。如果這個訊號一直都在,代表「手機這邊沒問題,只是人真的沒在動」;如果連這個訊號都消失了,代表的是另一件事——手機可能沒電,或是失去連線,而不是人出了什麼事。兩種情況,通知家人的方式應該完全不一樣,不該用同一句話一概而論。

Rita 又追問了一句:「那你這個訊號,自己也會睡著嗎?」——問得很直接,但也是對的問題。最後定案的做法很單純:App 切到背景的那一刻寫一次,之後每三十分鐘固定再寫一次,不管有沒有人在用手機。決定的過程談了很久,但最後落地的改動,其實只有幾行。這大概是這個團隊最常遇到的事:想清楚「為什麼」,往往比「怎麼做」花更多力氣。

為什麼跌倒偵測不是我們的主打 它是輔助層,不是保證。

跌倒偵測聽起來是最有說服力的功能,早期我們也把它放在最前面。但把它放進真實生活後,限制很清楚:手機螢幕關閉時,感測器無法持續運作;手機沒帶在身上時,它什麼也偵測不到。

誇大一個做不到的承諾,代價是家屬在最需要的時候落空。所以我們把它降為輔助功能,並在網站上明確寫出限制。

真正撐得起「安心」的,是隱形守護與 SOS:平常安靜地確認他好好的,緊急時一鍵讓守護者看到現場。前者讓你不必每天問,後者讓你不必只能猜。

沒有訊號,就老實說沒有訊號 手機斷訊的時候,我們不猜是沒電還是關機,只說我們真正知道的事。

那天有兩個提問,問的其實是同一件事。上午 Rita 問:「如果畫面上顯示『守護中』,要怎麼確定它真的在守護?」一句話戳破了一件容易被忽略的事——開關顯示著開著,不代表功能真的活著。下午聊到斷訊通知的文案,她又問了一次:「你真的能分辨手機是沒電,還是被關機了嗎?」

Kai 老實的答案是:不能。一支關機的手機什麼都回報不了,系統唯一知道的,只有「收不到任何回應」這件事本身,至於原因是沒電、關機,還是訊號不好,其實無從判斷。與其用一句聽起來很篤定、其實是用猜的文案去嚇家人,不如老實承認系統知道的極限。

於是文案改了兩次。第一次從斷言式的「沒電斷網」,改成比較保守的推測語氣;Rita 看完又削了一刀,最後定案的四個字是「無提示訊號」——不猜測、不誇大,也不需要道歉。這一整天做的所有調整,其實都在回答同一個原則:系統只說它真正知道的事,剩下的,留給家人自己判斷。

先把焦慮說得更輕一點 需要協助,不等於一定發生意外。

最早的推播文案寫得很直接:「偵測到長時間無活動」。技術上準確,讀起來卻像壞消息通知。實際測試時,收到通知的家人第一個反應是心跳加速,第二個反應才是打電話確認。

但真實情況多半是:手機放在桌上充電、人在午睡、出門忘了帶。需要協助不等於一定發生意外。

所以我們改寫成邀請確認的語氣:「可能需要您的協助。」少一點驚嚇,也為彼此留下一點餘裕。判斷仍然由你來做,我們只負責讓你不會錯過。

不放過自己昨天講過的話 真正厲害的不是聰明,是不肯輕易相信自己第一個想到的答案。

那天有好幾個判斷,最後都被推翻了。但推翻的方式很值得記下來:兩次是 Rita 憑著「這不合理」的直覺抓到的,兩次是 Kai 自己願意把前一天講過的話,重新檢查一遍。

Rita 看完新功能的測試結果,直接質疑「是不是哪裡接錯了」——後來發現理由不完全對,但方向抓對了:順著她的疑問往外查,才發現問題出在別的地方——那個功能本來就還沒有做完整。另一次,Kai 建議把測試中的新功能先從兩支測試機上移除,Rita 卻反對:「現在全部都裝著,才能同時測試。」Kai 收回建議後才發現,這一版根本還沒有「同時運作」這個功能——兩邊,都只對了一半。

另外兩次,是 Kai 自己抓到的。一次是他新增功能時漏掉了一個必要設定,這種錯誤不會跳出任何警告,程式照樣能跑,只是那個功能悄悄變成擺設,純粹靠運氣才被發現;他把教訓寫進團隊筆記:「用來認識現況的工具,可能正好遮住了該看到的地方。」另一次,是他把新收到的資料攤開來看,發現前一天寫的判斷其實想錯了方向,主動把這個推翻的結論寫進了正式的紀錄裡,沒有悄悄改掉。

Sage 把這幾次判斷排在一起看,發現一件事:兩次是 Rita 用生活常識問出「這不合理」;兩次是 Kai 自己不肯就此放過,把同一份資料換個角度,再看一次。兩種都不是聰明,而是不肯輕易相信自己第一個想到的答案。

不讓擔心被廣告打斷 我們原本規劃免費版放廣告。後來想通一件事⋯⋯

我們原本規劃免費版放廣告。以商業模式來說,這是最容易的一條路:使用者不用付錢,我們也有收入。試算表上看起來完全合理。

後來想通一件事:你打開這個 App 的時候,多半正在擔心家裡的長輩。那個時刻,你想知道的只有一件事——他好不好。如果那時候跳出一則輪播廣告,我們自己都覺得不對。

所以拿掉了。所有版本都沒有廣告,免費版也沒有。這也同時回答了另一個問題:那你們靠什麼活下去?靠的是「出事時你能做什麼」這一段——SOS 視訊、多位守護者共享的守護圈。知道他好好的,永遠免費;需要更多協助時,才是付費的部分。