【发布时间】:2011-01-16 13:55:09
【问题描述】:
今天在大学里我们有一个 Scrum 练习练习(模拟创建软件解决方案的整个过程),我想出了一个不太理解的问题。
假设我们已经定义了我们的故事并给它们一个适当的优先级。还有一个没有什么优先级的故事……也许会在最后的冲刺中完成。
问题是,如果这个故事给我们的解决方案设计带来了巨大的架构变化怎么办?例如,对于独立应用程序,您将不得不采用客户端-服务器架构,仅因为这个故事。
在我看来:以某种方式标记哪些故事肯定会完成(在某个特定的时间),哪些故事很重要,但何时不重要,这不是很自然的事情,所以团队将他们牢记在心,并在设计他的解决方案时做出更好的决策。或者你是如何处理这个问题的?如果有问题。
提前致谢!请原谅我可能很蹩脚的问题。
【问题讨论】:
-
我从您的回答中了解到,我们的故事优先级错误。我的印象是优先级是主要针对客户需求的功能,但看起来我错了。感谢您的帮助!
-
优先级 IS 主要是产品所有者对产品成功的重要性概念的功能。如果产品负责人认为客户端服务器架构不是那么重要,那么它不是。如果它是必须的,那么产品所有者就错了。如果他们认为技术债务不够重要,可以先做,你就不必担心技术债务。
-
我投票结束这个问题作为题外话,因为这个问题更多的是关于发展规划和项目管理,而不是一个特定的编程问题。
标签: project-management agile scrum development-process