決策可持續性準則
https://www.infoq.com/articles/sustainable-architectural-design-decisions/
為咗詳細界定決策嘅可持續性,我哋歸納出五項關鍵準則。
策略性
做決策嗰陣,留意策略性後果嘅人應該考慮決策嘅長遠影響,例如將來嘅營運同維護工作量。
可衡量同可管理
你可以按照客觀準則(最好係數字準則,例如質素屬性情境同工作坊所倡導嗰啲4)去衡量同評估決策隨時間產生嘅結果。要記錄所有細緻嘅決策係唔可能嘅,所以架構師必須將決策嘅粒度限制喺某個詳細程度(例如建立一個設計類別)。咁樣會得出一套更可持續嘅決策,同埋較少嘅追溯連結。此外,限制決策之間依賴關係嘅數量,可以減低更改嘅連鎖效應。
可達成同務實
要揀選方案去配合問題嘅理據,應該以務實嘅方式去決定,並且清楚講明。例如,架構師可以表明佢哋已經小心避免過度設計或者設計不足(即係應該採用「夠用就好」嘅做法)。
紮根於需求
做決策應該建基於特定領域嘅架構經驗同背景。佢應該考慮公司環境,以及項目需求同限制,包括開發團隊現時嘅技能、培訓預算同流程。
歷久不衰
決策應該建基於短期內唔太可能過時嘅經驗同知識。例如,架構師可以揀選同平台無關嘅架構模式或者戰術。