Project management 什么因素决定软件项目的成本?

Project management 什么因素决定软件项目的成本?,project-management,estimation,Project Management,Estimation,如果你现在手里有100美元。必须在其中一个选项上下注。你敢打赌吗?问题是: 阻碍项目成本的最重要因素是什么 程序员的打字速度 编程时键入的字符总数 “wc*.c”命令。c文件的结束大小 解决问题时使用的抽象 更新:好的,记录在案。这是我问过的最愚蠢的问题。问题应该是。在上面的列表中排名。首先是最重要的因素。这是最重要的因素。我问,因为我认为人物数量很重要。当需求改变时,需要改变的字符更少。做得越快。还是 更新:Stackoverflow播客23讨论了这个问题。谢谢杰夫!:) 这些都不是项目成本的

如果你现在手里有100美元。必须在其中一个选项上下注。你敢打赌吗?问题是:

阻碍项目成本的最重要因素是什么

  • 程序员的打字速度
  • 编程时键入的字符总数
  • “wc*.c”命令。c文件的结束大小
  • 解决问题时使用的抽象
  • 更新:好的,记录在案。这是我问过的最愚蠢的问题。问题应该是。在上面的列表中排名。首先是最重要的因素。这是最重要的因素。我问,因为我认为人物数量很重要。当需求改变时,需要改变的字符更少。做得越快。还是


    更新:Stackoverflow播客23讨论了这个问题。谢谢杰夫!:)

    这些都不是项目成本的主要因素。归根结底,就是你的日程安排得有多好——你能在某个日期之前完成你说过的任务吗。若你们的进度估计不准确,你们猜怎么着,你们的项目将花费比你们想象的要多得多。最后,它的时间表估计所有的方式


    编辑:我意识到这是一个投票,我没有对这个问题中的任何选择进行投票,所以可以自由地考虑这个问题而不是投票。

    < P>这些都不是项目成本的主要因素。归根结底,就是你的日程安排得有多好——你能在某个日期之前完成你说过的任务吗。若你们的进度估计不准确,你们猜怎么着,你们的项目将花费比你们想象的要多得多。最后,它的时间表估计所有的方式

    编辑:我意识到这是一个投票,我没有对这个问题的任何选择进行投票,所以可以自由地考虑这一问题而不是投票。< <麦康奈尔>:< P/>

    [对于软件项目],规模很容易成为工作量、成本和进度的最重要决定因素。您正在开发的软件种类排在第二位,人员因素排在第三位。您使用的编程语言和环境不是对项目结果的第一层影响,而是对估算的第一层影响

  • 项目规模
  • 正在开发的软件类型
  • 人员因素
  • 我不认为你在上面的清单中占了3分。程序员之间的技能通常有一个数量级或更多的差异,更不用说会对进度产生深远的影响(坏苹果、糟糕的管理等等)。

    来自麦康奈尔:

    [对于软件项目],规模很容易成为工作量、成本和进度的最重要决定因素。您正在开发的软件种类排在第二位,人员因素排在第三位。您使用的编程语言和环境不是对项目结果的第一层影响,而是对估算的第一层影响

  • 项目规模
  • 正在开发的软件类型
  • 人员因素

  • 我不认为你在上面的清单中占了3分。程序员之间的技能通常有一个数量级或更多的差异,更不用说这会对进度产生深远的影响(坏苹果、糟糕的管理等等)。

    我认为大型项目中最大的差异是测试和修复缺陷以及修复对需求的误解。首先,您需要编写测试。然后修复测试运行的代码。而不是手动测试。然后您必须编写更多的测试。在大型项目中,测试和修复可能会占用40-50%的时间。如果你有高质量的需求,那么它可能会更高。

    我认为在大型项目中,最大的工作量是测试和修复缺陷,以及修复对需求的误解。首先,您需要编写测试。然后修复测试运行的代码。而不是手动测试。然后您必须编写更多的测试。在大型项目中,测试和修复可能会占用40-50%的时间。如果您有高质量的要求,那么它可以更高。

    与正确的问题定义、设计和测试相比,字符、文件大小和键入速度可以被认为是零成本。与正确的问题定义、设计和测试相比,字符、文件大小和键入速度可以被认为是零成本。它们很容易是更重要的一个数量级。

    决定项目成本的最重要的单一因素是愿景的规模和雄心。第二个最重要的因素是你(你的团队、你的管理层等)在进步的过程中如何控制扩大愿景的不可避免诱惑。您列出的因素本身只是项目规模的指标,而不是决定规模的因素。

    决定项目成本的最重要的单一因素是愿景的规模和雄心。第二个最重要的因素是你(你的团队、你的管理层等)在进步的过程中如何控制扩大愿景的不可避免诱惑。您列出的因素本身只是项目规模的衡量标准,而不是决定规模的因素。

    在您给出的四个选项中,我选择2-项目规模。毕竟,清理垃圾邮件的快速项目通常比开发新的文字处理器要快


    在那之后,我会使用“解决问题时使用的抽象概念”。接下来-如果你提出了解决问题的错误方法,要么是因为逻辑错误,要么是因为系统的限制,那么你肯定会花更多的钱重新设计和编码已经完成的工作。

    在你给出的四个选项中,我选择了#2-