注冊用戶即可下載全站資源 關注Java幫幫微信公眾號
 

程序員與設計師和諧相處的7個建議

6
發表時間:2019-06-30 10:35


日本韩国三级aⅴ在线观看文章譯自:Medium

日本韩国三级aⅴ在线观看原文標題:Here’s the reverse: 7 things I wished developers did more of when working with designers

原文作者:Valinda Chan

文章翻譯:村長道哥

為了創造出偉大的產品,開發者和設計師之間的協作是至關重要的。雖然程序員和設計師可能會關注的是產品的不同方面,但是與大多數人的固有印象不同的是程序員和設計師有著很多共識。設計師和程序員都是善于分析和創造性地解決問題的人。程序員和設計師的組織結構可能在每個公司中都是不一樣的,甚至在開發團隊中也可能存在子團隊。對于一個成功的項目,無論組織結構是怎樣的,程序員和設計師都需要緊密合作。

這兩個角色我都做過,所有我想花些時間整理出一些想法,希望一些人能從中有所收獲。從設計的角度來看,我參與過用戶調研,提出過一些想法并將落實到具體的設計中。從開發的角度來看,我盡我所能地實現設計團隊所做的設計。有些時候,我身兼兩職,既提出概念也實現這些概念。我希望我的這個背景能讓你明白我并不會冒犯到某一種角色(為什么我要花這么多時間來做這件事?)我希望看到所有人在一起工作時所帶來的價值,并且希望看到雙方都能高效地協作。

1 主動給出反饋,并坦率指出問題

a. 就像設計師一樣,開發人員也可以提供有價值的反饋

日本韩国三级aⅴ在线观看許多曾與我共事的開發人員都有著豐富的經驗和見解,特別是當他們在某個行業或某個特定產品上工作了一段時間后。現在很多程序員都會參與線框圖設計、原型設計和視覺設計,因此他們對設計師也能提出幫助性的反饋。設計是共同創造,開發人員和其他人一樣是不可或缺的。

在整個設計過程中我經常與設計師進行互動。如果你還沒有準備好那就參加一些會議吧。盡管你可能不需要參與到每一次討論中,但要與你的團隊或項目經理一起商議,確保你參與了決定產品功能的一些重要的討論。這樣你就有機會在為時太晚之前把問題提出來。管理設計師、客戶、產品經理和其他相關人員的期望也是很重要的一項工作。

b. 及時提供反饋

日本韩国三级aⅴ在线观看忙于當前的 sprint 工作,同時又要為下一個 sprint 的設計提供反饋并不是件容易的事情。由于緊急交付的壓力,你可能最終會把重點放在第一個 sprint 上。但這常常會導致在以后的工作中出現一些問題。如果你的團隊還沒有這樣做的話,我建議你(或你的項目經理)在做計劃時提供對設計的反饋。我多么希望我在之前的一些項目中能做得更多一些,因為當你在做一個復雜的產品時,提供反饋就可以變成一份兼職工作。在定義產品時,開發團隊需要做一個相關的陳述,這是非常重要的,一定要有人來做。

c. 為什么定期反饋很重要

日本韩国三级aⅴ在线观看回顧并提供設計的反饋,這和進行實際的設計一樣重要。你可能會問為什么。

日本韩国三级aⅴ在线观看從各個角度來看這個問題,設計師花了大量的時間來決定一個東西應該長成什么樣或者怎么工作,客戶幾個月前就簽定了一個,項目經理或產品經理管理各方的預期,高級經理進行關于交付的溝通等等。

下面是我在主持關于 UX 的研討會時使用的一張圖,以此說明為什么設計過程很重要。隨著項目的深入,設計變更的數量會越來越少,但是改變主意的成本會顯著增加。

當你開始做項目的時候,有很多設計方案可供選擇,而且改變主意的成本也很低。這時候在這個項目上投入的資金還不是太多。隨著項目時間的推移,團隊在項目上投入了更多的資金,設計方案的數量也在不斷減少。與此同時,改變想法的成本越來越高。千萬不要等到這張圖的后半部分才把問題說出來。


圖0:程序員與設計師和諧相處的7個建議


