首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》缓解策略

关灯直达底部

识别与软件架构相关的风险是很重要的一项工作,但你也需要准备好缓解策略,以便从一开始就防止风险的发生或者当风险已经发生时采取修正措施。由于现在已经为风险设定了优先级,你可以把精力先集中在高优先级的风险上。

根据风险的类型,有一些适用的缓解策略,包括下面这些。

  1. 教育 :训练团队,重组团队,或者在你缺乏经验的领域(比如新的技术)招聘新成员。
  2. 原型 :在需要通过证明某些事能否工作来缓解技术风险的地方创建原型。由于风险风暴是一种可视的技术,它可以让你很容易地看到软件系统中的可能应该结合原型更详细查看的部分。
  3. 修订 :改变你的软件架构,以消除或减少已识别风险的概率/影响(比如,移除单点故障、增加一个缓存以免受到第三方系统中断的影响等)。如果你决定改变架构,可以重新进行风险风暴,以检验变化是否达到预期的效果。