拥有代码检查和拉请求(对于应用程序和自动化代码)是很棒的.但在某些情况下,我看到许多橡胶冲压批准导致低质量的代码。它们具有以下特点:
当我亲自提交或审查请求中的代码时--我希望对它的评论能形成几个对话。我在其他我工作的商店也有过这种经历。在某些情况下,需要数天或数周的时间才能通过代码。在一些罕见的情况下,我甚至经历过超过一个月的时间,但这是一个异常值。我相信这个团队能够创建更好的共享代码。
然而,我看到许多与我一起工作的开发人员并没有本能地使用这种方法。
我如何鼓励代码评审的高质量文化?
考虑到开发人员在两个星期的sprint中工作,如何鼓励质量代码评审可能需要时间,并感到:
发布于 2018-07-08 12:22:54
有编码器的代码审查员是否通过一起检查代码的动作,在一个固定的时间段内(从核对表中)与2-3名开发人员(而不是来自同一团队,即客观观众)一起提出问题?
我发现在团队中建立一种共同的质量意识是非常宝贵的。如果团队在地理上是分布的,可以通过视频电话会议来完成。
我看到的好处是:
另外,实现对编程。它首先是提高代码质量的重要概念。
发布于 2018-07-09 08:50:46
以身作则,让他们相信在短期内放慢速度会使他们在长期内走得更快。找个同伴开始一个运动。
他们无法在短跑期间完成那么多的工作。
在下一次冲刺中,他们会因为糟糕的代码和缺陷而慢下来吗?
与我一起工作的大多数团队都在自己选择的已完成的定义中进行了同行代码评审。如果他们由于你给出的原因而没有增加这一步,我要做的是每次出现问题时都提醒他们。我们可以通过代码检查来防止这种情况发生吗?
也许代码评审不是答案。我认为,这主要有助于共享知识,而不是更好的代码处理程序,也有助于发现缺陷。如果您真的想争取更好的代码,请鼓励开发人员使用朗读或观看清洁代码。人类可读的,重点是使用测试优先的方法来适应和重构。
也许成群有助于提高质量,并连续发布更多的故事。
这会使他们错过目前的最后期限
完成最后期限不是他们的首要任务,但建立一个能够适应不断变化的市场的软件解决方案,确保他们不会陷入停滞的泥潭。团队确定最后期限了吗?我一直很喜欢我们认为走捷径来确定最后期限是个好主意。除非你在达到这条假想的底线后就会死掉,或者除非另一家公司正在快速抢夺你的市场,否则也许团队应该认真地回击,说最后期限是不现实的,我们不能承诺。
管理层期望他们继续以以前的速度完成任务。
从长远来看,短期内的快速增长绝不是一种快速发展的策略。这就是生产力的差距,现在搞得一团糟意味着你放慢了脚步,团队的步伐只会变慢,增加更多的人会让你走得更慢。构建适应性强的、干净的代码是唯一能让你的步调稳定下来的东西。
这就是项目开始的速度很快,但几周后,他们慢下来的方式。因为密码里有一栋乱七八糟的建筑.管理层根据最初几周的速度做出了承诺.但令人恐惧的生产率差距不断扩大,他们越努力工作,他们就越慢。

观看:https://cleancoders.com/episode/clean-code-episode-1/show (主题从17分钟开始)
https://sqa.stackexchange.com/questions/34656
复制相似问题