首页
学习
活动
专区
圈层
工具
发布

TDD实施
EN

Software Engineering用户
提问于 2020-03-18 04:20:15
回答 2查看 63关注 0票数 -4

如何在组织中成功地采用TDD?在我看来,光靠训练是不够的,因为我觉得这需要改变过程和心态。如果TDD已经在您的组织中实现了,您可以提供为成功实现而采取的步骤/方法。

EN

回答 2

Software Engineering用户

发布于 2020-03-18 05:09:10

同样地,一群人成功地接受了任何长期的东西。

每个人都很重视它。

请记住,开发人员是知识工作者,我们重视使知识更容易使用的东西。演示一下“这个新事物”是如何做到的。

只要以一种不被认为是高人一等的方式来展示它。如果你发号施令,或以其他方式告诉他们他们是“愚蠢的”,知识工作者就会脱离合作关系。

此外,由于其他原因,知识型员工可能会踩刹车。其中之一是,知识工作需要许多人就如何分享和更新知识达成协议。太快地改变这些协议会引起问题,所以不要仅仅认为抵制是因为傲慢。

尽管如此,如果这些协议及其周围的官僚机构只是为了结构而存在的话。您可能需要积极处理它(最好是通过删除,但至少要减轻它)。

最重要的是,你必须提供领导和支持。领导给出方向,而不是强迫。支持帮助采用者通过困难的部分,但不像对待婴儿一样对待他们。

票数 0
EN

Software Engineering用户

发布于 2020-03-18 05:58:30

我的经验是,它必须从管理层收购开始。当我试图引入TDD时,我听到的第一个抱怨是:“我们的管理层不希望我们花时间在测试上。”因此,我认为第一步将是让管理层发出明确的信息,即TDD的长期效益超过了实现测试的短期努力。

下一步将是鼓励工程师采用不同的工作流和工作模式,从而实现TDD。这是一项长期的工作,需要熟练的导师和教练每天与开发人员一起工作。它既不便宜也不快。但如果管理层看到TDD的价值,他们也会看到花这么多时间和精力向工程师传授高效习惯的价值。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/406682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档