Back to top

敏捷架构本质和编程

为扎实的、高质量的系统建立一个坚实的基础

使用这个实践来积极的解决项目面临的技术风险,并建立一个合理的架构。

该实践可帮助团队实现:

  • 有效的解决项目面临的技术风险
  • 分享关于实现系统结构和组织方面的主要决定
  • 验证系统实现了客户期望的特性
  • 客观的证明所选择的方式是适合目标的
  • 把这个新的实践加入到你现有的工作方式中
  • 聚焦于需要做的最根本的事情上来
  • 保证你的开发工作是按计划进行的

产出物

这个实践涉及到建立许多和实现及测试相关产出物:

  • 通过准备架构的描述来生成架构文档、一系列的架构测试用例及从架构角度来看的设计模型
  • 该架构是通过测试创建的可执行系统来验证的

关键能力

这个实践需要系统规划、开发系统原型、测试架构、客户交涉及辅导团队方面的技能。

需要做的事情

这个实践基于识别和澄清那些事关架构的需求,并建立了架构的目标。

确定架构的解决方案并确定测试以验证架构的实现。

最初的架构实现只是一个骨架系统。然后,架构通过重构和添加必须的功能而不断演化。

所有构建的系统都要经过架构测试来确保架构实现的持续正确,并且能够证实解决方案确实实现了事关架构的需求。