AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

将团队迁移到可视化项目管理软件

  • 2016-02-03
  • 本文字数:3517 字

    阅读完需:约 12 分钟

自 2000 年代中期,“ Scrum ”项目管理(PM)一直统治着软件开发方法。它的迭代结构、频繁会议和清晰的层次结构使其成为受频繁变化的客户需求和条件管制的行业的明显选择。因此,大多数团队习惯基于 Scrum 项目管理应用管理开发过程。

但是,有新玩家——可视化项目管理软件进入该领域,尽管没有那么普及但是带来很多功能。可视化项目管理是精益生产的现代表现,是早期 Kanban 工具,尽管它不等同于两者中的任何一个。不像人工方法,可视化项目管理软件从多个方法中吸收元素,以便自动化和简化现有工作流程。打包成虚拟系统,同时提供实时更新、自定义访问控制、数据分析等等相对应的优势。

对采用可视化项目管理感兴趣的团队 Leader 往往欣赏其价值,但是不能确定如何克服迁移带来的挑战。本文将为团队平滑过渡和最大化新系统价值罗列最佳实践。

它如何不同于 Scrum

随着 Scrum 的发展,团队成员在 Sprint 阶段往往真正以筒仓的形式开发项目。他们在 Sprint 结束时或者每日站立会议中协作、分享进度,这需要每天抽出时间。通过实时进度的使用和任务可视化,可视化项目管理为整个 Sprint 提供彻底的透明度。虽然这不能彻底消除对专用会议的需求,但是将会减少多余或者不必要的会议——那些仅仅用于让人们“了解最新情况”的会议。

同样可视化项目管理不太强调完成可交付的产品增量,更强调在时间盒内工作在一个合理生产力水平。这意味着单个故事质量重于绝对进度。许多时候,可视化项目管理软件甚至会限制某段时间特定团队成员拥有的在制品(WIP)的数量(这能在许多基于 Kanban 的系统中发现,他们用“卡片”移动单个任务通过可复用的工作流程)。重要的是,每次 Sprint 生产出可工作的 Backlog 项目,但这并不意味着数量胜过质量;团队成员应该能够以最佳生产力工作,给予每个 Backlog 项应有的时间和关注度。

为什么一些开发人员不喜欢

可视化项目管理其根源在于“精益生产”—— Toyota 开发的管理系统,广泛用在制造业,用于减少浪费。鉴于流水作业线制造业跟软件开发行业之间的细微差别和复杂性,两者之间的隐式并行令很多开发人员感到厌恶。并且这是事实:强迫一些变化无常的事情比如软件开发,使用严格的模型不会生产出积极的成果。

过分简单化的 Kanban 平台往往是单维度的,不能提供开发团队需要的复杂度,从而保持对用户体验、应用、产品测试结果和不断重新定义商业价值的市场的响应。

这些肯定是有效关注点,但重要的是,需要注意并非所有可视化项目管理应用都受限于基本 Kanban。许多已经证明在软件行业(比如 Atlassian JIRA Microsoft Visual Studio Axosoft )有用的可视化工具,在开发团队习惯使用的 Scrum 的基础上,结合了 Kanban 和精益生产最好的方面,这也是一些用户称它们为“Scrum-ban”的原因。这些混合的项目管理系统结合强大的可视化工具给团队提供了 Backlog、特性测试、代码库和用户故事的全面控制,和从一个集中、响应式的接口工作的能力。

但是即使你热衷可视化项目管理理论,实施一个新系统可能看上去令人生畏。需要完成授权、数据传输和集成,更别说培训你的团队适应新的工作管理风格。这不是在公园散步,但是如果有一个可靠的策略,切换到可视化项目管理就不会妨碍团队的生产力。

这里有六个技巧可以实现无缝和无痛过渡。

  1. 设立明确、切合实际的期望:由于实时可视化工具将不可避免地意味着更大的透明度和整个团队的问责制,确保在 Sprint 期间为每个开发人员设定明确的目标。你的期望应该是切合实际的,应该考虑 Sprint 的长度和每个团队成员能够处理的工作量。
  2. 确保灵活:精益到可视化项目管理能够提供的灵活度,比如将卡片移到不同“泳道”或改变指定用户和子任务的能力。这将有助于团队避免流水作业线的心态。
  3. 使用可视化工作流程隔离问题领域:例如,你是否注意到故事多次地被“卡”在测试阶段或者因为不满意的实现重新进入后面的 Sprint,使用根源分析确定瓶颈或冗余的原因。
  4. 重新考虑你计划故事的方式:与其在 Sprint 期间将用户故事推给团队成员,不如让他们从 Backlog 中挑选故事,填充自己的泳道。这将给开发人员更多的自治和大大减少 Sprint 会议所需的时间;你只需要计算故事的总数量,在设置的时间内保持团队忙碌,当所有或大部分故事被挑选后重新聚集团队成员。
  5. 确保可视化板能够反映你的工作流程:不要让可视化项目管理的新颖转移你的注意力。紧跟团队熟悉的最佳软件开发生命周期。这将帮助他们更快地适应并认清投资回报率。
  6. 让远程工作人员参与:开发团队成员(或者整个交接团队)在不同时区不同国家工作并不罕见。可视化项目管理平台可以是个强大的工具,能够让远程团队看到最新的团队进度,给你监控他们工作的能力。

