写点什么

采用 Scrum 的挑战

  • 2008-12-18
  • 本文字数:1516 字

    阅读完需:约 5 分钟

引入新的软件开发方法会有一系列的挑战,比如“不愿意去改变”、“采用技术不当”,最终导致失败。在敏捷期刊一系列 文章中,Cesário Ramos 和 Eelco Gravendeel 谈到了向不同的组织介绍 Scrum 时,他们的所见所闻,以及遇到的挑战。作者还提出,有一些方法和策略可以解决这些困难,并会使组织采用 Scrum 更容易。

他们说最主要的挑战以及可能的解决方案有:

  1. 没有组织级别的学习——回顾会议的反馈被丢下不管,没有用来提高流程。理想情况下,所有的反馈应该有对应的行动任务。这些行动任务如果对项目有影响就由团队负责,如果对组织有影响就由 Scrum Master 负责。
  2. 缺乏信任的环境——通常,这种环境导致大家隐匿错误,不分享观点,并拖延决策的制定。其解决方案是构建这样的环境:有很多正面反馈和很高的透明度。通过扩展信息辐射墙可以得到这种环境,因为它会促进交流和提高透明度。
  3. 采用 Scrum 来补救,但不知道问题在哪里——不要因为炒作而去采用一种新方法,组织应该尽量定义自己的期望和衡量标准。“当前的流程哪里有问题?”,“是什么造成的这种问题”,“当问题没有了我们能做什么”,回答这样的问题有助于定义目标期望和衡量标准。
  4. 产品负责人自身的缺陷——这些产品负责人要么没有足够知识,要么没有很大权利,甚至两者都没有,所以无法雷厉风行地工作。产品负责人的能力受到限制,无法快速做出决定,这最终影响了团队的速度。
  5. 严格遵守并且“只”按规则执行敏捷——Scrum 流程简单,但是行为复杂。对一个组织有用的东西未必对另一个有用。从各个方面来说“只”按规则并不会有用。一旦彻底了解了 Scrum,每个组织就可以按需定制。
  6. 组织没有为 Scrum 项目做好准备—— 使用 Scrum 的团队不能埋头单干,与其它团队协作才能成功。产品负责人需要与销售和市场紧密配合;与测试、设计团队紧密配合,使他们成为自己团队的一部 分;与最高管理层紧密配合,可在新的项目跟踪、汇报方式方面得到帮助。给新方法打好基础,使所有部门参与,那么采用 Scrum 会更快更简单。
  7. 缺少 Meta-Scrum Master—— 负责项目的 Scrum Master 并不能解决所有问题。Scrum 中特别强调了一些问题,需要由组织层次解决,这就需要高层担任 Meta-Scrum Master,在交付时间和投资回报率都有限的情况下下解决这些问题。
  8. Scrum 成为莽撞行为的借口——这种行为意味着,以采用新方法的名义抛弃已有的最佳实践。Scrum 可以快速暴露效率低下以及其它问题,但关键是不要预先优化,而是等问题暴露之后再解决。
  9. 把敏捷想的太简单——敏捷原理简单,但实践较难。最好的方法是有一个敏捷教练协助团队。组织里要有敏捷的大拿,在各个层次培训员工,宣扬敏捷、开培训班、指导 Scrum Master,都是采用 Scrum 的关键因素。

Cesario 和 Eelco 建议说,面对新方法人们会有许许多多的问题,要合理地解决这些问题,才能保证最后的成功。

据他们讲:

人 们最终会有许多这样的问题:你们怎样计划和评估?我们怎样才能预测?你们怎样管理敏捷合同?我们不能确定最后期限吗?架构呢,自己就突然冒出来了吗?我们 怎样才能同时做需求、开发和测试?别傻了!!价值怎样衡量,你怎样根据它给需求设定优先级?已经有了这种计划 - 执行 - 检查 - 调整的方法,我们怎样才能那么 做呢?敏捷的成本不是更高吗? 不解决好这些问题,一旦有了压力,人们就会退回到以前的工作方式。我们首先看到的是质量的下降、测试工作的减少,管理步骤的命令和控制方式也随即倒退。结果就是士气低下,速度甚至降得更多,项目被取消,采用 Scrum 变得更加复杂。

