對話 關於架構 設計與需求

2021-04-13 14:25:52 字數 2209 閱讀 6441

2023年10月22日 10:12:00

wwe: ...

wwe: 我這幾年的大部分工作也是偏重架構設計

aim: 有什麼感想呢?

wwe: 個人覺得架構設計就像生活中的一部分

aim: en..這個怎麼講?

wwe: 架構設計就像規劃你的生活一樣,都想把它變好、變美

aim: 但是,你也應該知道。會有很多人、很多因素讓生活變得不美好。

wwe: 當然

wwe: 但有乙個美好的願景是很重要的

aim: 規劃就如同暢想,你甚至可以認為:床與床頭櫃之前應該是u形鏈結的最為美觀,但最後發現那樣的一套家具大概要40平公尺的臥室,而你現在的臥室只有25平公尺。

aim: 客戶的需要向來沒個定準。而且你又不能指望他在需求說明書簽完字之後,就不再變更。我們不能在他變更的時候**律、講合約。那沒意義。

aim: 怎麼辦呢?設計的彈性需要多大?你如何把握客戶的變更,而是不僅是接受他當下的需求?

wwe: 當然首先要滿足客戶的需求,貼近客戶

wwe: 合適的才是美好的

wwe: 我覺得需求的變化是正常的,就像裝修房子,我覺得可以嘗試擁抱變化,一種方式就是用迭代、增量,快速使用者反饋等方法來把握變化

wwe: 還有就是需求一直沒有變化過,可能就因為我們自己沒有很好的理解需求,這就要求我們多同領域專家多溝通交流了

aim: 你能讓這個擁抱變得快樂些嗎?我的意思是說,你認為哪些是不變的,以乙個例項來說,你認為一套考試系統中有哪些是不變的?

aim: 你圍繞什麼在做、在實施。又為什麼能保證在三屆學生之後、五年之後、五任教師之後、兩套教材之後,這套考試系統是不需要做框架級的變動的呢?

wwe: 通過分層來理清業務模組,比如可以有基礎構件層,考試通用構件層,通用構件層,再加上業務流程層

wwe: 考試系統的最終必須可以個性化,通過個人定製流程來符合各種各樣人的需求

wwe: 讓使用者來制定流程,比如老師等;學生自己也可以制定流程(比如自學等)

aim: 是嗎?我為什麼要讓考生定製流程?

aim: 哈哈。

aim: 第一,你現在已經掉在了乙個坑里。

aim: 第二,你已經被需求淹沒了。

aim: 首先,你現在已經掉在了乙個坑里。因為我最開始說是"一套考試系統中有哪些是不變的"。而你並沒有明確地問我是什麼樣的"一套考試系統"。

aim: 你說"是考試過程管理,考試資料管理,考生成績管理,還是考場管理等等"

aim: 所以你接下來的設計"通過分層來理清業務模組,比如可以有基礎構件層,考試通用構件層,通用構件層,再加上業務流程層.."這看起來合理,但沒有任何的針對性。因為原本需求就不明確,所以你的結構就只能是通用結構,而不是專門的設計。

wwe: 哈哈,是的

wwe: 確實到坑理了,我想起一本書《你的燈還亮著嗎》

wwe: 問題是什麼,非常重要,:)

aim: 第二個問題,"你已經被需求淹沒了"。當你發現我提了一堆問題"..你圍繞什麼在做、在實施。又為什麼能保證在三屆學生之後、五年之後、五任教師之後、兩套教材之後,這套考試系統是不需要做框架級的變動的呢?"

aim: 之後,你給了很複雜的答案:讓使用者來制定流程,比如老師等;學生自己也可以制定流程(比如自學等)

aim: 但事實上,因為你需求並不明確,所以產品的使用角色也就不清晰。所以,你並不知道,可能考生根本不需要參與這個系統。所以我提出的需求中有一部分是"錯的",需要被過濾掉。因此,你無可避免地被淹沒了。

wwe: 是的

aim: 我提出問題時並沒想--也就是說,這不是我專門挖的坑。但我看到你的第二個答案時,我便意識到最先的需求描述出了問題。

aim: 你應該更敏銳一些。因為我出問題時很隨意,但你回答則應該更小心。8-|

aim: 說起來,《你的等還亮嗎》這本書我也非常喜歡。在《大道至簡》的紙質版中,我還引用過幾處呢。

aim: 我在盛大學到的第一課,就是爭論起源於問題的不一致,而不是問題。也就是說,對於兩個同樣聰明的人來說,如果他們面臨的問題一致,那麼就不應該有爭論。

wwe: 確實,很有可能兩個人在討論"同乙個問題",而實際上"問題"是不一樣的

wwe: 另外我覺得波莉亞寫的《怎樣解題》這本書也非常不錯

aim: 這個我倒沒看,哈哈,謝謝推薦,回頭找來看看呵。

注:wwe是某公司的架構師與經理。

對話 關於架構 設計與需求

wwe wwe 我這幾年的大部分工作也是偏重架構設計 aim 有什麼感想呢?wwe 個人覺得架構設計就像生活中的一部分 aim en.這個怎麼講?wwe 架構設計就像規劃你的生活一樣,都想把它變好 變美 aim 但是,你也應該知道。會有很多人 很多因素讓生活變得不美好。wwe 當然 wwe 但有乙個...

對話 關於架構 設計與需求

wwe wwe 我這幾年的大部分工作也是偏重架構設計 aim 有什麼感想呢?wwe 個人覺得架構設計就像生活中的一部分 aim en.這個怎麼講?wwe 架構設計就像規劃你的生活一樣,都想把它變好 變美 aim 但是,你也應該知道。會有很多人 很多因素讓生活變得不美好。wwe 當然 wwe 但有乙個...

對話 關於架構 設計與需求

wwe wwe 我這幾年的大部分工作也是偏重架構設計 aim 有什麼感想呢?wwe 個人覺得架構設計就像生活中的一部分 aim en.這個怎麼講?wwe 架構設計就像規劃你的生活一樣,都想把它變好 變美 aim 但是,你也應該知道。會有很多人 很多因素讓生活變得不美好。wwe 當然 wwe 但有乙個...