我遇到了麻烦,我的团队(包括我自己在内)负责移动和后端开发,我们正在处理一些问题,试图对这个过程进行排序。让我解释一下我的情况,我们的团队有两个主要问题:
发布于 2017-11-06 12:29:32
只有3个开发者,你可能会发现看板比scrum更适合。
它将允许您处理系统内的中断,而不必重新启动sprint。
重新测试,只要您有一个测试阶段,并签署缺乏专门的测试人员不应该是一个大问题。
不过,请确保您拥有该测试环境和自动化测试。单元测试可以帮助您更快地开发,但是每个屏幕的前端测试都是定义完成的需要。
发布于 2017-11-06 15:25:14
的测试
没有测试人员(开发人员测试他们自己的代码)
我真的希望所有的开发人员在将自己的代码发送到其他地方之前都会对其进行测试,但是拥有专门的测试人员对于第二批人来说也是很棒的。对于您来说,如果没有专门的测试人员,就有可能通过对代码进行同行评审来获得第二组眼睛。
关于自动化测试,请考虑以下几点:编写这些测试需要花费大量时间和精力。他们很可能是好的,但这是一个巨大的任务,将吸收几乎所有的时间。彩虹的尽头肯定有一罐金子,但你真的应该把这些测试的范围限制在关键的函数和执行路径上。随着时间的推移构建一个测试套件。
很有可能,缺乏测试和代码测试是造成大量中断的原因之一,但是,在尝试为新代码建立更好的目标之前,不应该有测试所创建的所有内容的目标。如果创建一个新函数,则为其创建测试。如果您更新了一个旧函数,而不存在测试,请编写它们。
在冲刺过程中有很多干扰,没有计划去做其他的事情
我也是这样工作的,但真正要做的取决于干扰。你真的无法摆脱其中的一些;你听过有人说“我们会让服务器在下一次冲刺中重新启动并运行吗?”
中断是一些事情的副作用,有一些治疗方法可以帮助你减轻疼痛。试着采取措施释放:
前面提到的一些事情会对此有所帮助。更好地验证代码的稳定性,并且没有bug,这些问题中的一些应该远离您的表。
确保在某人开始编码之前正确地指定任务是非常有用的,而且,我发现,有时人们根本不做。在一家小公司工作,我更喜欢走到将要使用我编程的人跟前,让他们告诉我他们的问题。这对你来说可能是不可行的,而且可能完全不可能,取决于公司的规模和文化。Joel在书写规范上有一个有趣的系列。
此外,正如尤恩所说,看板可以是一个伟大的工具,当你有许多任务从边线进来。只需保持按优先顺序排列的待办事项,每当出现新的重要事项时,就将其放在最上面(或其他适当的地方)。
有时,你还必须教育那些提出新要求的人,让他们了解中断意味着什么。如果你让人们经历一次他们必须优先处理要完成的任务的练习,他们通常会说每件事都是最优先的,并且相信这意味着每一件最重要的事情都会很快完成。毕竟,没有人把精力放在低优先级上。在这里,重要的是教会人们中断需要更多的时间,再看一遍被认为有害的人工任务开关中的Joel。此外,让人们真正地问自己,是否要求开发人员将靛蓝变成品红的颜色真的像他们所相信的那么迫切。
如果您的当前流程不起作用或不够好,请不要害怕更改它。请记住,如果某一项改变不起作用,你可以尝试其他的方法,或者回到以前的做法。不要同时做巨大的改变或改变所有的事情,但是要逐步改进你的过程。像改进代码一样改进流程。
https://softwareengineering.stackexchange.com/questions/360306
复制相似问题