敏捷已死,而敏捷性长存。
这是一个架构“普通”的项目。也是第一个系统实践“风险驱动架构设计”的项目。
下面介绍一下这个项目的“架构看板”——
- 看板空间分为三列。
- 第一列,红色卡片,放置识别到的风险,包括风险的描述、评价手段、影响程度和优先级等。
- 第二列,蓝色卡片,放置对策,包括指导原则、注意事项、大致计划、研究的中间结果等。
- 第三列,绿色卡片,放置可以执行的任务。
- 看板空间分为多行,每行对应一个风险。它们按处置的优先级排序。
- 风险会随时被识别出来,来源包括但不限于架构师、开发团队、PO、领导和其他干系人。
- 所有的风险都会上板,有些会被否决或定为“微不足道”、“容易解决”等,这些被移动到最下方。
- 任务根据对策制定,必须是可执行、可衡量的。这些任务体现为绿色卡片。
- 绿色任务卡片,会跟用户故事拆分来的任务卡片一起排优先级,并采用和这些卡片一致的跟进方法。
- 当绿色任务卡片的状态变化,团队审视红色和蓝色卡片是否需要变化,随着应对措施的进行,对风险认识可能会有改变,对其的对策也可能随之变化。
- 团队随时可以移动、增减看板上的卡片,只要跟其他人达成共识。
看板并不会直接帮助团队发现风险、制定应对措施、完成相关任务。 但看板能够有效地协助团队管理整个架构过程。 是敏捷过程中执行风险驱动架构设计方法的有效手段。