如果您像我遇到的许多团队一样,您一定会有所帮助。 您可以释放。 您的产品最有效。
并且,然后发生某事。 而且,您的团队很难恢复。
那就是系统的脆弱性。 您可以作为一个团队来建立韧性。 在本文中,我将总结您的团队如何建立弹性。
从团队合作开始
如果您的团队如第1部分所述在流程效率方面进行工作,则您的团队将相互协作并相互学习。 而且,当团队使用流程效率时,他们会看到以下好处:
- 一个人不会成为其职能或专业知识的瓶颈。 如果您只有一名测试人员,则团队将在该测试人员繁忙时进行测试。 或者,如果团队需要数据库专家并且该人员不可用,则团队可以一起学习。 在最初的几次中,他们可能需要等待专家,但是他们学到了足够的知识,可以将这个人的专业知识整合到将来。
- 团队可以看到他们在哪里。 他们不需要站起来或状态会议。
- 团队的周期时间缩短了。 他们更快地发布工作。
以我的经验,该项目的结帐速度也更快。 (这是任何生命周期,而不仅仅是敏捷方法。)
缩短反馈循环
我建议首先,您将看到反馈循环。 (我使用了“ 敏捷转型中资本化软件”中的图像,以一种串行方式思考反馈回路的现实。)
我推荐了各种名称带有“测试”的想法(TDD,BDD,ATDD)。 测试部分实际上是关于使用示例和小型测试来指导设计。 我提供了现在如何在写作中使用示例/测试。
学习在多个地方工作
第三个建议是团队建立一个环境,这样他们就不必在同一时间,同一地点工作。 请参阅第3部分中的“随处工作”构想。 希望在家中工作的组织越多,尤其是在当今冠状病毒疯狂的情况下,更多的团队需要更大的工作空间。
顺便说一句,我不提倡人们全天候努力创建一个“团队”。 所有团队都需要足够的重叠时间才能团队协作。
让我再次解释为什么恢复力如此必要。
弹性帮助我们创造选择
当我们发现问题时,我们需要生成选项来解决该问题。 如果我们始终以自己的工作方式来工作,那么我们别无选择。
我更喜欢使用“三个规则”来生成和测试我的选项。 (一个选择是一个陷阱。两个是一个难题。三个选择开始提供真正的选择,也许可以帮助我看到更多选择。)
我们需要充分相信自己,以便我们准备迈出这一小步并进行试验。
如果没有团队的支持,我们可能会陷入困境。 我们无法继续,因为我们是由我们的个人贡献来判断的。 再想一想:是否有人在没有“客户”或“供应商”的情况下工作? (不。每个人至少都有其中之一。否则,您正在做没人要的工作。)
我们练习这些小步骤并进行试验的次数越多,我们可以创造的弹性(和适应性)就越高。
当我们缩短反馈循环时,我们可以判断我们是否在做正确的工作。 或者,如果我们工作正常。 我们在继续学习。
而且,在健康状况不明朗的时期,我建议每个团队都学会以分布式的方式工作。 (如果需要更多信息,请参阅《 从混乱到成功的分布式敏捷团队》 。)
建立弹性
我的行动号召:建立团队的应变能力。 这种弹性将为您提供组织级别的选择,而不仅仅是您的团队。
我们需要管理人员来帮助增强弹性。 经理们将不得不花一些钱在许可证上,或者在工具上( 第3部分 )。 经理们必须奖励技术上的卓越,以便团队可以使用我在第2部分中建议的所有“测试”方法。 而且,最重要的是,要成为团队成员( 第1部分 ),经理必须与HR合作,以停止奖励个人工作并奖励团队创造的东西。
以我的经验,所有这些想法不仅可以增强弹性,还可以使工作变得更加有趣。
该系列:
翻译自: https://www.javacodegeeks.com/2020/03/build-team-resilience-summary-part-4.html