簡介
過設計,亦稱過度設計(over-engineering),是指設計出來的系統比恰到好處要複雜臃腫的多,過度的封裝、一堆繼承、接口和無用的方法,超複雜的xml配置檔案,簡言之,客戶需求是要一把殺雞的刀,你給設計了一把牛刀(殺雞用牛刀)。 從一定意思上說,過度設計和設計不足都是“設計錯誤”的一種形式。因素
過度設計,多半是因為有設計的癖好,喜歡炫耀或玩弄無謂的技巧,或是喜歡把簡單的問題搞複雜化。主要原因如下:
一味追求體驗
所謂大團隊、多部門的網際網路公司,在開發產品時,設計資源往往是產品部門無法把控的,一枚寶貴的設計師,往往曾經跟過很多產品,總是被派來派去,而不是長期跟進某一個產品。因此,再如何苦口婆心的為團隊成員灌輸市場情況、產品定位、項目目標,也不可能形成合作過程中的默契感。沒有默契,就沒有產品歸屬感,只有流程管控和死板的執行。
一味的滿足需求
研究用戶需求時很容易陷進去,然後被非理性所控制,假如自己沒有足夠的經驗,而身邊又沒有靠譜的人提醒,就會有一堆本來不是需求的需求,成為開發任務,所以才有了後來濫大街的一句口號“產品減法”。
總之,當在理解用戶需求時,如果不能以一種正常、理性的心態推演使用場景,很容易被上面這種問題帶到溝里,最終導致過度設計。
影響
過度設計引起了人們的關注,這也是基於人們對於自身生活環境日益惡化而產生的擔憂,一種對於設計的反思。功能以及互動上的過度設計,最終可以導致一系列後果:
1、浪費時間,延誤甚至失去市場機會。
2、在過度設計的博弈中自我耗損,傷害士氣。
3、過度設計的功能,看似華麗,卻無人問津。
4、過度設計的細節,導致錯誤引導,培養了錯誤的用戶習慣,並且這一過程,不可逆。
把握度
1、讓產品設計師更多的向產品靠攏,增加默契感,形成產品歸屬感,在做事情的時候便可以有效的規避不信任的細節爭吵。
2、改變不合理的“產品負責制和確認層級”機制,產品負責的歸產品。這樣才能在通篇考慮“市場、定位、時機、成本”的時候,做到相互信任和理解。只有讓產品橫空出世,整個產品組才能真正有所收穫,而不只是通過一個設計作品來增強自己的滿足感。實實在在的成功最重要。
3、面對需求,保持理性;至於產品人,只能多犯錯多磨練,讓自己靠譜多一些。總之,在產品創意時不失感性,但在面對需求時應該保持理性。也許,最簡單的才是最好的。大巧若拙,大道至簡,有時候越簡單的反而越難實現,而且越接近真理。