個人管理:從昨天的一個設計評審來談如何與人交流你的設計思路
昨天專案組進行了一個設計評審,主要是對OpenExpressApp的AutoUI部分進行重構,我相當於評審人。大家也可以把這個評審過程當做與人交流你的設計思路的一個過程,以下從我評審的一些要素來談談與人交流設計思路時需要考慮的內容,也許對大家在實際工作中的架構、設計和溝通都有所幫助。
評審並不是審判,你直接說出結果之後,然後等著判官下筆,評審一定是基於特定主題進行的,所討論的東西都圍繞這個主題,那麼如何讓人先清晰你的這個主題是需要考慮的。對於不同人來說,每個人關注視角不一樣,所以還需要針對這個主題,對於不同場合、不同參與者,你需要使用什麼方式來講哪些內容才能夠讓參與者都清晰。
影響我評審關注的一些觀點
- 技術是為業務服務的,在考慮技術時一定需要想想為實際業務做了什麼
- 你清楚的別人不一定清楚
一般自己做的設計會覺得很簡單,可維護很好,但是沒有做過的人理解起來很可能是相反的 - 你覺得簡單的別人不一定覺得簡單
就拿自己來說,我以前看些書覺得非常難,過了兩三年後,再看之後發現這些書就像入門書一樣。自己不同時期對難易理解不一樣,更何況對於不同人來說呢 - 你對問題的理解不一定是對的
每個人對問題的深度挖掘能力是不一樣的,有的人只看到表象,而有的人喜歡探索真正的問題,對問題的理解不一樣會導致後續交流評審的內容完全不一樣 - 你的比選方案選考慮因素不一定全面的
即使問題理解都一致,由於每個人的經驗是不一樣的,你的比選方案不一定是全面的 - 你的具體方案並不一定是最好的
即使你決定了具體方案,但也不一定是最好的,可能還可以在這個方案基礎上再優化一些內容 - 評審也是溝通的過程
如何結構化的、從上往下或者從下往上、分塊的闡述你的問題和設計?不要在還未了解需要討論的內容以及必要性之前就直接進入細節,否則大家此時的溝通可能不在一個頻道
我的一些提問
- 問題是否正確?
- 由於是重構,所以我希望一開始看到的是羅列出來的現存的一些問題。
- 對這些問題,我們可以通過一句話的簡單描述就都清楚,要是太長了估計就是多個問題。
- 把多個問題放在一起同時講會導致溝通不暢。
- 對問題的正確性進行討論
- 問題的深層原因?
- 問題描述清晰之後,我就會問為什麼會出現這個問題?
- 是純技術問題還是業務問題?如果是業務問題,必須拿出現有的實際例子來描述這個問題;如果是技術問題,就需要從質量屬性去描述。
- 如果是有論據的一定拿出論據,如果是假想的一定說出是有待驗證的
- 對深層次原因進行討論
- 針對各個問題,逐個從上往下進行分析討論?
- 總體講完之後,開始依次討論完每個具體問題,不要跳躍式的這裡講一點,然後那裡講一點,弄得聽的人都暈了
- 針對具體問題你是如何思考的?
- 對問題的解決方案有哪些?
- 你是否有考慮過多個方案?
- 每種方案有何優缺點?
- 為何選擇當前這種方案
- 開發人員如何使用你的框架?
- 對於做平臺和框架的人來說,這個問題是必須先問問自己的。
- 如果是基於模型驅動開發的,還需要考慮你的框架是否可以支援模型驅動開發?
- 下一步的粗略計劃?
- 優先順序也是需要考慮的,特別是馬上就要實施你的解決方案了
- 可能你的方案需要幾周甚至幾個月的時間,你清楚接下來三天自己會做什麼?接下來一週你會做什麼?
歡迎轉載,轉載請註明:轉載自周金根 [ http://zhoujg.cnblogs.com/ ]
相關文章
- 從概設流程、審美、設計思路幾個方面,漫談遊戲美術設計的思維方式遊戲
- 軟體設計雜談(二)--軟體設計與設計人員的個人素質 (轉)
- 遊戲關卡設計:淺談如何評價一個遊戲的關卡設計水平遊戲
- 關於設計評審的一些思考
- limanmanExp資料庫審計設計思路與重要程式碼資料庫
- 個人從事設計行業的40個感受行業
- 做一個更好的A牌 從《Artifact》2.0看Valve的設計思路
- Cobar SQL審計的設計與實現SQL
- 談談對程式設計師的管理程式設計師
- 談談如何設計一個 Network->Model 元件元件
- 《軟體專案管理》的設計思路專案管理
- 程式設計師如何提升管理思維,從個人到團隊的轉變?程式設計師
- 從平庸到卓越,5條過來人的真誠設計經驗之談
- [黑客說]一個新的程式設計師交流平臺黑客程式設計師
- [駭客說]一個新的程式設計師交流平臺程式設計師
- 一篇文章帶你弄懂Kerberos的設計思路ROS
- 如何設計一個良好的API?API
- 朱峰談概念設計(一):概念設計與插畫的區別
- 如何從一個程式設計師走向成功?程式設計師
- 淺談許可權管理的設計與實現
- AI概要設計文件評審實踐AI
- UI設計培訓分享:UI設計師的設計思路UI
- 周金根:程式設計師的個人管理程式設計師
- 妙用設計模式來設計一個校驗器設計模式
- 細談unity資源管理的設計Unity
- 槍械的美學設計與思路解析
- 一個程式設計師的時間管理程式設計師
- 如何設計一個良好的API介面?API
- 如何設計一個優秀的APIAPI
- Facebook設計團隊是如何開設計評論會的
- 你是如何離程式設計越來越遠的?程式設計
- 程式設計雜談:從人類與軟體系統的根本矛盾說起程式設計
- 我來告訴你,一個草根程式設計師如何進入BAT程式設計師BAT
- [淺談設計模式(一)] 讓你一分鐘讀懂設計模式設計模式
- UI作品評審總結:切忌過度設計,注意設計閉環UI
- 真的需要一個人人都會程式設計的未來麼?程式設計
- 我來談談網路設計,程式設計,網管設計三者群體的差異 (轉)程式設計
- 談一談如何降低設計在實現中的損耗!