敏捷开发的项目规划
你好,
我想了解一下您是如何为敏捷软件开发准备项目计划的。我明白,首先需要创建产品待办事项列表,其中包含发布所需的ob欧宝娱乐app手机下载功能/bug/增强列表,然后在Spring计划期间,与PO讨论并理解票据,然后完成故事指出。在他们被团队“拉”进Sprint之后。
我的问题:
1.如何在项目开始时准备项目计划,因为管理层想知道可交付成果的发布日期。
2.随着sprint的开发,项目计划也随之更新。这意味着该计划是为第一次Sprint准备的,一旦完成,那么在第二次Sprint计划期间,项目计划将被更新。这种理解正确吗?
3.如果第2点是正确的,那么就没有任何办法预先指出发布日期。我假设没有任何基线v/s实际的概念(就像在瀑布开发中那样)。
谢谢
罗伯特。
评论
-
贝琪绿色 ✭✭✭✭✭
你好,罗伯特。
你说的“项目计划”是指时间表吗?
0 -
罗伯特•波达尔 ✭
嗨贝琪
是的,我说的项目计划是指进度计划。
0 -
贝琪绿色 ✭✭✭✭✭
对于我们这些习惯了瀑布式方法的人(我)来说,这就是敏捷方法变得棘手的地方。
最新版的PMBOK描述了两种方法:
- 有待办事项的迭代调度——这听起来像是你正在尝试的
- 需求记录在用户存储库中,在开发之前对其进行优先级排序
- 功能是在sprint中创建的
- 理想情况下,其中一些可交付成果可以在您进行的过程中完成并交给客户,而不是一次完成所有工作
- 你的日程安排将与开发团队一起决定每个sprint的内容以及每个sprint需要多长时间才能完成。在此基础上,你可以制定出某种时间表。
- 所以,它更像是,“嘿,我们每三周发布一次。以下是我们计划在每个版本中添加的内容。”
- 时间表将是迭代的。它只是不会像瀑布环境中的进度管理那样工作。
- 按需调度,使用看板,它看起来很像Smartsheet中的卡片视图。
- 当资源可用时,工作被放入backlog或队列中欧宝体育app官方888
- 您可能会得到一个估计,因为每个排队交付的优先级
- 这对于增量更改更有效
- 这就像是,“这里有一张需要做的事情的清单。好消息是,Sarah可以创建这个功能,两周内就能完成。”
我很想知道其他人是如何在敏捷环境中处理日程管理的。虽然我对这个想法持开放态度,但这种方法还没有取得多大成功。
——贝西
0 - 有待办事项的迭代调度——这听起来像是你正在尝试的
-
罗伯特•波达尔 ✭
嗨,贝琪,
是的,你说得对。在瀑布式开发的背景下,很难制定项目时间表/计划。我一直在看一些文章,视频,这是我所理解的;但我不能百分之百确定这是否是安排日程的方式。
1.该版本的票证在产品待办事项列表中。ob欧宝娱乐app手机下载
2.在Sprint计划期间,对门票进行筛选和估算。团队决定将进入Sprint的票据,并确定Sprint持续时间。
3.在这一点上,项目进度表/计划将显示Sprnt1中团队已经同意的票证列表。
4.一旦Sprint完成,剩余的票据将转移到Backlog /下一个Sprint。再一次,下一组票被拿起来,擦洗和估计。时间表/计划相应更新。
如果这是准备时间表的“正确”方式/方法,那么在敏捷中没有任何基线概念。如果没有,那么项目经理就无法跟踪计划的实际情况。
如果是这样的话,那么如果PO指定一个他想要发布的日期,并且团队根据该日期对票证进行工作,是否可以?随着团队的发展,为了满足发布日期,可能需要放弃一些非关键的票据。项目进度表/计划将不是一个参考工具,而是跨多少个sprint完成实际工作的工具。
对于未来类似的项目,我们使用项目进度表/计划来指示团队花了多少个月来发布一个版本。
我也很想知道Smartsheet社区和Smartsheet团队是如何准备各自的项目时间表/计划的。希望能得到一些帮助…
1 -