案例研究

很多组织已经在使用可视化项目管理工具,以改善他们的团队工作流程和提高品质和吞吐量的质量。下面是最新的案例:

西门子医疗服务

西门子医疗服务是全球企业医疗保健 IT 解决方案的供应商,包括软件开发、安装、托管、集成和为医院跟较大型联合执业团体(group practice)的外包服务。他们的开发运营集中在宾夕法尼亚州,横跨约 50 个团队,同时在印度和欧洲也有资产。

2005 年,西门子 HS 开始使用 Scrum 和极限编程框架来实现自己的目标,包括 Scrum 团队、Sprint、评审、回顾和一套成熟的 Backlog 流程。他们把敏捷 /Scrum 作为主要的项目管理工具,经过六年的使用后,在没有巨大加班压力的前提下,他们仍然会遇到发布截止日期的麻烦。

西门子敏捷开发负责人 Bennet Vallet 说,他们决定在工作流程中引入 Kanban 技术以解决这些挑战。“虽然常规 Scrum/XP 提供了很多优秀实践,西门子仍然在有能力实现可预测成果方面面临关键差距,运行效率中持续改进的势头和质量步履蹒跚,”他去年二月写道,“再者,基于相对故事点数的度量指标和速度图不能为该规模的版本开发管理提供足够的洞察力。”

他们在转型中赌上了一切,在跨团队和时区并在项目管理层面部署了 Kanban。

西门子团队确实可以在 Sprint 期间利用一些温和的可视化工作,比如速度图和燃尽图,但是他们发现由于故事类型的不同,这些工具给出的都是不准确的读取。另一方面 Kanban 通过专注持续流和在制品,带来了可预测性和“整个价值流系统性问题和模式的洞见。”

Vallet 发现 Kanban 有助于他们更好地具体化持续改进心态,通过限制在制品满足发布截止日期,并促进协作环境的建立。即使是他们的海外团队在 Sprint 期间也感受到了更高的参与度和紧跟步伐。他们的周期时间降至 43 天或者更少——提高了 40%——并保持在一个可预测的范围内。

Vallet 告诉 InfoQ 在第一年中他的团队成果是如此的正面以至于他说服领导将所有产品线迁移至可视化项目管理,这会影响三个不同大陆的 40 个团队。

重要的是要注意西门子实施的是 Kanban 的混合和更多传统敏捷技术,比如增量故事开发,频繁测试,持续集成(CI),和跨职能 Scrum 团队以实现其积极的成果。尽管备受诟病,“制造业”心态有时已经融入到软件开发中,西门子 HS 的一个重大发现是:流程改进需要可预测性。

BBC 全球

这一里程碑式的 2009 年的研究是由9 人团队完成的,在 BBC 全球内12 个月内审查精益生产和 Kanban 对软件开发流程的影响。该研究由 IEEE 工程管理赞助,由 Peter Middleton 和 David Joyce 指挥。Peter Middleton 是 Lean Software Strategies 的作者,David Joyce 是 ThoughtWorks 的首席顾问和系统思考家。

BBC 团队——从历史上来讲习惯敏捷 /Scrum 开发——从使用两个中央 Kanban 板和四个“信息辐射器”开始,这些都是开发团队进度的大型可视化显示工具。团队被指挥在这些板上记录所有进行中的故事,并不再从事任何未记录的任务。

跟西门子团队类似,BBC 全球团队开始注意到从基于推的时间盒方法向新方法转变是缓慢的,在新方法中只要生产力允许他们就会挑选 新的工作——换句话说就是限制在制品。Joyce 和 Middleton 注意到周期时间更加一致,和更好的实现持续改进的能力,因此他们认为新可视化项目管理框架是成功的。

可测量的成果:

  • 交付时间提升 37%
  • 交付的一致性上涨 47%
  • 客户报告的缺陷下降 24%

与之前 Scrum-only 方法(回顾仅仅提供不确定的项目交付的总结)相比,BBC 团队实现了传说中的“持续改进(Kaizen)”天堂。

尽管不是对每个团队而言,但是可视化项目管理工具可以提供开发生命周期内更大的灵活性和通过更智能的任务分配提高整个产品的品质。成功的迁移并不需要工作流程和业务优先级的全面检修——只有仔细、有意识的策略和自发的意愿才能收获回报。

关于作者

Aleksandr Peterson TechnologyAdvice 的技术分析师。他涉及 gamifiction、CRM、项目管理和其它新兴业务技术。你可以在 LinkedIn 上联系他。

查看英文原文: Migrating Your Team to Visual Project Management Software

2016-02-03 16:566403
用户头像

发布了 92 篇内容, 共 29.5 次阅读, 收获喜欢 4 次。

关注

评论

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

CRM 全栈开发工具 WebClient UI Workbench 的设计细节介绍

汪子熙

CRM webUI SAP 全栈开发 6月月更

中国SSD行业企业势力全景图

ToB行业头条

代理类型升级,APISIX 支持 Kafka 作为上游

API7.ai 技术团队

kafka 后端 代理 网关 APISIX 网关

征文投稿丨使用轻量应用服务器搭建博客环境

阿里云弹性计算

MySQL nginx 博客 Node 轻量应用服务器

有哪些好用的供应商管理系统

优秀

低代码 数字化转型 供应商管理

中能融合携手天翼云打造“能源大脑”

天翼云开发者社区

云计算 大数据 安全

浅谈 SAP 软件里的价格折扣设计原理

汪子熙

SAP ERP pricing 企业管理软件 6月月更

NFT质押LP流动性挖矿系统开发详情

开发微hkkf5566

云上竞技,360°见证速度与激情

天翼云开发者社区

高并发、高可用、弹性扩展,天翼云护航企业云上业务

天翼云开发者社区

云计算 服务器

大型体育赛事与犯罪风险

清林情报分析师

数据分析 警务技术 警务安全 风险分析 犯罪预防

直播预告|大咖共话:汽车行业数字化转型趋势与对策

3DCAT实时渲染

疫情之下,元宇宙游戏开发设计如何发展?

开源直播系统源码

游戏开发 元宇宙

Web3.0时代来了,看天翼云存储资源盘活系统如何赋能新基建(上)

天翼云开发者社区

区块链 Web

CODING DevOps 助力中化信息打造新一代研效平台,驱动“线上中化”新未来

CODING DevOps

持续集成 CODING DevOps 项目协同 合作 中化信息

使用 Open Connector 进行 HubSpot 和 SAP 系统的集成工作

汪子熙

云原生 系统集成 SAP 6月月更 open-connector

AI落地的新范式,就“藏”在下一场软件基础设施的重大升级里

九章云极DataCanvas

讲师征集令 | Apache DolphinScheduler Meetup分享嘉宾,期待你的议题和声音!

白鲸开源

Apache 大数据 开源 workflow dolpinsheduler

openGauss内核:SQL解析过程分析

华为云开发者联盟

数据库 sql 后端

天翼云Web应用防火墙(边缘云版)通过首批可信认证

天翼云开发者社区

3. Caller 服务调用 - dapr

MASA技术团队

C# .net 框架 Framework dapr

Wallys/4×4 MU-MIMO 6GHz QCN9074 Single Band Wireless Module

wallys-wifi6

这个简单的小功能,半年为我们产研团队省下213个小时

阿里云云效

云计算 阿里云 云原生 产品开发 研发

跟着官方文档学 Python 之:解释器和IDE

甜甜的白桃

Python pycharm IDLE 6月月更

Geoffrey Hinton:我的五十年深度学习生涯与研究心法

OneFlow

人工智能 机器学习 深度学习

字节跳动数据平台技术揭秘:基于ClickHouse的复杂查询实现与优化

字节跳动数据平台

Clickhouse

后端开发—10个小技巧教你保证线程安全

C++后台开发

线程 多线程 后端开发 linux开发 C++开发

Curve 替换 Ceph 在网易云音乐的实践

网易数帆

分布式 云原生 存储 Ceph curve

OpenHarmony—内核对象事件之源码详解

OpenHarmony开发者

Open Harmony

使用Karmada实现Helm应用的跨集群部署

华为云开发者联盟

云原生 后端

ShardingSphere-Proxy 前端协议问题排查方法及案例

SphereEx

数据库 ShardingSphere

将团队迁移到可视化项目管理软件_Scrum_Aleksandr Peterson_InfoQ精选文章