介绍

我们实施 Scrum 开发已经有一段时间了。
我也在 2021 年 6 月以新工程师的身份加入了 Scrum 团队,已经一年多一点了。

这一次,我站在一个新人的角度,尝试总结一下团队中哪些是好的,哪些是不好的,以及未来可以改进的地方,不局限于Scrum方法。

前提

启动时的成员

  • 两名有 Scrum 经验的资深开发人员(不到半年)
  • 3 位开发新手,Scrum 经验不足 ← 我来了

一路走来,成员的数量有增有减,但大多数情况下,我们每天都和这些成员一起旋转。

好东西

通读 Scrum 指南

从 2022 年 5 月左右开始,我们将每月举办一到两次导读会。

这很容易做到

  1. 选择要阅读的部分,默读约5分钟
  2. 注意并在便签上写下模棱两可的东西
  3. 大家核对了便签内容,表示同意

    我要去兜兜转转。

    最初,该计划始于对 Scrum 更加熟悉的愿望。

    指南太抽象了,我有时会产生在学习日语的错觉。
    但另一方面,我们加深了对我们所做工作和 Scrum 目标的基本思想的理解。

    听说随着2020年的改版,指南的内容比以前更抽象了。
    如果您一起阅读旧指南,您可能会发现另一个发现。

    開発チームで、やってよかった、よくなかった、改善できそうな取り組みたち

    结对编程/移动编程

    这是一个在团队内部划分好恶的倡议。
    顺便说一句,就我个人而言,我并不擅长。

    优点

    • 可以分享代码和相关知识
    • 了解退伍军人的想法
    • 通过多人查看减少代码审查时间

    过失

    • 无法按照自己的节奏工作
    • 因人而异,麻烦,不善说话,或无法参与故事

    等等

    目前,团队在创建新产品或创建使用新技术的基础设计时经常选择小怪。
    除此之外,我基本上是单独编写程序,但如果顺利的话,这是一种有很多优点的方法,所以我希望能够以稍微不同的方式使用它。

    代码审查

    现在,当我发送拉取请求时,除了我之外的所有团队成员都会进行自己的代码审查。

    当每个人都回顾时,它会导致障碍,例如某人成为瓶颈或无法完成自己的任务。

    另一方面,通过和大家一起回顾,

    • 代码约定以某种方式适合
    • 如何编写另一个人的代码导致学习和发现

    这些东西的好处很大,所以我想在改变方法的同时继续。

    不好

    团队成立时,有很多成员没有开发或 Scrum 经验。

    就个人而言,如果可以避免,这种情况是我积极避免的事情之一。

    即使在团队刚成立时,

    • 缺乏共同的团队经验和价值观
    • 而是制作阶段

    是。

    当没有开发经验和 Scrum 经验的成员进入这里时。 . . ?

    老将「有○○,需要xxx,(省略)是这样的。那么,估计吧。」
    菜鸟“(我让你仔细解释过,但我无法理解……这是一个估计……?)”

    老将“每周二我们都会进行回顾、回顾和规划。”
    菜鸟“评论?复古南查拉?
    老将“()”

    菜鸟“这里我不太明白……”
    老将“好吧,让我解释一下。(今天的开发完全没有进展......)”

    它可以像
    没有经验的成员有更多的东西要学,所以很难,而有经验的成员有更多的东西要教。

    如果团队中有 1 到 2 个新人,对开发和 Scrum 有一定程度的了解,我们仍然可以继续进行。
    但是,如果人数超过大多数,如果在团队工作一两个月后重新开始 Scrum,似乎会顺利进行。

    根据开发可能需要的时间估算 SP

    这是我和我的团队一起尝试过的一种方法,但效果不是很好。
    团队成立后大约 9 个月,我用它来估算时间(如果看起来需要半天,则为 0.5)。
    但最终,团队的速度始终没有稳定下来。

    如果只用时间来衡量它不顺利的原因

    • 需要多长时间取决于谁接受 PBI
    • SP 基本上是一个相对数字,所以绝对时间很笨重
    • 很难表达 PBI 的易用性

    我认为有一个打击。

    然而,时间是一个容易理解的衡量标准,所以我认为在有很多初学者的情况下接受它是一个很好的挑战。

    顺便说一句

    我们已经改变了将某个 PBI 设置为 3 并相对估计其他 PBI 的方法,就像这里和那里经常推荐的那样。
    这个方法一开始也比较难,但是通过讨论什么时候估计有差异,同意PBI比预期重或者轻,团队的速度逐渐稳定下来。

    未来看起来不错的事情要努力

    细细细细细细

    这个团队不擅长的事情清单

    • 在没有编辑的情况下进行设计和会议
    • 顺便说一下,想象一下发展

    结果,改进通常以类似于碗计数的准确性结束。

    这以自己的方式很有趣,但是在估算、测量速度和获得共识时,它仍然很不安,并且取决于个人。
    这些天,我认为能够练习这样我就可以高精度地进行改进。

    更多地利用日报

    我觉得我看到很多关于每天是否需要的文章。

    团队认识到每天对于检查进度和发现可能有问题的人很重要。
    但日常工作往往是一件苦差事,尤其是当你忙得不可开交时。

    您是否更专注于调整您对重要事物的看法,探索如何将这种看法转化为具体的方法,或者专注于发现可能有问题的人?

    虽然我觉得可以用的比较多,但也有不知道怎么做的一面。
    对日常生活的担忧可能是无止境的。

    让更多的 PO 参与或找到可以的人?

    这是团队中经常出现的讨论。
    从最近(大约 2022 年 6 月)开始,PO 被要求参加 Scrum 事件审查会议。

    但是,从 Scrum 的角度来看,最好能够自然地做到这一点。

    最重要的是,在考虑做出更好的产品时,第三方(最好是用户的眼睛)是必不可少的。
    我想积极主动地让其他人参与进来。

    综上所述

    作为一个团队工作是非常困难的。
    Scrum 非常深入。

    在做这件事的时候,有时我不知道什么是 Scrum,什么不是,但我想通过反复试验一点点进行。


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308628159.html

相关文章: