恩......這又是一個不那么讓人舒服的建議。不管你是否愿意相信,技術在架構重構(以及其他很關鍵的公司決策中)的影響因素中并不是最高的,我們還會涉及到商業利益、管理層偏好、大客戶影響、辦公室zhengzhi、站隊問題等等,對于架構師和技術人來說,這些因素往往不是他們所能掌控的。我們能做的就是,與利益相關者設定重構目標,然后,根據不同的影響因素,調整目標。請記住,不要死扛這個目標,當有人提出不同的意見時,要坦誠地和他們交流,并告知他們如何采納意見,那么重構目標會有變化,然后讓其他利益相關者也知道這些變化。非技術因素的影響是客觀存在的,而且從商業層面來說也是合理的,所以對于技術人來說要學會適應。
## 檢查清單:
* 當非技術因素影響架構的重構時,你是否對目標做了調整并告知了利益相關各方?
* 你是否準備以開放而不是抵制的心態來對待非技術因素的影響?