DSC00328
2019年10月7日 12分钟阅读

软件成本估算——如何估算开发项目?

An accurate cost estimate is the key to a successful software development project. 这可能听起来有点cliché -但十大靠谱网投平台在这里是认真的. 毕竟,十大靠谱网投平台谈论的是金钱和软件. Let me walk you through how we approach the software cost estimation process at Asper Brothers 和 share some (hopefully useful) tips that have helped us nail it down.

在本文中,你将了解到:

  • 十大靠谱网投平台将说明准确的成本估算的主要好处是什么
  • 您将了解软件项目管理中几种类型的成本估算
  • 在软件项目的大致估算中,十大靠谱网投平台需要关注什么?
  • 十大靠谱网投平台如何一步一步地处理评估过程 
  • Useful tips you should know to avoid overshooting costs 和 time in estimates 
  • We will introduce you some useful tools which can help to create cost estimates

 

那么,为什么创建一个准确的成本估算很重要呢?

原因有很多,但让十大靠谱网投平台只关注其中几个:

  •  It helps you define your team’s effort that you’ll have to put into the project 和 the exact scope of work. This, in turn, will help you come up with an adequate price you’ll present to the client. (And I don’t think I have to tell you what undercharging means for you 和 your company.)
  • 它帮助十大靠谱网投平台理解项目成本的驱动因素. One benefit of that is that it’s easier to prioritize backlog tasks smartly 和 effectively, 使用“影响/努力”分析. (本质上看起来 像这样:
  •  It provides clarity to both the team 和 your client, helping define 和 agree on milestones.

impact-effort

估算是不相等的 

几种类型的成本估算 在软件项目管理中.

  • A 大概的估计 通常表示项目可能涉及的一系列成本. It’s beneficial for the client to decide if this is in line with their budget 和 afford it.
  • A 预算估计 is a more detailed cost breakdown for a project, usually including a general project plan.
  • A 确定的工作说明(SoW)估计 outlines all the project elements, along with their cost 和 a contingency plan.

在阿斯珀兄弟,十大靠谱网投平台使用 大概的估计, 提供项目成本的高级概述. We break the project down into phases, starting with the „Discovery/Analysis/Design/Scoping” phase. Only then do we prepare a much more accurate – 和 detailed – final budget with our client.

有几种流行的成本估算技术, 但十大靠谱网投平台更喜欢将他们的一些元素混合到十大靠谱网投平台自己的方法中.

让十大靠谱网投平台更深入地研究一下十大靠谱网投平台实际上是如何做的.

DSC00305

大概的估算包括什么?

在十大靠谱网投平台对软件项目的大致估计中,十大靠谱网投平台关注这些元素: 

  • 成本和工作 分为类别. 换句话说,就是需要完成哪些工作,以及可能涉及的成本.
  • 估计的时间 在三个不同的场景中创造:乐观、现实和悲观.
  • 不准确的风险水平 (稍后会详细介绍它是什么以及十大靠谱网投平台如何做).
  • 可选地, 的复杂程度 一个项目的.
  • 十大靠谱网投平台可能包括 第三方费用 如果相关.

We don’t typically include the resources needed to complete a project or its duration in a 大概的估计. 十大靠谱网投平台在详细的建议中对此进行了讨论. We provide clients with detailed comments explaining how costs work in a project – to make sure we’re all on the same page 和 there are no misunderst和ings at any stage of the project.

 

十大靠谱网投平台如何处理评估过程(您也可以这样做) 

Let’s look at the whole process of project analysis 和 estimations at Asper Brothers – from the moment we get an RFP to the kick-off of the first 开发冲刺. 

Estimation-session

1. We 从客户那里收集尽可能多的信息. 这可能包括一个高层次的产品想法, 其业务目标, 现有软件体系结构和基础设施的任何细节, 线框图和原型, 和 user journeys – anything that will help our team underst和 the needs requirements for the project.

2. We 组建一个团队,视乎十大靠谱网投平台需要分析的工作范围而定,可能包括:

团队成员自己查看所有的项目材料. 然后, we host a quick meeting to exchange questions 和 doubts 和 make sure everyone’s on the same page.

If we have questions or concerns, we create a shared file 和 send it to the client or product owner. When we have the answers, we usually meet again to discuss them 和 hop on a call with the client. 十大靠谱网投平台定义项目的范围并收集所有的需求.

3. 十大靠谱网投平台创建一个 高级架构和基础设施设计 描述一下十大靠谱网投平台将使用的技术堆栈. 

十大靠谱网投平台定义团队所需的分解 并创建一个 高级敏捷的时间表 在第一次之前十大靠谱网投平台要做的事 开发冲刺. 然后十大靠谱网投平台将工作范围分解为详细的元素.

4. 十大靠谱网投平台见面是为了 评估会议 估计每个元素所需的时间. 估计可能很棘手, 所以即使十大靠谱网投平台完成了上面的所有点, 在这个阶段,十大靠谱网投平台可能还有一些疑问和疑问. 如果有,十大靠谱网投平台将这些元素留空,然后继续. 然后十大靠谱网投平台联系客户澄清他们.

 这是很重要的 细化会话 从而得到更准确的估计. 

5. 在软件开发中有很多不确定性, 评估过程中的讨论可能会很激烈. 所以十大靠谱网投平台定义一个 风险等级评分 为每个元素. 分数可以低,一般,高,或者非常高.

低风险意味着估计几乎肯定是准确的. A high or very high score means that there’s a chance we’ll exceed the estimates, 十大靠谱网投平台不能具体说明有多少. (Since it’s a “risk”, this might not happen in the end, but we want to be prepared ahead of time.)

6. 一旦十大靠谱网投平台完成了对所有元素的估计, 团队再次检查评估结果并对其进行改进. After reviewing our proposal, estimate, requirements, 和 risks with the client, we 做最后的调整.

7. We make sure the backlog in Jira is up to date with what we finally agreed on. 十大靠谱网投平台开发 用户故事 和主机 积压细化会话.

8. 大致的估计是按小时计算的. 除此之外,十大靠谱网投平台还举办 Scrum扑克会话 在此期间,开发团队奖励 故事点 每个用户故事.

9. 最后,十大靠谱网投平台可以 开始第一个开发冲刺.

一些避免超支的成本和时间的建议 

在估计过程中,超调(和欠调)非常容易. And it can either cost you a client or lower your profits (和 get people frustrated).

So, 如果你不想失手的话, here are a few of the strategies we use – 和 recommend – to make sure we stay on track. 

  • 充分利用学习和发现阶段. Ask the client as many questions as possible 和 work in the team to clear any doubts as early on as possible.
  • 选择合适的人. 这似乎是显而易见的,但在现实中,并不总是如此. 的 people who estimate the project should be the people who actually do the work. 的y’ll be able to use their previous experience 和 see any red flags that might come up.
  • 使用以前项目中的历史数据. 详细记录你在项目的每个方面所花的时间. 这些数据将非常有助于以后创建现实的估算.
  • B把工作分成更小的部分. 把它们贴在便利贴上. 的 smaller the task, the better you can estimate how long it’s going to take. 这确实提高了十大靠谱网投平台在阿斯珀兄弟公司估算的准确性.
  • 然后详细分析它们. If there’s nobody on the project analysis team that knows the task you need to estimate really well, 和公司里的其他人或者外部顾问谈谈.
  • 用复杂性和不准确风险等级为每个任务打分. 与客户讨论减少复杂性和不准确性的方法. Maybe you need to spend more time on research 和 discovery or create a proof of concept to verify your assumptions.
  • 减少瓶颈. 在计划和做工作的时候, try to cut back on the dependencies between people 和 make sure there are no bottlenecks that typically increase the project’s time 和 costs – 和 which more often than not can be avoided.

 

一些有用的成本估算工具 

有一堆 在线工具 您可以使用它来创建成本估算. 十大靠谱网投平台喜欢让事情简单化,所以十大靠谱网投平台通常使用: 

  • 包含所有材料的共享谷歌文件夹
  • 一个共享的估算模板文件
  • 专用Slack频道
  • Scrum扑克的应用 

最重要的是, we rely on our team’s knowledge 和 experience – they’re key to an accurate software project estimate.

行动呼吁
的re’s plenty of different cost estimation techniques companies use – has any of them been particularly useful for you? 或者你有自己的方法,就像十大靠谱网投平台一样? 请给十大靠谱网投平台留言! 

分享

订阅十大靠谱网投平台的通讯

您对软件开发领域的新闻感兴趣吗? Subscribe to our newsletter 和 receive a list of the most interesting information.

    相关的 文章

    友情链接: 1 2 3 4 5 6 7 8 9 10