目标管理、风险管理和效率管理——SCRUM


目标管理、风险管理和效率管理——SCRUM                    

软件工程中的不确定性

当前的软件开发,既是一个工程化的过程,但又充满了大量的不确定性。这样的不确定性表现在需求的不确定性、人员稳定性的不确定性、技术风险的不确定性、人员能力的不确定性以及交付时间的不确定性等等。但统合起来看待,整体的问题更多的还是来源于“人”这个因素。目前的软件工程中,人所占用的比重还是很高的,尤其是相对复杂的部分,人员能力对于整体结果的影响是最为关键的因素。因此,如何把整个过程涉及的人员有效且高效的组织在一起,增加正向收益,降低和消灭负向收益,就是软件开发管理的核心要素了。


效能和成本

究其本质而言,Scrum方法很简单:无论你什么时候启动一个项目,为什么不经常检验一下自己正在做的事情,看看是否朝着正确的方向前进?结果是不是大家真正希望看到的?是否有什么办法能改善目前正在做的事情?如何才能做得更快更好?存在哪些潜在的障碍?—— Jeff Sutherland, Scrum创始人

我们之所以喜欢在软件工程上使用“敏捷开发”这个词,更多的是因为“敏捷”和“效率”是近义词,而效率的提升,则可以给我们带来更高的产出。Jeff Sutherland这段话很好的描述了Scrum给我们带来的收益。工程的方向是否正确,结果是否正确,能否改善,如何做得更好更快,如何排除潜在的问题。这也是我们希望Scrum给我们带来的,因为解决了这些问题,必然会给Scrum的使用者来带效率的提升。但仅仅是效率的提升,显然又是不够的。因为最终衡量团队价值的并非效率,而是效能,而效率并不等价于效能,只有效能的提升才是真正提升软件工程产出价值的必由途径。前面已经提到了如何提升“效”,那么“能”呢?

能即是单位时间内的有效产出。什么是有效产出?去掉无效工作以后的价值即为有效产出。无效工作就是不产生价值,或者产生的价值被覆盖,亦或是产生了负面价值的工作,因此无效工作本质是一种隐形的工作成本。

著名的丰田管理法的创始人大野耐一在他的书中描述的第一条训诫,即是:

首先,你就是成本,消除无用的浪费,否则没有提升

是的,我们除了提升效率,更重要的还有降低成本。当然,这里有一个前提条件,就是在正确的方向上努力降低成本。如果路线错误,则所有的努力都是白费。


Scrum和目标管理

目标管理就是在我们的工程中,必须确立明确的目标。这个目标必须是有价值的、可交付的产物,并且在设置的时间范围内,完成我们的目标,这就是团队输出后最大的价值所在,即价值输出。无论这个目标是短期的,中期的亦或是长期的,有了目标,团队才有前进的方向,团队的每个人才知道自己所在的位置。目标是一个团队的方向,也是每个人努力的方向,更是团队前进的路标和量尺。正因为目标的重要性,目标管理也是Scrum管理的第一要素。我们在Scrum管理中,会将团队、个人的目标作为一个一个的任务项明确其中,并且随着迭代的进行,目标的状态会随着工作而发生变化,而随着目标的变化,团队和个人也能明确目标的完成情况,团队和个人在目标池中所在的位置,这所有的一切,给予了团队一个清晰的标尺,让混沌不再,让不可量化变得可以量化。


Scrum和风险、效率管理

相对于明确的目标管理,风险管理和效率管理有的时候不就那么一目了然了。因为在开发过程中,风险往往是不能全部预估到的,而效率也是往往最难于评判的。风险的难以预估表现在,我们往往只能判断我们认知的风险,而对于超过我们认知能力的风险,我们往往是难于预估的。而效率会包含开发效率、产品设计效率、测试效率、沟通效率等等,它的构成复杂度会更高一些,并且相互之间互相影响、互相制约,我们不能用一个简单维度来看待整体效率的高低,因为一个环节的低效可能会毁掉全流程的高效。Scrum能在风险和效率上给参与者带来什么呢?“透明”!透明的过程,让所有参与者对于整个工程过程都可以做到最大范围的信息同步,所有人都可以以很低的成本了解到当前的团队状态,并且可以很容易的在第一时间暴露问题,无论是过程中的风险,亦或是进程上的阻塞,简单的一个透明,就可以让信息的同步畅通无阻,更可以在站会上集思广益,用团队的力量来帮助个体解决问题。即使需要调整目标,目标也仍然不会被轻易丢弃,团队可以很容易将风险暴露到外部,争取其他资源来解决问题。


Scrum的价值提升

