軟體架構師主要工作 - Twitter Moses Macero)

banq發表於2020-01-22

軟體架構主要涉及:

1. 繪製方塊盒圖和箭頭

2. 與人們交談

3. 促進和參與設計會議

4. 將設計更改落實為可工作的段目標

5. 鼓勵其他人蔘與架構設計

理由:

如果您沒有做到第1條,人們將不會理解您在說什麼。沒有視覺參考,討論可能需要幾個小時。

如果您不與人交談,即第2條,就不可能知道產品的真正需求是什麼。因此,這是傳達您的想法機會。

如果您不參與設計會議,人們可能會被困住,因為他們沒有機會提出和澄清問題。架構師也需要與團隊一起獲得反饋並再次完善構想(避免採用自上而下的方法)。

如果不將體系結構的更改劃分成幾個部分,則很可能這些架構改進沒有落實實現。這是工作中最困難的部分之一。如果不按步驟進行,那不會神奇地發生。

最後但並非最不重要的一點:如果您不善於鼓勵他人蔘與軟體架構,那麼人們就不會參與其中。您不會獲得良好的反饋,因此您將獲得較差的設計。另外,當每個人都可以參與時,軟體體系結構會更加有趣。

 

相關文章