從自由工作者到一些世界上最大、最有影響力的設計團隊,超過一百萬人仰賴 Sketch 完成他們最棒的作品。打造和維護一個已成為眾多工作流程重要組成的產品,責任重大。而我們非常重視這一點。
基於這個理念,我們希望讓您一窺我們的工作幕後,以及「自家產品測試」如何不僅僅幫助我們在每次發布前找出錯誤。
「自家產品測試」是指在產品交付給客戶之前,在實際場景中積極測試自家產品的做法。對我們來說,這意味著每天使用 Sketch 的新開發版本,並在 Sketch 內設計新功能。
這一切都要回歸到 Sketch 最初存在的理由。「我們創建 Sketch 是為了解決我們自身的需求。這確實是主要的動機,」我們的執行長兼共同創辦人 Pieter Omvlee 表示,「我們真的只是希望其他人能看到我們的解決方案,並更喜歡它勝過競爭對手。」
幸運的是,Sketch 已成為事實上的工具,也是一些世界上最佳產品的起點。這帶來了全新的挑戰,但我們採用了獨特的方式來解決它們。
「自家產品測試一直是我們打造產品的核心,」我們的使用者體驗研究員 Tanya Nativ 解釋道。「我們處於一個相當獨特的位置,因為我們同時也是使用者。」
「自家產品測試一直是我們打造產品的核心。我們處於一個相當獨特的位置,因為我們同時也是使用者。」
使用者可以有選擇
自應用程式近十年前首次推出以來,我們的團隊一直使用我們自己的軟體來設計新功能和使用者介面更新,而這在今天仍然適用。這種方法有兩個很大的好處。
首先,因為我們每天都在使用這個應用程式,所以我們是自己最嚴厲的批評者。「我們堅信,只有當你是客戶時,你才能打造出一個很棒的產品,」Pieter 說。「真的需要實際使用這個軟體——有時甚至會用到生氣——才能看出它可以如何改進。」

在測試和開發過程的每個階段,我們都會使用許多不同的 Mac 應用程式版本。
其次,使用我們自己的產品意味著我們更容易理解和處理客戶的回饋。
「顯然,我們知道雖然我們是自己產品的客戶,但我們並非代表所有客戶,」Tanya 說。「我們總是傾聽他們的意見,了解他們如何處理不同的問題和困難,以及如何以不同的方式、為了非常不同的目的使用我們的產品。」其結果是一種全面的方法——結合了內部和外部的回饋,以及來自我們品管團隊的洞察和數據。而當談到將所有這些整合在一起時,我們的研究和設計團隊將引領方向。
構建模塊
「談到新功能,我們總是從探索研究開始,這有助於我們發現機會,並了解用戶及其日常體驗,」Tanya 解釋道。我們可能已經對想要構建或改進的內容有一些想法,因此我們會將研究與這些初步想法結合起來,開始著手進行。一旦工作正式開始,我們會組建一個小團隊,他們會根據功能的需求,從高層次或細節著手。
「我們堅信,只有成為客戶,才能打造出色的產品。真正使用軟體——有時甚至用到生氣——才能了解如何改進它。」
「我們試著將想法轉化為真實的東西,無論多麼粗糙,都要盡快實現,」Pieter 說。「使用真實數據和真實案例總是比模型、虛擬數據和理想化案例更好。」一旦設計團隊有東西可以分享,他們會將其交回給研究團隊,以了解其他用戶的想法——包括我們的客戶和更廣泛的 Sketch 團隊。
「一旦我們有了可以驗證的東西,我們就會盡可能多地、盡可能早地開始用戶測試,」Tanya 繼續說道。「理想的測試階段從模型和早期版本開始,到 Beta 版本結束。測試是一個持續的過程,因此我們會不斷測試和迭代。功能發布後,我們會仔細聆聽用戶的反饋。」
問題解決
無論是來自團隊內部還是來自我們的客戶和社群,Sketch 始終歡迎好點子。但測試流程的一部分是確保我們不是為了添加而添加,而是要解決更深層次的問題。「如果人們要求一個解決方案或功能,通常會隱藏著好幾層的『為什麼?』」Pieter 說,「這通常會導向不同的解決方案來解決根本問題。」
但是,有這麼多關於如何改進 Sketch 的想法,我們如何選擇首先要做的工作呢?
「這當然不是一件容易的事!」Tanya 笑著說。「但大多數情況下,添加影響大多數人的功能和修復錯誤是我們的首要任務。」當然,總會有一些功能是沒人知道自己需要,直到擁有它之後才發現它的好。
「如果人們要求一個解決方案或功能,通常會隱藏著好幾層的『為什麼?』,而這通常會導向不同的解決方案來解決根本問題。」
堅持我們的根本
在全球擁有超過一百萬客戶的情況下,如今這個「大多數人」的規模可能相當龐大。Pieter 反思,過去十年發生了很大的變化。「我們剛開始時,只有一位設計師和一位開發人員,」他說。「如今我們有超過 100 名員工,事情不可能一成不變。我不可能再跳進程式碼中,立即知道每一行的作用以及編寫的原因。這個應用程式太大了,任何人都無法完全掌握——所以我們需要團隊合作。」
團隊可能已經改變,但我們的做法沒有改變。我們仍然相信,一個小而精的團隊可以在最短的時間內取得最好的成果。所以現在我們只是將開發人員和設計師分成小團隊。這樣,我們就能像以往一樣保持敏捷和快速。
「我認為我們的方法很有效,」Pieter 若有所思地說。「平均而言,我們每個月發布一個更新,並且仍在推出重要的全新功能。我希望我們內部的設計師和我們的用戶都能張開雙臂歡迎它們。」
這是一系列文章中的第一篇,將帶您一窺幕後,了解 Sketch 的製作過程。我們有很多東西想與您分享,但我們也希望聽到您的意見。您想了解哪些方面呢?請告訴我們,並持續關注更多精彩內容。