改需求之路:設計師的一小步,程式設計師的一大步

姬光發表於2015-12-30

@姬小光 (騰訊前端工程師):今天我們聊聊那些年設計師的“小改動”,以及上下游協作(設計師、產品經理、開發、運維等)之間的微妙關係。

那些所謂的“小改動”通常在設計師或產品經理的嘴裡,有以下幾種描述:

  1. 改改文字顏色而已;
  2. 換個圖示而已啦;
  3. 只是一些小改動;
  4. 很簡單的啦~

可是到了程式設計師這裡,往往就變味兒了:

  1. 這裡也要改?
  2. 這裡要運營?
  3. 這個佈局完全變了啊!
  4. 人與人之間的信任都哪去了?

那麼,究竟是什麼讓人與人之間的信任變得如此淡泊呢?還穿什麼安全褲!

首先,從產品人員這裡,如果一開始就不信任開發人員,總想把東西往簡單了說,或者排上了時間又插需求,那麼開發人員也會產生相應的不信任:反正你是要插需求的,不多估算點時間怎麼行?

而從設計師的角度,往往設計師的思維更奔放自由一些,同樣的設計稿,在設計師眼裡就是一副完美的畫布任我揮灑。

當然,資深的網頁設計師還是熟悉基本的頁面佈局實現,不過與程式設計師眼裡的結構與邏輯還是兩個世界。

所以往往設計師感覺,我的結構沒怎麼動,只是這裡加了個小東西,或者各個元素都調了些位置顏色,因為要符合現在的設計風格嘛。結果到程式設計師那裡就悲劇了:這相當於重做啊!

zj20151224

在完善的開發流程中,上下游的方向是非常牢固的。

產品與互動可以探(si)討(bi)確定方案,定好的互動到設計師那裡,就沒有太大發揮餘地。

設計師做好的設計稿,到前端開發那裡,除了一些特效與實現細節,基本上就是照做而已。而前端開發如果區分重構和 JS,那麼 JS 基本也只能拿著重構寫好的結構繼續開發。

前端跟後臺的關係倒不像是真正的上下游,應該說是並行的,甚至大部分時候前端要按照後臺的規矩來玩。

而測試同學,在這個流程的最後端,卻要從產品文件開始介入整個流程,設計測試用例。從產品邏輯,設計還原,相容性問題,介面自動化測試,安全問題,效能問題等都要關注。

更別提還有運維哥要跟著改定時任務,優化 DB 等等了。

那麼可想而知上游的一些看似微小的變化,會給下游的人員造成多大的蝴蝶效應。

所以,除了我們喊成口號的“理解萬歲”之外,其實上游的角色應該更多的去了解下游的工作,才能更好的推進下去。

比如產品運營同學可以多瞭解一下互動為什要這麼執著,這個彈窗為什麼不能這麼彈?

互動同學可以看看我的互動形式是否太過限制設計,能否有更好的展現形式?

設計師多想想,我這個改動到底會對頁面結構有多大影響,這個設計到底是如何變成頁面的?

前端同學多想想,我做的模板 JS/後臺 能不能用?我是否有考慮到各種狀態的變化,各種擴充套件的能力?

後臺的同學多考慮一下我這個介面真的好用嗎?有沒有哪些引數可以省略?有沒有那些資訊不該暴露?是否介面過於臃腫?是否欄位表意不清晰或各處不一致?

測試同學多想想,我 TM 怎麼這麼苦逼?

運維同學多想想,我 TM 還沒說話呢,你們也好意思吐槽?

哎,古人云,我住長江頭,君住長江尾,滾滾長江都是水,理解萬歲吧。

相關文章