1

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

4

4 回答 4

0

与您对基于业务的需求所做的相同,只是请求由 API 消费者/技术人员优先考虑?

于 2010-08-06T15:25:43.350 回答
0

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

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

于 2010-08-06T15:26:12.000 回答
0

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

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

于 2010-08-06T19:50:28.603 回答
0

是的,您可以使用敏捷开发没有人类用户使用的前端 UI 的软件。首先,因为您不必使用用户故事来保持敏捷。甚至 Scrum 也没有规定必须在用户故事中表达积压工作。它只是说应该有一个积压,它应该有一个优先顺序,并且它上面的项目应该足够小以适合一个冲刺。它们可以以产品负责人和团队都可以理解的任何方式表达。

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

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

于 2010-08-06T21:57:52.030 回答