聂同学

一个程序员和架构师的实践与思考

敏捷的架构设计(三):第一块看板

敏捷已死,而敏捷性长存。

这是一个架构“普通”的项目。也是第一个系统实践“风险驱动架构设计”的项目。

下面介绍一下这个项目的“架构看板”——

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

看板并不会直接帮助团队发现风险、制定应对措施、完成相关任务。 但看板能够有效地协助团队管理整个架构过程。 是敏捷过程中执行风险驱动架构设计方法的有效手段。

敏捷, 架构, 过程

分享 -