有谁知道如何将发展目标分解为更小,更易于管理的任务的一些好的来源(书籍,在线教程等)?
我倾向于通过查看“更大的图片”来处理任务,并发现很难将它们分解为更小的步骤。这样做我最终浪费了很多时间,最终没有像我那样富有成效。
答案 0 :(得分:2)
如果您使用Epics / User Stories来定义您的作品,本文将介绍9种不同的模式,以便将其分解。
http://agileforall.com/patterns-for-splitting-user-stories/
9种模式:
工作流程步骤
业务规则变体
重点努力
简单/复杂
数据的变化
数据录入方法
延迟效果
操作(例如CRUD)
突破飙升
作者甚至创建了一张描述该过程的海报。
http://agileforall.com/wp-content/uploads/2012/01/Story-Splitting-Flowchart.pdf
答案 1 :(得分:1)
这种事情没有太多好的来源,因为它往往是高度特定领域的。最有能力解决如何分解任务的人就是那些正在开展工作的人。
以下是关于打破任务的几条建议:
专注于可以提供一些商业价值的最低工作量。例如,假设您正在开发电子商务网站。第一项任务可能是生产一份简单的产品清单以及价格。没有购物篮,没有购买东西的能力等。与完成的网站相比,这提供了非常小的数量的价值。但它确实产生了一些值。
其次,要明白,如果您专注于一次性提供所有功能,那么逐步提供价值可能意味着您会做一些您不会做的事情。再次使用上面的示例,您可能会生成一个网页,以显示最终网站中不需要的产品列表。
这可能非常令人不安。 感觉就像浪费精力一样,因为你花时间在最终产品中可能没有使用的工作上。但敏捷方法的关键在于我们重视价值的递增交付,并愿意为此付出代价。