質量保證的六個模式(5) -架構師控制產品模式
陳能技2007-10-7
原文:quality:it's all in the values – neil harrison
我們從研究的組織中發現模式。這些模式形成了動態組成的軟體專案組的語言模式。這裡有一些模式是跟質量和價值尤其相關的。這些模式是從
organizational patterns of agile software development
這本書選出來的。它們包括:
1、雇用質量保證模式
2、引入客戶質量模式
3、客戶代表質量模式
4、架構師控制產品模式
5、架構和實現模式
6、**擁有者模式
架構師控制產品模式
如果乙個產品有很長的生命週期,那麼賦予架構師展望未來的權利,並作為架構風格的長期保持者。
每個產品都有外部和內部質量。系統不僅僅要滿足顧客的需要,還要滿足系統的開發人員和維護人員目前和將來的需要。內部質量也一樣主要由組織的價值和文化來決定的。例如,我們都知道專案的好的設計和文件會在崇拜進度面前犧牲。當然,我們總是對自己承諾我們後面會回來修正問題,但是往往很少這樣做。
重視內部系統質量的組織有著長遠的視角。他們想公司成功 – 不僅僅是當前季度的成功,而是將來很多年的成功。他們為了後面的回報重視目前的投入。這顯然要通過乙個卓越的架構角色來實現,因為架構設計和維護乙個系統架構都需要很高的內部質量。架構角色與專案組的利益相關方有著很強的溝通並且是系統的技術架構的主要引導力量。
這是架構控制產品模式的組成部分:
雖然產品是由某些個體設計的,乙個專案必須努力讓產品的設計優雅並且內聚性強。有些專案可能通過集中控制的方式來達到,但是這種控制被大部分開發組認為是**的。乙個人不能做所有的事情,沒有乙個人可以很好地預見未來。
而且,需要某種程度的架構遠見。有些領域技術是通過開發組的範圍來分布的,系統的觀點 – 尤其是建立普通的對話方塊和機構的設計原則 – 通常會從這些與個體思想或小組相關聯的概念性的整體得到益處。
因此:建立乙個架構師角色作為乙個為專案定義架構風格原則的體現,並且定義符合這種風格的廣泛的領域專門技術。架構師角色應該建議並對開發人員角色產生影響並應該與他們緊密地溝通。架構師角色是開發組成員之間的主要橋梁。
架構師同樣應該與顧客緊密聯絡。
質量保證的六個模式(3) 引入客戶質量模式
質量保證的六個模式 3 引入客戶質量模式 陳能技2007 10 6 原文 quality it s all in the values neil harrison 我們從研究的組織中發現模式。這些模式形成了動態組成的軟體專案組的語言模式。這裡有一些模式是跟質量和價值尤其相關的。這些模式是從 orga...
質量保證的六個模式(6) 架構和實現模式
質量保證的六個模式 6 架構和實現模式 陳能技2007 10 7 原文 quality it s all in the values neil harrison 我們從研究的組織中發現模式。這些模式形成了動態組成的軟體專案組的語言模式。這裡有一些模式是跟質量和價值尤其相關的。這些模式是從 organ...
質量保證的六個模式(6) 架構和實現模式
質量保證的六個模式 6 架構和實現模式 陳能技2007 10 7 原文 quality it s all in the values neil harrison 我們從研究的組織中發現模式。這些模式形成了動態組成的軟體專案組的語言模式。這裡有一些模式是跟質量和價值尤其相關的。這些模式是從 organ...