Project management 固定成本项目中的Scrum

Project management 固定成本项目中的Scrum,project-management,agile,scrum,Project Management,Agile,Scrum,我已经阅读了《敏捷宣言》,并花了一天的时间在网上搜索这个难以捉摸的答案。但遗憾的是,我没有得到一个涵盖所有基础的答案 当你观看敏捷倡导者的所有博客文章和新闻广播时,你只会听到开放范围或开放“时间”项目。如何将此应用于固定成本项目 从我发现的最大问题是范围管理。您如何确定某个项目是否不在计划范围内,以及如何为您的决策制定论据?由于您实现软件的敏捷方式,因此没有详细的设计可供讨论。在大多数情况下,你只有一个模糊的愿望清单,客户交给你。它是如此的普遍,以至于你可以解释任何特征 随着固定成本项目比例的上

我已经阅读了《敏捷宣言》,并花了一天的时间在网上搜索这个难以捉摸的答案。但遗憾的是,我没有得到一个涵盖所有基础的答案

当你观看敏捷倡导者的所有博客文章和新闻广播时,你只会听到开放范围或开放“时间”项目。如何将此应用于固定成本项目

从我发现的最大问题是范围管理。您如何确定某个项目是否不在计划范围内,以及如何为您的决策制定论据?由于您实现软件的敏捷方式,因此没有详细的设计可供讨论。在大多数情况下,你只有一个模糊的愿望清单,客户交给你。它是如此的普遍,以至于你可以解释任何特征

随着固定成本项目比例的上升,这对我来说是一个真正的问题

因此,问题是:

  • 如何管理固定成本项目中的范围
  • 如何确定所需的功能是否超出了原始范围

好吧,这不是你想要的理想答案,但可能对你有帮助

关于你的第一点:

对于敏捷,尤其是Scrum,这种风格适合于使用迭代模式更改规范和不固定的截止日期。能够在固定范围的项目中管理这一点将是一场噩梦。人们通常会做的是为指定的范围设定预算,而该预算的任何附录都会产生超出范围预算的计费小时数。在Scrum中这样做是毫无意义的,因为涉众将不断地填充产品积压工作。如果在固定预算中没有范围变更的“惩罚”,那么就不会有任何东西阻止人们向您加载内容

这里的替代方案是有固定范围的sprint序列,例如:

5x sprint=x成本,范围变化最小

关于你的第二点:

分析和设计的使用是一个无价的工具。通过使用用例、事件表、序列图、状态机等;从长远来看,你们将为自己节省大量的眼泪。基本上,一旦规划完成,任何需要附加(请注意附加,而不是被忽略的事情)用例和大型代码更改的补充都将超出范围。事实上,任何在计划中没有被忽略的、不在您的规范中的内容都超出了范围

最后,您需要有计划良好的文档以及与客户达成的非常可靠的协议,才能100%实现这一目标


我希望这能有所帮助。

Scrum并不能取代拥有适当的需求,甚至不能取代偶尔发布的主要版本或里程碑。相反,它为您提供了一种保持团队高效和专注的方法,并避免了瀑布式流程浪费时间的副作用

事实上,像Scrum这样的敏捷过程的最大优点之一是它会导致您在项目的问题领域“快速而响亮地失败”。如果在几次冲刺之后,您的团队仍然无法有效地估计实现某个特定功能所需的时间和资源,那么该领域的需求可能值得推回——它们可能需要澄清、简化或完全废弃。然而,在传统的瀑布式流程中,这些“问题特征”往往会被推迟到最后一分钟,导致通常的死结和交付不足,而大多数项目都会进入这种情况


然而,在使用Scrum的团队中,产品负责人的角色更为关键,因为他们有大量的需求。离开他们自己的设备,大多数开发团队将首先关注最有趣/有趣/极客的特性(服务API、缓存、搜索),并将支付流程、UX设计和i18n等“混乱”的东西留到最后一分钟。强大的用户声音对于确保那些对最终用户至关重要的功能得到公平的关注至关重要。

我的工作环境是固定成本和固定时间的项目。我们已经从瀑布/V模型方法学转向Scrum式方法学。Scrum可以在固定成本/时间的项目中很好地工作,因为其概念是由客户控制,但是要使其工作,您必须能够在一定程度上准确地确定所需的工作和成本(时间、金钱、资源)。在这种情况下,Scrum是一个理想的候选人

你可以将这些模糊的愿望清单/要求/截图分解成可交付的内容。例如,客户可能会说“我想要电子商务,使用Paypal”,您需要将其分解为实际的可交付成果,例如“1.客户注册和登录,2.产品目录,3.购物袋,4.付款,5.订单确认”。在这个阶段,仍然无法确定需要多长时间,ofc我们需要交付以上所有内容,以完成项目(即,没有付款就不能进行电子商务)。所以,一次又一次地分解它们,直到你有了细粒度的可交付成果,Gen真的可以在几个小时内,也许几天内,但肯定不是几周内完成

1 Catalogue
1a View all Items
1ai    View all items on 1 page with an image and item name underneath in a grid, 4 items per row
1aii   View 10 items per page with paging
1aiii  View a user slected number of items per page, with paging
1aiiii View all items on 1 page with an image and item name, descriptioon and price on the same line, 1 item per row

1b View by Category
...
1c Search
...
1d Attribute Filter
...
以此类推,它可以很快完成,现在你可能可以猜测完成x需要多长时间(ofc,我可能会进一步分解上述内容,添加更多描述性文本来描述所需的工作,例如我可能需要什么持久性数据结构,这些结构中的数据,如何添加数据,更进一步,您甚至可能会描述所需的开始和退出状态)

一旦你这样做了,你会注意到一些功能和依赖于其他功能,例如,你不能在目录上有分页功能,除非你有一个目录开始witj,Catagologe将要求CMS screesn添加和编辑项目等。在什么样的电视中突出这些“不能没有功能”