Language agnostic 根据经验估算项目工期
对于瀑布法,可以粗略估计项目持续时间的常见经验公式有哪些(可以接受高达20%的波动)。如果这有助于缩小答案范围,您可以假设以下内容或多或少为人所知:Language agnostic 根据经验估算项目工期,language-agnostic,project-management,project-planning,estimation,Language Agnostic,Project Management,Project Planning,Estimation,对于瀑布法,可以粗略估计项目持续时间的常见经验公式有哪些(可以接受高达20%的波动)。如果这有助于缩小答案范围,您可以假设以下内容或多或少为人所知: 开发人员的数量是已知的和固定的,大多数开发人员的专业技能高于平均水平,但是可能需要了解一些特定领域的问题 已知和固定的最大应用程序用户数 要使用的技术堆栈相当多样化(多达4种不同的语言和多达6种不同的平台) 预计最多可连接三个遗留系统 请提供涵盖范围比上述各点更广的估算方法,这些方法仅用于基本指导。预计只会占用开发人员70%的时间。其余30%将用于
请提供涵盖范围比上述各点更广的估算方法,这些方法仅用于基本指导。预计只会占用开发人员70%的时间。其余30%将用于会议、回复电子邮件、乘坐电梯等。例如,如果他们每天工作8小时,他们每天只能编码5.6到6.5小时。如果他们在有人使用电话的嘈杂环境中工作,则减少此数字 在开发人员给项目经理的任何估算中加上20% 在估算项目时,代码行作为度量标准是无用的 成功或失败取决于客户的简明要求。如果要求不完整,就指望客户对成品不满意
并不是所有的需求都是由客户决定的,这一点值得信赖。在整个项目中,将对需求进行修订。预计只会占用开发人员70%的时间。其余30%将用于会议、回复电子邮件、乘坐电梯等。例如,如果他们每天工作8小时,他们每天只能编码5.6到6.5小时。如果他们在有人使用电话的嘈杂环境中工作,则减少此数字 在开发人员给项目经理的任何估算中加上20% 在估算项目时,代码行作为度量标准是无用的 成功或失败取决于客户的简明要求。如果要求不完整,就指望客户对成品不满意
并不是所有的需求都是由客户决定的,这一点值得信赖。整个项目将对要求进行修订。步骤1。创建尽可能粒度化的计划。
第二步。询问相关人员他们的功能需要多长时间。
第三步。创建Excel电子表格,将预测映射到实际时间。
第四步。对所有新项目重复步骤1-3。利用步骤3之前实例中的聚合映射将开发人员的估计转换为实际估计 请注意,有些工具可以为您做到这一点 另见
第一步。创建尽可能粒度化的计划。
第二步。询问相关人员他们的功能需要多长时间。
第三步。创建Excel电子表格,将预测映射到实际时间。
第四步。对所有新项目重复步骤1-3。利用步骤3之前实例中的聚合映射将开发人员的估计转换为实际估计 请注意,有些工具可以为您做到这一点 另见
帮你自己一个忙,去接史蒂夫·麦康奈尔的。如果您可以访问过去的估计值和实际值,这将大大有助于生成有用的估计值。否则,我推荐这本书,并从中找出最适合您的情况的策略 帮你自己一个忙,去接史蒂夫·麦康奈尔的。如果您可以访问过去的估计值和实际值,这将大大有助于生成有用的估计值。否则,我推荐这本书,并从中找出最适合您的情况的策略 这个项目不会便宜 开发人员的数量已知且固定, 大多数开发人员的绩效都高于平均水平 然而,也需要一些知识 关于特定于域的问题可能是 必需的 这是一件好事。你不想让大量的开发人员涌入这个项目。但是如果你超过10人,每2人只算1人,因为其余的人会增加开销。除非你能把任务分成两个完全不同的团队来处理。这样你就有机会获得牵引力了 已知和固定的最大应用程序数 用户 这意味着您可以更确定地在早期构建您的体系结构,因为您可以估计您必须投入多少精力来扩展您的解决方案。这是一件好事。确保你在这些限制范围内工作,永远不要欺骗自己去想“足够快了”。如果你怀疑它可能太慢的话,它几乎永远都不会 要使用的技术堆栈是 合理多样(最多4种不同 语言和多达6种不同的语言 平台) 这并不像你的员工了解这套语言那么重要?如果涉及任何学习,如果您没有提前进行概念验证来学习该技术,请提高估计值x2或x3。或者更好的是,接受痛苦,开始一些训练。如果不知道要使用的实现语言或技术,那么很可能您会误用该技术并做一些会把事情搞砸的事情 确保这项技术是经过验证的,否则你最终会被它咬到
- 工具/技术的来源是否可用李>
- 你得到支持了吗李>
- 您是否了解该产品,或以前使用过它
- 客户以前用过吗