如果你對設計方案的可行性感到擔憂,那就誠實一點吧。表現出脆弱的一面并承認有一些想法是你無法做到,這的確很難。請求更多的時間來提供反饋完全沒問題。當團隊成員能夠花些時間進行研究和評估時,我就很感激他們,我也希望他們能在我做這些工作的時候同樣感激我。“能做”的態度是很好,但不要覺得在當場達成一致感到有壓力。

說出技術限制并不會使你的程序員顯得能力不足,事實上,當你清楚地說出技術難點并幫助團隊找到另一種方法時,這會讓你獲得更多的尊重。

記住,在受限的環境中產生的創新才更能帶來更多價值。愿意接受限制并創造性地解決問題可以讓你與眾不同。

2 無死角檢查注釋、規范和原型

細節決定成敗。視覺設計師通常會把所有的規范都設計出來。當我的團隊被要求改變邊距、顏色和間距時,他們總是難受得要死要死的,因為他們認為這看起來并不重要。一點不騙你,我曾經被設計師要求把文本調高 2px。在花了120個小時調試某個功能之后,再聽到這種反饋確實會令人沮喪。但是,我知道這些在用戶界面中都很重要。即使你認為標簽距離一段字多出5px一點也不重要,但這確實可能會影響到用戶體驗。因為用戶很可能因為一個標簽比較靠近錯誤的一段字而產生混亂的感覺。例如,鄰近性是設計的一個重要原則,所以這個標簽放置在那里是有其原因的。顏色同樣也很重要。大多數產品必須遵循公司制定的特定品牌指導方針。不要認為某些東西是“裝飾用的”或“那么小”就忽視其作用。優秀的設計是有其意圖的。


圖1:程序員與設計師和諧相處的7個建議


日本韩国三级aⅴ在线观看我們可能會認為標簽的左對齊并不是什么大不了的事情。但是,設計者指定標簽是右對齊的,這樣標簽就可以更接近于它們制定的內容。

日本韩国三级aⅴ在线观看新想法的出現總是件好事。你的反饋是有價值的,所以盡量早點去做(參考第一條建議)。如果您想要在樣式或功能上作出與已批準的設計不同的改動,請務必提前溝通,并在花大量時間做這些之前與團隊進行核對。如果你在晚些時候才提出改變,先和你的團隊一起核對,然后準備好解釋這些改動背后的原因。根據團隊的情況,以及你所處的不同階段,所謂的驚喜可能需要一個合理的理由才能被稱之為驚喜。

3 如果不確定就去問

在工作場合中不必要的誤解經常發生,而這居然似乎是顯而易見的事情。如果有什么不清楚或者你對任何設計決策有疑問的話,那就去問問設計師吧。對于開發人員來說,這是一個非常好的機會來填補那些可能被團隊忽略的部分。不要等著團隊去發現一些漏洞。提出好的問題可以幫助減少最后階段才出現的設計請求。

“唯一比編寫軟件更昂貴的是編寫糟糕的軟件。”

—— Alan Cooper(好漢兩個半)

下面是當我拿到一個關于搜索結果列表的設計時腦中出現的一些問題:

* 我們是否會在當前結果列表下面動態加載相同數量的搜索結果?

* 在加載結果時,我們是否使用動畫?

* 只剩最后一個搜索結果應該會發生什么?我可以去掉這個“加載更多”的按鈕嗎?

日本韩国三级aⅴ在线观看* 當加載結果時,使用spinner嗎?

4 邀請設計師進行非正式的評審

即使有 QA 評審,也要主動提前和定期地進行評審,這樣你就可以做出相應的調整。如果在你的團隊中還沒有這么做的話,那就去尋找與設計師一同評審的機會。這也有助于程序員和設計師理解彼此對項目的貢獻,從而建立更牢固的關系,并對彼此的工作更加尊重。

5 闡明你的工作流程

有些設計師可能對開發的整個流程都不太了解,比如測試、bug修復和文檔編寫。跟上面提到的類似,和別人分享你的工作流可以幫助管理其他人的期望值,并為改動的程度設置界限。當我告訴設計師我的工作流程后,他們知道改動是需要時間的,而我可能無法在一夜之間就實現出來。

