合格架構師的目標管理

2021-08-22 15:51:45 字數 1127 閱讀 3226

「乙個系統的架構,做到如何才能算好呢?」明眼人都能看出,這個問題就是問系統架構的目標。其實這個話題已經和很多人討論過。乙個非常簡單的開頭,結果卻可能是千篇一律的答案。

「將系統做到可維護、可擴充套件、可延伸等等...那麼這個系統就不錯了。」

這個答案是乙個典型的程式設計師式的目標管理。可以看出,這是乙個非常完美的目標。但我要說,這不是真正的目標。如果你正在作為乙個架構師,在架構乙個新的系統。我想問問你,你會如何描述你的目標呢?

我問過很多人,很多人,都是類似與上面的回答。

要回答這個問題,首先要回答架構這個工作要做什麼?我想很多人都願意同意下面的說法:

架構=高層次設計

設計=權衡

權衡=問題》方案1>方案2>方案n=問題+選中的方案

說白了,設計就是確定方案、選擇方案的過程。

那麼,我們架構要做得好,

明確我們需要解決的問題列表。

針對問題,列出可能的解決方案列表。一定要多於乙個方案。否則不是設計,而只是解決問題。

是的,到了這裡,我們就可以回答一開始的問題,乙個系統的架構做得好,就是我們問題的解決效果做得好。當然了,這裡面的問題包括功能性需求,也包括非功能性需求,特別是非功能性需求這部分對於架構影響更大。

所謂架構得好,就是方案設計到位,方案選擇合理!如果我們要開乙個架構評審會,我們評審會的重點也一定是在這裡。

以前我參加過很多架構評審會,但是到最好,都是在聽架構師講解uml的類圖結構。當然了,這與國內設計方面的階段有關,很多人對於uml的理解還不完全。但這顯然有很多弊病。特別是評審的人,並不能保障對系統業務的理解,所以對於類圖不是很感冒,最多對uml的繪圖技巧提出一些建議而已,反而忽略了架構本身重點的評審。這種評審會是沒有意義的。

再回過頭來講,架構師也只有搞清楚自己的設計重點,工作也才能有的放矢。這永遠比那些盲目最求完美系統更能解決問題。乙個好的目標管理,會讓架構師至少在工作安排上做到合格。

有人問我,所謂的問題+方案的目標描述,是不是只是「可維護性、可擴充套件性等等」的目標細化?從語言上講,確實有這個關係。但我強烈反對這種認知,這是乙個完全不同的出發點,乙個關注的自己的取向,乙個關注的是問題取向。不同的出發點,也代表了架構師的架構意願。

因為架構師,就是自身判斷能力的運用者。而架構意願在其中起了非常大的作用。因此,要做乙個合格的架構師,就要從嚴格要求自己的架構意願開始!

目標 30歲架構師

身為乙個前端開發者,我已經不是乙個小白,精通vue,react,熟悉angular,前端開發都能勝任。但是,這不是我想要的,如果乙隻身為乙個開發者,我的職業生涯只會走下坡路,在這個社會背景下,開發是個年輕飯。可能要問,我的路在 可能要想到面試中的問題,你的職業規劃是什麼?我的回答是是,既然選擇了技術...

我對架構師的理解(如何成為乙個合格的架構師)

我對架構師的理解 如何成為乙個合格的架構師 從該物件 如何訪問其他物件 全域性函式 應用文件模板 呼叫cdoctemplate getfirstdocposition cdoctemplate getnextdoc來遍歷所有對應文件 文件呼叫cdocument getfirstviewpositio...

目標管理的S M A R T 理念

目標管理 mbo 是一種管理戰略,它使用的是s.m.a.r.t.目標管理理念,分門別類地制定目標,其中包括目標的特殊性 可測量性 可實現性 現實性和時間基礎。這篇文章討論了在你的部門如何去實現這種目標管理方法。目標管理 mbo 的概念是50多年以前由peter drucker提出的。目標管理戰略被提...