所以,采用新技术很容易有多种挑战。关键是要着眼大局,意识到它能带来的好处。所以组织级别要创建这样的文化:不断学习、逐渐适应。

查看英文原文: Challenges in Adopting Scrum

2008-12-18 04:591387
用户头像

发布了 37 篇内容, 共 12.7 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

UI自动化测试革命:拥抱Maestro框架的未来之旅

麦客

ios android 测试 自动化测试

部分等保政策相关专业术语英文翻译汇总

行云管家

等保 等级保护 等保2.0

【源码分析】【netty】FastThreadLocal为什么快?

如果晴天

源码分析 Netty 多线程 并发 netty

知识拷问:工作站和服务器哪个更适合做CST电磁仿真?

思茂信息

仿真软件 cst cst使用教程 cst电磁仿真 cst仿真软件

教你使用Feign替换RestTemplate

开源即时通讯IM框架MobileIMSDK的Uniapp端开发快速入门

JackJiang

网络编程 即时通讯 IM

LP流动性挖矿/算力系统开发源码搭建

Congge420

区块链 系统开发 云算力挖矿系统开发详解 云算力模式系统开发源码

Makefile常用命令详解

小万哥

c++ 程序员 面试 后端 makefile

ChatGPT系统开发AI人功智能方案

Congge420

AI Gallery ChatGPT 人工智能ChatGPT 吗?

软件测试/测试开发丨Python学习笔记之基本数据类型与操作

测试人

Python 软件测试 测试开发 数据类型

在研制带处理器的电子产品时,如何提高抗干扰能力和电磁兼容性?

华秋PCB

电磁 电路 处理器 控制器 抗干扰

火山引擎DataLeap:3步打造“指标管理”体系,幸福里数据中心是这么做的

字节跳动数据平台

大数据 字节跳动 数据管理 指标管理 数据研发

顶象App加固保障互联网+医疗安全与合规

极客天地

常用的表格检测识别方法-表格区域检测方法(上)

合合技术团队

人工智能 深度学习 文字识别 表格识别 表格检测

吉林省网络安全等级测评机构有哪些?在哪里?

行云管家

网络安全 等级保护 吉林

厚积薄发|迭代为什么叫冲刺?

CODING DevOps

DevOps 敏捷 软件工程

数字城市发展下的技术趋势,你了解多少?

没有用户名丶

SaaS 产品如何选择设计协作工具?

CODING DevOps

敏捷 设计 SaaS CoDesign 团队协作工具

阿里p8架构师耗时一年整理SpringBoot,从构建小系统到架构大系统

Java Spring Boot 框架

阿里巴巴官方上线!号称国内Java八股文天花板(终极版)首次开源

Java java面试 Java八股文 Java面试题 Java面试八股文

AE插件 真实地图路径绘制GEOlayers 3 Mac v1.5.7

真大的脸盆

Mac Mac 软件 AE插件 地图路径插件

DevOps 的道术法器,探寻 DevOps “立体化”实践之旅

CODING DevOps

DevOps 软件工程 CODING DevOps

NFT元宇宙链游系统开发逻辑分析

Congge420

区块链 NFT链游 元宇宙链游

好家伙!阿里新产Java性能优化(终极版),涵盖性能优化所有操作

Java 面试 性能优化 性能调优

IPP Swap孵化器/LP挖矿系统开发方案

Congge420

区块链 ipfs挖矿用什么app

Python从0到1丨图像增强的顶帽运算和底帽运算

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 5 月 PK 榜

LeetCode题解:136. 只出现一次的数字,排序后搜索,JavaScript,详细注释

Lee Chen

LeetCode

一文掌握 Go 并发模式 Context 上下文

陈明勇

Go golang 后端 Context 上下文

开源7天Github斩获4.5万Stars!阿里2023版高并发设计实录鲨疯了

Java 架构 微服务 系统设计 高并发

城市开发者平台:程序员成长和创新的“家园”

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号 5 月 PK 榜

融云跨平台 SDK 自动生成技术的探索和实践

融云 RongCloud

sdk 融云 办公效率 通讯 图片资源

采用Scrum的挑战_研发效能_Vikas Hazrati_InfoQ精选文章