“接受競爭約束的意愿甚至熱情是設計思維的基礎。”

日本韩国三级aⅴ在线观看——Tim Brown,《設計改變一切》的作者

6 了解用戶是如何與你做的東西進行交互的

我建議一個產品的團隊中的每個人都在某種程度上參與到調研過程中。你可以聽一些電話錄音,看一段錄像,或者查看一些有重大發現的幻燈片。雖然這可能會讓我們的注意力從主要關注點轉移,但參與一些研究過程有助于從用戶的角度去思考問題。即使作為一個開發人員,我也認為與用戶建立共鳴是非常重要的。當一個程序員發現她的用戶因為一個被忽視的性能問題而在屏幕上沮喪地花費幾分鐘的時間等待加載時,她就會意識到共鳴的重要性了。


圖2:程序員與設計師和諧相處的7個建議


知道用戶抓狂是一回事,但看著用戶因為你的產品而抓狂是另一回事。

從用戶研究中獲得的見解也讓我對需要先做什么以及為什么要做的理由有了一個全面的理解,進而產生出一種更強烈的參與感和創造感。

7 了解設計變更的原因

日本韩国三级aⅴ在线观看設計師和你都是同一條船上的人。試著對設計變化進行換位思考。對最后才發生的設計變更感到崩潰這是可以理解的。這種情況卻是很糟糕。然而,改變不是并不是為了某個人。應該讓人們相信,改變是為了獲得最好的產品,或者是為了適應商業目標。有的時候開發團隊應該延遲發布,因為有些更改對最終的交付至關重要。

如果你需要花額外的時間在設計的改動上,這意味著設計師也同樣會花一些時間在這些改動上面——盡管我承認,兩者的時間并不是相等的。也許一個設計的改變需要一個設計師很少的工夫,但是卻需要開發人員大量的努力才能完成。但是,讓我們來考慮一下相反的場景,當有一個改變需要設計師付出更多的努力時,也許他或她必須進行許多次的可用性測試,反復修改他們的設計,然后進行更多的可用性測試,還要從不同的角色那里獲得認同,重新修改直到設計定稿。應該多問一些問題來了解改動背后的原因,然后堅信這些改變是為了做一個更好的產品。

結論

共鳴、溝通和組織是實現團隊愿景的關鍵因素。設計是關于共同創造的工作,開發人員在這個過程中扮演著重要的角色。同一個團隊中的每個人都應該抱有相同的目標,那就是創造一個偉大的產品。我希望看到每個人都給作出有價值的貢獻,并且希望看到雙方能通力合作,創造出最終為之自豪的東西。

支付寶贊助-Java幫幫社區
微信贊助-Java幫幫社區
Java幫幫公眾號生態

Java幫幫公眾號生態

總有一款適合你

Java幫幫-微信公眾號

Java幫幫-微信公眾號

將分享做到極致

Python幫幫-公眾號

Python幫幫-公眾號

人工智能,爬蟲,學習教程

大數據驛站-微信公眾號

大數據驛站-微信公眾號

一起在數據中成長

九點編程-公眾號

九點編程-公眾號

深夜九點學編程

程序員生活志-公眾號

程序員生活志-公眾號

互聯網,職場,程序員那些事兒

Java幫幫學習群生態

Java幫幫學習群生態

總有一款能幫到你

Java學習群

Java學習群

與大牛一起交流

大數據學習群

大數據學習群

在數據中成長

九點編程學習群

九點編程學習群

深夜九點學編程

python學習群

python學習群

人工智能,爬蟲

測試學習群

測試學習群

感受測試的魅力

Java幫幫生態承諾

Java幫幫生態承諾

一直堅守,不負重望

初心
勤儉
誠信
正義
分享
合作品牌 非盈利生態-優質內容分享傳播者
關于我們
友鏈申請
友鏈交換:加幫主QQ2524138991 留言即可 24小時內答復  
全站內容非商業用途,內容來源于網友,并遵循 許可,如有異議請聯系客服。
會員登錄
獲取驗證碼
登錄
登錄
我的資料
留言
回到頂部