Scrum使用心得 【转】
原文链接:
http://blog.sina.com.cn/s/blog_58db96bc0100ymuk.html
1 Scrum管理模式和传统管理模式的区别
这些管理模式本质上目的相同:驱动执行者,实现决策者的目标。
个人观点:表面上看来Scrum是以团队为中心的开发模式,实际上是一种更高技巧的管理方式,对管理者、决策者的要求更高。
1.1 差异分析
最大的差异在于执行阶段:Scrum是一种自下而上-自觉的管理模式,强调团队;传统管理模式大多是自上而下-命令的管理模式,强调个人。
传统管理模式多半是流水线模式:上面怎么说我就怎么做,因为没有自主权,所以执行者的责任观念也不会很重,遇到问题含混过去或向上级汇报;做完手头工作就等上级发号施令;环节之间沟通很差,耽误很多时间。而管理者集责权于一身,需要审核各个环节,各种会议、汇报、审阅,是主要瓶颈(时间再多也不够用啊)。
Scrum把执行的自主权交给团队,PO引导产品方向和审核成果(有些情况下,PO只决定方向和宏观需求,主美/主程/主策负责细化需求并审核质量,相当于一个决策团队,但是决策团队内部需要达成一致,由PO主导),团队根据自己的评估承诺按时按质量完成PO的需求并享有过程的自主权,SM起沟通桥梁作用并使团队的效能发挥到最大。
传统模式把人看成是生产资料,Scrum把人看成是有情绪的生产资料(产出是随着不同的状态变化的),后者更好的照顾到了人的情绪。
2 使用Scrum面临的挑战
Scrum只是一种管理理念和文化,在不同的公司、不同的团队中用法也不同,各有取舍(我带过的几个团队因为成员不同,方式也不同。不同的ScrumMaster的管理方式也不同,因人而异。)。就比如共产主义这种东西,在不同文化下长出来的东西也不一样。
直接采用Scrum是需要“交学费”的,对公司、PO、SM、团队成员都是一个挑战:
1. 公司文化是否是鼓励自主,易容错的企业文化?如果对待错误是一种惩罚的态度,以后谁还愿意自主尝试?所谓多做多错,不做不错。
2. PO是否有足够的前瞻性,战略眼光,分析应对能力(可以由数据、市场辅助);
3. PO是否能提出明确的需求、质量标准并清晰地传达给团队,是否能有效地评估每块的工作量和优先级(可以主美/主程/主策辅助)
4. PO管理理念从:下命令转为团队服务,盯执行改为看方向
5. SM是否是一个很好的问题发现/预见者,问题解决者(找专人解决也可以,团队内部的沟通“问题”不是问题,不属于SM的管辖!),团队情绪控制者,执行统筹者和跟进专家,沟通专家,培训师(让团队每个人都自觉自发做事,灌输Scrum理论)
6. 团队成员是否够专业(独当一面)?能清晰的理解需求、质量标准,把需求拆分成可阶段验收的步骤(独立任务),正确的估算每个任务的工作量,主动沟通和改进工作流程(主动沟通自己的上下环节保证任务按时按质量完成;完成时主动沟通要求review任务;发现/遇到问题时主动沟通;sprint结束时主动提出意见和改进建议)
7. Scrum是一种文化,需要建设,类似团队建设。团队成员从被动接受命令到自发自觉的转换需要引导,我之前对手下做过一些尝试,发现还是有一定难度的,目前正在改善中。
建议:大团队直接使用scrum会有较大的适应时期和较大“成本”,建议小团队(10人以下)或是新组建团队(这还得看管理者风格)采用。
3 Scrum的应用成功案例
我对比了Scrum和中国共产/党组织形式,发现有很多相似之处。假定成功夺取政权是中国共产/党的方向目标,三大战役是执行过程,以下是对号入座的一些职能定义。试想,如果中共最高决策层都不去看方向了,而是关注每场战斗应该怎么打,那中国的将来会怎样。
Scrum |
实例 |
方向目标 |
成功夺取政权 |
执行过程 |
三大战役 |
指导思想:Scrum |
共/产主义思想 |
PO |
毛/泽东为首等一干将领 |
SM |
政委(好像是团一级及以上必须配政委) |
团队 |
中国人民解放/军 |
Scrum使用心得 【转】的更多相关文章
- Scrum学习心得
一.Scrum学习心得: 最近简单的学习了一下scrum模式,感觉又开启了一个新世界的大门. 首先,scrum是一个应用于互联网研发的开发方式,这种开发方式的主要特点是快速迭代,持续交付. scrum ...
- Scrum培训心得体会
# Scrum培训心得体会 非常荣幸能够参加公司组织的这场为期两天的培训,赛宝的老师讲的非常好.通过这次学习,理解了当前最流行的Scrum开发框架,下面总结了我对Scrum的理解. ## scrum的 ...
- scrum与第一次teamwork
一.关于Scrum Scrum是什么?是迭代式增量软件开发过程,通常用于敏捷软件开发,Scrum是一种偏重于过程的敏捷开发的具体方式.Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作 ...
- Scrum团队开发
Scrum学习心得 什么是scrum Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发.Scrum包括了一系列实践和预定义角色的过程骨架.Scrum中的主要角色包括同项目经理类似的Scrum主 ...
- Scrum----学习心得
Scrum学习心得 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的 开发方法.它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我 ...
- 学习和运用scrum
作为长大的大三老腊肉,我们已经在长大生活了两年多,对于什么是长大人最想完善的校园需求.最想拥有的校园服务媒介也有了更加深切的体会. 于是,GoodJob小团队blingbling闪现啦!! GoodJ ...
- 初识Scrum
团队作业起步 一.团队 队名:想吃蛋炒饭 成员: 许俊杰 肖豪雄 王重和 罗艺璇 曾舒妮 也许是我们队长的人的博客:许俊杰的博客 二.Scrum学习心得 Scrum是迭代式增量软件开发过程,通常用于敏 ...
- scrum和团队合作
一. 队名及宣言 队名 the better for you 宣言Change our lives with code 二. 队员及分工 a.承担软件工程的角色 姓名 学号 角色 张美庆 B20150 ...
- 了解Scrum敏捷开发过程的优点
Scrum 1. 我们的团队 1.1 团队名称 开发小分队&7号 1.2 团队成员 徐棒 彭康明 刘鹏芝 罗樟 王小莉 胡广健 沈兴艳 1.3 我在团队中位置 需求实现团队(负责将需求模块实现 ...
随机推荐
- Matlab2013a打开M文件乱码解决
win10开发者英文版x64 Matlab2013a 解决方法:format改为chinese
- 第3章 文件I/O(1)_标准C的I/O
1. 标准C的I/O和FILE结构体 1.1 标准C的I/O库函数 (1)char *fgets( char *string, int n, FILE *stream );//从流中获取字符串 (2) ...
- Installation of Scylla on CentOS 7
Scylla on CentOS 7 Use these steps to install Scylla using Yum repositories on CentOS. Prerequisites ...
- oracle 11g RAC 的一些基本概念(三)
Grid Infrastructure共享组件 Grid Infrastructure使用两种类型的共享设备来管理集群资源和节点:OCR(Oracle Cluster Registry)和表决磁盘 ...
- socket.io带中文时客户端无法响应
记录坑了自己1个多小时的问题. 情况是: 服务端代码: var a = {username: new Date()}; socket.emit('updatePositionInfo',a); 前端代 ...
- 线程池,queue模块增加用法
1 同一个进程内的队列(多线程) import queue queue.Queue() 先进先出 queue.LifoQueue() 后进先出 queue.PriorityQueue() 优先级队列 ...
- Executor框架(四)周期/延时任务ScheduleThreadPoolExecutor
ScheduledThreadPoolExecutor 介绍 ScheduledThreadPoolExecutor 是一个可以实现定时任务的 ThreadPoolExecutor(线程池).比 ...
- LINUX ifconfig 命令详解
ifconfig 配置和显示Linux系统网卡的网络参数 补充说明 ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数.用ifconfig命令配置的网卡信息,在网卡重启后机器重启 ...
- 不常用的容易忘记常见mysql操作数据表命令
删除外键关联的约束 alter table tablename drop foreign key keyname;
- 1.Spring AOP (上)
转自:https://blog.csdn.net/yusheng8711/article/details/21622773 Spring有两大核心,IOC和AOP.IOC在java web项目中无时无 ...