本质上讲,记录、过程和透明几乎涵盖了Scrum的全部内涵。但它能创造的价值却是可以超过目标管理、风险管理和效率管理的。因为信息本身就是价值的本源所在。通过对于信息的拓展和深入挖掘,在软件工程的管理上,是的可以很容易得到更多的价值的。比如说团队绩效,工作量衡量,任务达成甘特图等等,但这些都是Scrum的外延。Scrum也是不能万能的,真正依靠的还是团队的执行力。对于Scrum的良好运用可以有效提升团队的产出能力,团队中个人的存在感以及价值感,并且可以对于团队间的横向比较以及团队内部的纵向比较都会有坚实的信息支撑。


Scrum的核心定义

Scrum框架包括3个角色、3个工件、5个事件、5个价值:


3个角色


产品负责人(Product Owner):


Scrum Master


开发团队


3个工件


产品Backlog(Product Backlog)


SprintBacklog


产品增量(Increment)


5个事件


Sprint(Sprint本身是一个事件,包括了如下4个事件)


Sprint计划会议(Sprint Planning Meeting)


每日站会(Daily Scrum Meeting)


Sprint评审会议(Sprint Review Meeting)


Sprint回顾会议(Sprint Retrospective Meeting)


5个价值


承诺 – 愿意对目标做出承诺


专注– 把你的心思和能力都用到你承诺的工作上去


开放– Scrum 把项目中的一切开放给每个人看


尊重– 每个人都有他独特的背景和经验


勇气– 有勇气做出承诺,履行承诺,接受别人的尊重


Scrum实践案例

参考文献:

什么是Scrum ?

Scrum of Scrum实践小结

目标管理--百科

风险管理--百科

源链接   来源:user   日期:2020-01-08 11:27:36  

推荐文章

地又震了,人工智能预测地震了解一下!

在接受了2007年至2013年的数据训练后,算法能够基于每个事件发生前几个月记录的数据,对2013年至2018年之间发生的慢地震做出预测。但是,就像地震学家一直在努力将前震转化为对主震何时发生的预测一样,Johnson和他的同事们也无法弄清楚如何将前兆事件转化为实验室地震的可靠预测。根据Johnson的说法,该算法可以在一场慢地震的开始的几天前对其进行预测


迪士尼百年造梦:IP帝国里,我们逐渐丧失做梦的能力

休闲娱乐:迪士尼度假村、乐园会同步更新主题元素,拉近观众与影视人物的距离,放大IP价值、强化链接。2018年,迪士尼收购福克斯,将X战警阿凡达辛普森一家等著名IP收入旗下。内涵有了,价值有了,丰富度有了,迪士尼的IP看起来似乎已经无懈可击


高通发布第二代扩展现实平台,智能眼镜设备会迎来爆发吗?

开发了《PokemonGo》等知名AR游戏的Niantic也在本次峰会上发表了演讲,该公司联合创始人兼首席技术官PhilKeslin表示,他们将与高通合作,基于新的XR2平台开发一种类似于AR眼镜的通用参考设计,该方案会整合相关的软、硬件以及云服务,能够和手机和PC相连接。高通还在现场展示了一个由Spatial公司开发的远程会议解决方案,借助搭载了XR2平台的设备,用户足不出户就可以在身处其它地方的的同事开展远程会议,还可以根据需求变更虚拟现实场景中的内容。


高通发布骁龙7c/8c芯片,这次的目标是中低端PC市场

先来说说主要面向入门级PC设备的骁龙7c平台,按照高通在官网给出的参数,它采用了8nm制程,集成了骁龙8核心Kryo468CPU、Adreno618GPU以及X15LTE基带,内置的AI引擎可以实现每秒5TOPS的运算性能,支持Windows10最新的AI加速体验。在骁龙技术峰会的第三天,高通发布了两颗全新的PC芯片——骁龙8c和7c,它们被定位为现有骁龙8cx平台的扩展,面向的中低端的PC设备,从从而让高通系的PC设备能够覆盖更多价位段。


「AWS」又推出N项自动化云机器学习服务,Autopilot和Studio双双上线

Amazon  SageMaker  StudioAWS此次推出的N项服务都很有亮点,尤其是Autopilot和Studio这两个产品,让更多的开发者可以接触到机器学习。实时监控:Amazon  SageMaker  Studio包含两个监控工具Amazon  SageMaker  Experiment和Amazon  SageMaker  Debugge,有了它们,开发者能够第一时间发现模型中的错误并加以修正,减减少工作时间的同时提高机器学习训练的准确度,从而为未来的AI性能打下更为坚实的基础。