对于软件行业相对较新,我遇到了最后期限执行的问题: 回到学术界的田园诗般的时代,截止date是学期结束,罚款是一个明确的“F”(或当地等值)。 在现实世界中,我们需要制定我们目前和未来同行可以使用的规范,我面临截止date,截止date,项目尚未完成的情况。 怎么办? 在一个极端,我们可以解雇所有参与者,另一方面,我们可以丰富地奖励所有参与者。 你看到了什么样的行为,因为错过了最后期限而被用作“惩罚”,哪一个最终导致了更好的代码呢? 项目pipe理的哪些反应导致项目彻底失败, 什么反应恢复了工作秩序,并导致后来可以维护的代码? 什么反应导致了更糟糕的代码?
我与一个非常小的创业公司,我们开始使用Scrum /敏捷开发周期的forms。 在很多方面,我喜欢Scrum。 我们有比较短的冲刺(2周),我喜欢烧毁图表跟踪球队的进展。 我也喜欢function板,所以我总是知道我应该接下来做什么。 感觉很好,从电路板上取下一张function卡,将其完成,然后放入烧毁的堆中。 但是,我们现在正在进入我们的第十八个Sprint发布周期,我开始感觉有点被烧毁了。 不是我不喜欢工作或者我的同事,只是这些冲刺是…好吧, 冲刺 。 从开始到结束,我实际上感觉就像是在与时间赛跑,以保持我们的发展速度。 当我们完成冲刺时,我们花了一天的时间来计划下一个冲刺的function集和估计,然后我们再去。 对于在成熟的敏捷/ Scrum开发过程中工作的人来说,这是正常的吗? 或者我们错过了什么? 在Scrum环境中,通常有时间是未分配/未跟踪的,以便完成一些小的事情并清理你的头脑?