敏捷运动失去了什么好的做法?

我是一个长期的敏捷倡导者,但让我困扰的一件事是敏捷的一个问题是,很多敏捷实践者,尤其是年轻人,已经抛出或缺少了很多好的(非Scrum,非XP)实践。 Alistair Cockburn的写作风格让人想起; 正交阵列(成对测试)是另一个。

我大部分阅读了敏捷相关的书籍和文章,并且主要与敏捷的人物一起工作......有什么我失踪的?


在5 - 10年的时间里,看看这些系统在没有人写下为什么做出特定决定以及所有相关人员都离开时如何保持可能性,这可能是有趣的。


有什么我失踪?

是的,我想了很多,但前提是您对Softawre开发流程感兴趣。

我喜欢这个释义:

每个项目应该尽可能敏捷,但不能更灵活。

并不是每个项目都可以敏捷......但我认为80%以上都可以。

我将敏捷视为“年度之车”。 它非常适合大多数人,但是如果你需要/想要一些特别的东西,例如能够加速300KM / H的汽车或能够携带20吨货物的汽车,则需要其他东西。

还有很多情况下,如果有人想要别的东西,而不是需要一本书将它们写下来的“年度汽车”:-)我推荐你敏捷和轻松纪律:从OpenUP和RUP实践。 在本书中,你会发现许多“缺失的部分”。 理解的关键在于,敏捷性只是软件开发过程(所要求的),有时无法实现。 本书描述了几个关键开发原则(这是RUP的基础),并解释了在不同级别的采用中使用它们的“仪式”和“迭代”级别。

一个例子

实践:自动化变更管理并改变传播

在您的项目中,您可能需要非常先进和严格的变更管理,并通过实施定制或重新配置现有工具以及使用变更和控制委员会来决定“自动变更管理和变更传播”。

效果:这很可能会增加您项目中的“典礼”级别。


(...)已经抛出或丢失了很多好的(非Scrum,非XP)实践。

Scrum不是规定性的,你应该选择如何做事。 换句话说,没有什么能够强迫你使用用户故事(例如,即使用户故事适用于很多团队,没有共识),所以如果你认为它们在你的上下文中更合适,可以随意使用(轻量级)用例。 为了说明这一点,Jeff Sutherland报告说,他绝不会再使用用户故事来进行PDA设备项目(他们在当前公司使用某种“光规格”)。 这同样适用于测试,使用任何适合你的作品。 总而言之,如果您发现XP不够灵活,请使用其他内容...并检查并调整。

链接地址: http://www.djcxy.com/p/45245.html

上一篇: What good practices, if any, has the agile movement lost?

下一篇: How to use Java on Google App Engine without exceeding minute quotas?