如何確保開發團隊明白你的設計?
英文原文:How do you ensure that the dev team understands the design?
創見干貨: 想要確保你的設計不會走樣,你應該多和開發團隊進行交流。如果你懂得 C #、Objective-C 或者 Swift 等編程語言,你應該用這些編程語言和他們進行溝通,這樣你才能確保和開發團隊的溝通效果。本文作者為「Musixmatch」公司的產品設計師弗蘭克 · 拉帕修諾(Frank Rapacciuolo)
在數天前我對一款應用的界面提出了一個有趣的構思,在對易用性和設計進行了深入的觀察后,我將自己的構思與其中一位開發人員進行了交流。很快我便收到了他的回覆:「你的想法我們不能實現。」當然,我的解釋并沒有任何問題,只是我的構思和應用現有的代碼結構相違背。如果想要實施,應用的穩定性和簡潔程度將會得到妥協,而且實施起來需要大約 2 個月的時間。
事件發生以后,我在進行設計時開始將技術約束納入自己的計算范圍當中。在開發過程中,技術條件和開發時機都存在一定的限制,而且開發人員往往傾向于使代碼盡量保持整潔,因此團隊合作往往意味著不斷進行協商并盡量尊重一些基本的原則,以免浪費時間。
那么你應該如何避免觸怒開發人員呢?
1、切記過度空想主義,你的構思必須能夠實現。
2、讓他們知道你關于應用的思考過程,你的構思到底是怎么來的?
3、要對真實數據了然于胸并多考慮「可擴展」型設計。 如果出現編程代碼過長的情況,其原因到底是什么?用另一種編程語言進行開發會怎樣?假設你在將來需要為應用增加更多的條目,屆時將出現哪些情況?
4、如果你不知道空白狀態是怎樣的,你應該盡快將其弄明白。
5、你需要解釋自己為何選擇特定的布局、顏色以及交互方式。
6、風格指南和素材資源對于開發者的工作而言至關重要,你需要向他們指明需要用什么顏色、字體以及交互界面。 你需要以正確的方式收集素材資源,并將其投放至正確命名的文件夾中。
7、嘗試自行構建一個產品原型以檢驗自己的設計是否可行。
8、在原型檢測可行的情況下,向開發人員展示自己的產品模型。
9、如果你明白開發人員所使用的編程語言,你將會獲得尊重。 假如你對于編程語言((HTML、CSS、Java、PHP、JavaScript、C #、Objective-C、Swift 等)有相當的了解,你大可以成為他們當中的一員,他們將會帶著愉悅的心情聽你解釋你的設計方案。
10、切勿將用戶擱在一旁。
為了和開發團隊達成良好的合作關系,我在每天的工作中都會謹記這些原則。
近來對我幫助最大的是關于構建原型檢驗設計的第 7、8 條原則,因為進展過這兩步工作后,我可以確信自己的設計可行,開發人員也會更加容易理解我的設計方案。你可以在產品的原型中對操作手勢、互動方式、流量控制、易用程度、字體排列、使用外觀等層面進行檢測,豈非一大樂事!
你可以使用幾種工具以打造出一個可行的產品原型,包括:Invision、Marvel、Pixate 和 Principle。在我眼中,最好的工具要數 Principle,因為經其打造的產品原型擁有非常逼真的動畫效果。
結論
不論是在哪一個層面,良好的團隊合作關系都是保證結果的關鍵。在寧靜的氛圍中,團隊的每一個成員都帶著相互理解的同理心去工作,這才是保證項目每一個環節進展流暢的關鍵。只要團隊的每一位成員都尊重規則,他們便有可能打造出一款出色的產品。
我還給規則條目增加了一些自己在今年中所學到的規則,這些規則涵蓋了管理和人性的范疇。有了這些規則,我相信開發團隊對于設計團隊所做的工作會有一個更好的了解。
文章由 TECH2IPO / 創見阮嘉俊編譯
來自: tech2ipo.com