[譯] 設計 QA 在應用程式設計中的重要性

胖若倆人發表於2019-02-26
[譯] 設計 QA 在應用程式設計中的重要性

完美的使用者體驗不是偶然事件。在應用程式的設計中,產品團隊所作的一切都是為了使用者體驗;開發、設計、DevOps 和質量保證 —— 每一個角色都影響著使用者體驗,尤其是設計和使用者體驗之間的關係。自從我成為一個產品設計師之後,在我執著追求的事物中有著重要的一環,就是保證產品的設計能夠按照預期實現。這是什麼意思呢?它代表著設計方面的編碼工作需要與實際中的設計完全匹配。

這為什麼如此重要?

一致性是優秀產品設計中的一個主要原則,隨著時間推移,產品的設計和開發的不一致性會不可避免地出現。慢慢地,這些問題累積成了“設計負債”。

設計負債影響著使用者體驗的完整性。當一些變數隨著時間的推進不斷出現,就會有設計與現實脫節、不一致並且一直處於補缺補漏的狀態。—— 設計負債

雖然在每時每刻都能夠完全解決不一致性問題是一件極具挑戰的事,實行設計 QA 是打擊設計負債的重要一步。

[譯] 設計 QA 在應用程式設計中的重要性

設計 QA 會是一大挑戰

還有一些基本缺陷也能使設計質量保證成為挑戰:

  • 團隊或公司不夠理解或不夠重視設計,沒能夠建立一個足以產生優秀設計結果的環境 → “該功能有效”
  • 人們沒有意識到一個設計過的和一個編碼不佳的版本之間的區別 → “對我而言足夠了”
  • 團隊的重點研究物件是快速完成以及功能交付 —— 視覺完整性比編碼更容易縮減 → “我們沒時間做這個”

速度 vs. 質量

為了說明最後一點,作為一個產品團隊,他們常常冒險嘗試**功能交付運輸模式。**在“短跑”結束之前,團隊通常會因為要完成某些功能而犧牲對大局的觀念以及對細節的把握。在這場團隊比賽結束之前,為了加快速度,設計相關的實現可能為了“節約時間”而讓步。

[譯] 設計 QA 在應用程式設計中的重要性

協作是一件好事,但這不夠

我之前有寫過,團隊合作協作是產品團隊完成工作的必要條件.設計師和開發人員在概念階段的共同設計,使用類似 Zeplin 這樣的工具來搭建設計和 CSS 之間的橋樑並縮小差距;這些都很棒並且能對我們有所幫助,但這些方式並沒有取代設計師在開始之前簽署編碼設計協議的傳統方式。

設計 QA 是這麼來的!

[譯] 設計 QA 在應用程式設計中的重要性

####什麼是設計 QA

設計 QA**(QA = 質量保證)**僅僅是開發和測試之間的一個步驟。這是一個對於設計師的機會來做:

  1. 在測試之前先檢視 UI 的編碼版本
  2. 與開發者一起在程式碼中對 UI 進行升級

或許你在一個小團隊中工作,並且已經非常默契地進行了一些版本的設計 QA;又或許你在一家像 Pivotal 這樣的公司工作,設計師和開發者共同工作,設計 QA 已經被嵌入到工作流程之中。如果不是這樣,設計實現的質量就很容易在開發中被忽略。

將設計 QA 作為工作流程的一部分

你的標準工作流程可能看起來有這些版本。如果你的團隊在進行任何型別的工作時,將某項任務從開發週期的一個位置移向另一個位置,那麼您的(設計)工作就是為這些任務而服務。

[譯] 設計 QA 在應用程式設計中的重要性

在這樣的工作流程中,我們如何確保設計的完整性?當開發中的一個任務完成時,通常由這個任務的開發者或產品經理來將所完成的任務移至測試部門。當然,團隊可以養成直接做一些版本的設計 QA,而不是在這個過程中進行的習慣,但是這將會失敗;畢竟人們所忘記的或者自己做主的設計實現才是最好的。

更重要的問題是:如果設計實現是必要的,為什麼我們不採取措施呢?

通過將設計 QA 作為工作流程中舉足輕重的一個步驟,就能避免它被忽略。同樣也需要認識到設計實現是團隊需要重視的工作流程中的一個重要部分。當我們在工作流程中加入設計 QA 之後,上述的工作流程看起來就更像這樣。

[譯] 設計 QA 在應用程式設計中的重要性

讓開發者加入設計流程

正如在編碼時有設計師的加入一樣,將開發者加入設計流程也同樣重要。

設計和開發就像是一枚硬幣的兩面,它們彼此之間越獨立,整個工作流程就越具有挑戰性。

為了讓開發者加入設計流程中,你能這麼做:

  • 在某項功能開始設計之前,討論這項功能的要求,以確定可能影響設計決策的技術細節。
  • 一起描述初始的設計解決方案。
  • 在工作中與開發者分享設計思想來獲得反饋。

在產品設計和開發中,我們遇到的大部分挑戰都能通過相互尊重、積極溝通和心懷誠意來解決。

享受工作!

[譯] 設計 QA 在應用程式設計中的重要性

補充閱讀

為什麼要開發者和設計師一起工作

對於設計師與開發者一起實現優秀 UI 的一些提示

設計師與開發者應如何溝通以創造更好的專案

如果發現譯文存在錯誤或其他需要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可獲得相應獎勵積分。文章開頭的 本文永久連結 即為本文在 GitHub 上的 MarkDown 連結。


掘金翻譯計劃 是一個翻譯優質網際網路技術文章的社群,文章來源為 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智慧等領域,想要檢視更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章