大型敏捷框架SAFe的Portfolio层

来源:互联网 发布:java编程经验技巧 编辑:程序博客网 时间:2024/05/21 18:31

敏捷开发Scrum加上XP已经在小团队领域是所向无敌,一统江湖。


SAFe是在探讨大规模的敏捷开发如何进行。Scrum of Scrum解决了如何让多个Scrum  team协调一致,听指挥的开发。


SAFe是从三个层次上定义了如何开展大规模敏捷开发:

Portfolio层


  • Centralized strategy, decentralized execution 集中做决策,分散执行
  • Lean-Agile budgeting empowers decision makers 用Lean和Agile武装起来的决策者更能做出符合Lean的决策
  • Kanban systems provide portfolio visibility and WIP limits 看板思想有效解决库存积压产生的浪费问题
  • Enterprise architecture is a first class citizen 企业级架构很重要
  • Objective metrics support governance and kaizen 目标管理手段让kaizen持续改进有运用的基础
  • Value description via Business and Architectural Epics 决定哪些开发项,来自于商业价值和产品架构的价值
    努力归纳一下,Portfolio层到底精髓在哪里?
    放低到Scrum team,PO按商业价值定义Product Backlog,团队可以自己往Sprint里加自己的Sprint Backlog比如架构优化。团队要用看板关注WIP数量,避免闲置工件。把上面所说Scrum team里这些实践放大到企业高层,把定义产品局部的功能,放大到企业要开发什么样的产品,具备什么样的功能,这不就是Portfolio层,公司大老板们要做的决策吗?公司层的架构师考虑的不是一些重构或者KPI这些事,他们考虑的应该是是否转向新的开发平台。产品是否给企业带来利润,就是来判断是否是WIP的因素,产品生产出来,卖不出去,不管功能是否已经具备,对于公司层面,不也和没有完工一样吗?是否继续投入,这是决策层需要考虑的。
    
   Portfolio层可以看成是放大了的Scrum制定Sprint Backlog和控制WIP的在管理层的活动。

1 0