在采用敏捷开发实践的项目中,由于预算限制,我们必须放弃3个软件测试承包商.管理层的态度是投入相同数量的全职机构来弥补这一点.敏捷开发是否允许这种中断?我想知道是否有人处于类似情况,如何处理?
我参加了一个与9名开发人员相处得很好的项目.出于各种原因,我们不得不休假5人,并在两个月内增加3名新人.我们遵循大多数XP实践(不能说我们是100%XP,但我们很接近).我们的速度下降了一段时间,但没有降到零.
缺乏代码所有权意味着离开的人没有特别的知识,没有相对较好的共享.
单元测试很好地以可执行的方式记录代码,以便新人可以看到正在发生的事情并以更安全的方式进行更改.
结对编程帮助我们让人们快速上手.
短暂的迭代使我们能够证明,当速度下降时,它确实开始迅速回升,并让商业用户相信我们仍然在创造价值.
迭代计划会议帮助新人理解需求并专注于迭代目标,而不是仅仅遍布代码库.
这不是一个理想的情况.敏捷帮助它变得更好,但它仍然受到伤害.所有参与者仍然需要付出很多努力.如果他们不是真正优秀的开发人员和团队成员,那就没有用.我只能推测,但团队足够好,即使没有敏捷,我们可能会把它拉下来,但我认为它因为敏捷而变得更加顺畅.如果它是一堆笨蛋,那么什么都行不通.