這些活動最適合由跨功能團隊成員所組成的小型團隊來執行。對架構很重要的常見問題包括使用性、效能、調整、流程和執行緒同步化及分送。團隊也應該包含具備領域經驗的成員,有能力找出重要的抽象物。團隊也應該具備模型組織和分層的經驗。團隊必須有能力綜合所有這些不同的執行緒來形成一致、連貫(雖然只是初步)的架構。
由於架構重心逐漸移轉至實作問題上,所以必須更注意特定的技術問題。這將迫使架構團隊更換成員或納入具備分送和部署專長的人(如果這些是對架構很重要的問題的話)。為了瞭解實作模型的結構對於整合難易度的潛在影響,具備軟體建置管理流程的專業技術有其必要性。
同時,架構團隊的規模不可過於龐大,這一點很重要。避免這種傾向的策略是保持一個相當小型的核心團隊,搭配周遭的一群延伸的團隊成員,在重要議題上以「顧問」的形式來諮詢。此結構也適用於小型專案,可從其他組織借調或雇用特定的專業技術;在需要解決特定的問題時再引進。
|