架構(gòu)師修煉之道-讀書筆記-第三四章
三、制定設(shè)計(jì)策略
1、找到夠用的設(shè)計(jì)
夠用的設(shè)計(jì):滿足需求,令人滿意,就是夠用的設(shè)計(jì)
如何尋找
將解決方案看成實(shí)驗(yàn) 評(píng)估可能的解決方案,找到合適的
設(shè)法降低風(fēng)險(xiǎn)
努力簡化問題
快速迭代學(xué)習(xí)
同時(shí)考慮問題和解決方案
2、決定前期做多少架構(gòu)設(shè)計(jì)
開發(fā)、架構(gòu)設(shè)計(jì)、返工是項(xiàng)目工期的三個(gè)重要部分
軟件系統(tǒng)越大越復(fù)雜,早期做設(shè)計(jì)的收益更大
前期架構(gòu)設(shè)計(jì)不夠,后期返工越多,成本更高。
3、用風(fēng)險(xiǎn)做向?qū)?/p>
將對(duì)系統(tǒng)的擔(dān)憂和顧慮寫下來,對(duì)他們進(jìn)行排序,使用合適的思維方式降低風(fēng)險(xiǎn)。
條件 當(dāng)前的實(shí)際情況
風(fēng)險(xiǎn) 條件引發(fā),將來可能出現(xiàn)的不良狀況
結(jié)束設(shè)計(jì)的條件
必要的設(shè)計(jì)成果 架構(gòu)設(shè)計(jì)記錄的存儲(chǔ)方式
時(shí)間節(jié)點(diǎn) 給出關(guān)鍵設(shè)計(jì)工作的時(shí)間節(jié)點(diǎn)
重大風(fēng)險(xiǎn) 不斷回顧風(fēng)險(xiǎn)列表
概念架構(gòu)設(shè)計(jì) 畫草圖表達(dá)初步的設(shè)計(jì)想法
四、換位思考
找到合適的人了解需求
創(chuàng)建利益相關(guān)方關(guān)系圖
了解和記錄業(yè)務(wù)目標(biāo)