谈到敏捷开发,我们可以列出很多实践? 用户故事、测试驱动、精益看板、迭代增量,持续集成等等,但这些都是"术"的层面,那"道"是什么呢?没有搞清楚这个,公司领导或项目部门主管,还是把管理重心放到“人“上,怕有人闲下来,而不是“事”完成的如何,我们把精益敏捷项目管理思想弄清楚了,才知道管理的关注点是什么,导什么实践、推什么工具能有效的帮助团队,精益敏捷项目管理是通过适应性计划(Adpative Planning),将价值和质量显性出来,放到所有管理活动的中心,传统项目的管理的中心是“时间”、“范围”、"成本",更关注项目的产出,而非业务成效,那落地价值驱动和质量内建的策略是什么? 我们来谈谈鲸舟研发管理的落地思想。
项目管理铁三角思想转变
价值:建立识别、传递和验证价值的过程,以迭代方式更快响应变化,加速反馈,降低IT方案与用户/客户期望错位的风险
质量:建立全员质量意识,通过跨职能团队更紧密的协作,目标共识驱动,和持续提升的工程技术能力来交付更高质量的软件。
约束:
a.成本:建立稳定、专职,有纪律跨职能协作的高效团队
b.时间:建立固定的短迭代节奏,形成团队心跳,尽早交付价值
c.范围:基于需求优先级和团队容量进行持续的版本规划和调整,保持范围的灵活性
这里面有一点非常重要,“持续的版本规划和调整,保持范围的灵活性”,如果一开始就做一个大而全的方案,按项目合同内容交付,变更流程非常复杂,那说什么以"用户为中心,价值驱动、质量内建"就是空谈,精益敏捷正确的姿势是:
a、用具有弹性的范围换来变化的及时响应;
b、可协商的范围让团队真正有可能将注意力放到价值和质量;
c、用愿景、目标的统一来驱动整个开发过程向业务价值对齐,并带来自主性。