用于开发编程库的敏捷过程

时间:2010-08-06 15:21:59

标签: agile user-stories

是否有可能或如何使用敏捷开发流程(Scrum / XP)和编写用户故事来开发纯技术编程库(例如Spring或游戏引擎)?

4 个答案:

答案 0 :(得分:0)

与基于业务的要求相同,除了API消费者/技术人员优先考虑需求之外?

答案 1 :(得分:0)

如果您正在谈论Spring或Game引擎,那么您仍然可以从客户/产品所有者的角度来编写您的故事..

那就是你要谈论你的API,其他开发人员将如何使用接口或黑盒暴露的内容

答案 2 :(得分:0)

他们是许多使用Scrum管理其库开发的组件供应商。

我可以告诉你两个StackOverflow.com赞助商正在积极地使用它。

答案 3 :(得分:0)

是的,您可以使用敏捷开发没有人类用户使用的前端UI的软件。首先,因为您不必使用用户故事来实现敏捷。甚至Scrum都没有规定积压必须在用户故事中表达。它只是说应该有一个积压,它应该有一个优先级顺序,它上面的项目应该足够小,以适应一个sprint。它们可以以产品所有者和团队都能理解的任何方式表达。

但是,其次,您也可以为图书馆编写用户故事。您只需将潜在的软件视为角色 - 甚至可以创建可能直接使用此库的虚构角色。 “作为一个文本编辑器,我可以调用这个库来编码Base64中的字符串”,这将是前一种技术的一个例子。

总而言之:任何类型的软件都可以用敏捷开发,用户故事并不是敏捷的关键 - 它们只是敏捷团队经常使用的一种非常有用的技术。