跳到主要内容

保存的帖子

在没有完成的情况下......有风险。

Mike Cottmeyer |龙头
Mike Cottmeyer. 首席执行官
读: 在没有完成的情况下......有风险。

敏捷方法高度重视要做的事情。但如果完成对我们的项目如此重要,那么完成到底意味着什么呢?是否有一个普遍接受的“完成”定义,还是根据你所处的环境对“完成”有不同的定义?就我个人而言,我曾经使用并指导过一些“完成”的定义,并且我对它们都很在行。

我最喜欢的定义是我在我的支出天。我们定义了作为一个设计,记录,开发,测试,接受,接受的功能所做的uat服务器可以从产品所有者的笔记本电脑运行,并且产品所有者很自豪地向客户展示。我们没有指定100%的测试覆盖范围或软件发布给生产......我们做过吗?

何地是团队转变为敏捷并试图通过大型前端设计文件迭代的情况呢,最终在写入所有代码后最终为大型后端测试工作做好准备。该团队定义为具有100%测试覆盖率的工作软件并部署到Alpha环境。他们做了吗?

这是我今天正在谈论的情况。如果您正在开发一个具有跨大型复杂企业的多个组件团队的功能,该功能如何。如果其中一个组件团队提供了一个API这是完全设计的,记录,开发,测试,符合规范,并已准备好融合的使用其他组件进入较大的功能......是组件团队吗?特征团队怎么样?

完成可能意味着很多事情......所做的定义需要由工作的团队定义组织接受工作。对我来说......这是一个风险问题。我们吸收多少风险在现状中留下代码?

虽然不完美,但我觉得对我所做的定义非常好支出团队。我提到的过渡团队是实际上吸收相当多的风险与那种大的后端测试努力......但是给出了他们的情况......我会接受那种完成的定义和努力减轻风险。在最后一个方案中......组件团队完成,但要团队直到代码集成到。组件团队是否吸收了一些风险......绝对。

完成的定义应由对项目的潜在影响驱动。我们正在评估我们认为自己所做但实际上不是的风险。我们正在评估我们必须回去解决问题的风险。如果我们允许部分完成的工作继续在开发过程中向前发展,我们会询问我们吸收多少风险。这可能是少量的工作,允许少于总测试覆盖范围,或者尽可能多地允许组件团队在他们的工作之前向前发展融合的进入较大的客户面临的功能。

在没有完成的情况下......我们有风险。只要我们解决风险,并且有一个稳定的策略,我就可以定义不同的定义。

下一个>经理也是成年人的

评论(2)

  1. 雅各布karma.
    回复

    我们真的是关于我们公司'完成'的定义的宽容。结果是错误。很多虫子。

    我认为它源于没有对示威感兴趣的利益相关者。这使得Sprint末尾的大量不完整的“完成”故事。

    回复
  2. 博客
    回复

    我有一个前老板总是谈论尽可能地将捐赠资格作为二进制。我认为他已经死了,但它并不总是很容易。我认为从“剩下的风险”中衡量它?透视非常有趣。

    回复

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*