首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈团队的成长与挑战

Scrum作为一种敏捷开发工具,在各公司的研发项目中得到越来越广广泛的运用。Scrum在帮助项目取得成功的同时也给Scrum的团队带来了改变。三年来,作为Line Manager我们看到整个团队在运行Scrum后发生的一些转变,比如:

01

团队工作氛围的转变

Transparancy & Change

我们谈透明度而不称之为可视化,是因为Scrum带来的是工作中自然体现的透明,而不是刻意展现出来的视觉效果。

Scrum通过看板、燃尽图、跟进表格、站会等将整个项目的进展详细的呈现出来。每一位团队成员都能清楚的了解项目的进展状况,以及所做的工作对项目的影响。作为团队管理者,我们时常会看到, 团队成员与PO商讨解决方案来确保任务交付;处在工作流下游的成员拉动工作流上游的成员,“我需要你的及时交付”;同时我们看到了“透明”提高了整个项目团队的责任感和主动性。

02

团队的自我管理

Self-management

Planning meeting时团队成员一起拆分user story,但实际上团队成员在planning meeting之前已经做了相应的准备工作,将自己负责的话题提前进行分解,评估测试资源,这样可以大大的提高planning meeting 的效率;此外,在planning meeting过程中,团队成员会主动与PO充分沟通user story,以便于团队成员根据拆封的任务来自主制定详细的工作计划;以及团队成员在发现问题时主动调整彼此工作优先级来确保按时交付。这些都充分经体现了团队在逐步实现自我管理。

Scrum运行到现在,团队成员从被动的接受任务完成任务过渡到了主动的规划工作,管理工作。

03

团队成员间的互换性

Exchange

Planning meeting时,所有成员都参与任务的拆分,但是任务拆分时并不指定任务的owner,而是拆分后大家抢任务做。所以拆分过程中所有成员都会了解每一个任务背后的经验和知识。因此,当一项优先级很高的任务的负责人突然缺席一段时间时,其它成员会很容易接替他的任务,从而保证优先级高的user story能按时交付。

我们可以看到Scrum很大程度上增加了人员的互换性,减少人员变化对项目进度的影响。

诚然

Scrum给团队带来的积极变化远不止这些,但同时也给管理者带来了挑战。Scrum的运行过程中,我们意识到管理者有必要做出调整,以更好的支持团队的工作。实际上,作为第一批在组织中运行Scrum的团队,没有现成的经验可以借鉴,很多时候面度挑战,我们是与团队积极沟通,一同寻找解决方案。

在此,分享几点我们组织在运行Scrum过程中碰到的挑战,以及我们作为团队管理者所采取的应对方法。

1

如何平衡任务交付和团队能力提升?

在Scrum运行过程中,一个迭代紧接着一个迭代,团队成员的时间完全被任务锁定,缺少学习和提高时间,以至于团队能力建设受到一定程度的制约。因此,我们尝试在每个Sprint中间留出一定的时间,给团队成员们习和提高。除此之外,我们也鼓励团队可以适当的把一些预研类的工作放在backlog中,这类工作也许不能直接服务于当前的项目,但从团队能力建设的角度来说,无疑是意义重大的。

2

如何保质保量的交付 user story?

PO对user story有详细的验收标准,但是对团队拆分出来的任务却没有定义如何验收。从而导致一些质量不高的任务对最终项目的交付造成影响。

例如,一份设计图纸貌似完成了,但是因为缺失了一档关键的尺寸使加工的零件与设计不符,从而影响实验结果,最终导致交付的失败。

发现这个问题后,团队管理者协同团队引入了DOD(definition of done),用来定义任务的验收标准,对任务的质量进行控制。任务的完成质量提高后,user story交付的质量和数量得以提高,整个团队的效率也得到了提升。

3

如何在长时间高强度的工作压力下保持团队的工作激情?

Scrum 运行过程中,团队成员始终保持在高强度的工作状态中。不间断的迭代中,员工的工作激情会逐步降低。因此,团队管理者要经常激励团队成员,对取得的成绩及时肯定;团队间进行经验交流,学习不同团队的经验,拓展思路;针对Scrum建立起相关联的绩效体系,对出色的团队进行奖励;为Scrum团队提供项目的overview或roadmap,让团队成员更好的意识到自己的价值,而不仅仅是交付任务。

4

主动适应变化

变化是促进团队趋向成熟的源动力,在不断的变化中持续改进,可以让团队保持新鲜感的同时也让Scrum更好的适应团队自己的特点。

从最初导入Scrum工具,到后来Scrum看板的不断更新,Spring周期的调整,各种不同的跟踪方式,差异化的任务卡等等。每一个细节,都能体现出团队在不断思考,保持创新。Scrum最初盛行于软件行业,对于做硬件开发的团队来说,必须做出变化以让Scrum更好的适应硬件开发,因此变化是不可避免的。

作为管理者,需要保持开放的心态,给予团队更多的空间,让变化源于团队,服务于团队。

最后, Scrum中并没有一个角色叫团队管理者,但这不意味着团队管理者可以高枕无忧。实际上,团队管理者更像是从幕前退到了幕后,在关心工作进展的同时也需要及时为提供团队支持。可以说Scrum解放了管理者的双手同时也对管理者提出了新的要求,我们需要不断学习并与团队一起成长。

Fan L.L.

某外企研发部某研发团队科室经理,以团队管理者的身份参与Scrum研发实践3年+。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171224G0JY7900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券