Certainly this is not something that can be fully answered in a small post... but here are some insights:
First, you should estimate the Size of your project (specifically, of the software to be developed). Some well know metrics are Function Points, Use Case points, and thousands of lines of code (KLOCs).
Then, you use some estimation model (generally, a couple of equations) and input more information about the projects. For instance:
previous experience with the technology
complexity overhead due a distributed team
etc.
This will give the Effort which generally is measured in person-months or man-hours.
Finally, you can user other modeling frameworks (more equations) to figure out how much time and money you will need. For instance, some models allow you to determine the optimum cost/time tradeoff, and also allows you to "play" with the variables. For instance, "how much money will it cost me to finish two weeks later"
发布评论
评论(2)
当然,这不是一篇小文章可以完全回答的问题...但这里有一些见解:
首先,您应该估计项目的大小(具体来说,待开发的软件)。
一些众所周知的指标包括功能点、用例点和数千行代码 (KLOC)。
然后,您使用一些估计模型(通常是几个方程)并输入有关项目的更多信息。例如:
这将给出通常以人月或工时来衡量的工作量。
最后,您可以使用其他建模框架(更多方程)来计算出您需要多少时间和金钱。例如,某些模型允许您确定最佳成本/时间权衡,还允许您“玩弄”变量。例如,“两周后完成需要多少钱”
一些链接:
http:// en.wikipedia.org/wiki/Putnam_model
http://en.wikipedia.org/wiki /COCOMO
http://en.wikipedia.org/wiki/Software_development_effort_estimation
Certainly this is not something that can be fully answered in a small post... but here are some insights:
First, you should estimate the Size of your project (specifically, of the software to be developed).
Some well know metrics are Function Points, Use Case points, and thousands of lines of code (KLOCs).
Then, you use some estimation model (generally, a couple of equations) and input more information about the projects. For instance:
This will give the Effort which generally is measured in person-months or man-hours.
Finally, you can user other modeling frameworks (more equations) to figure out how much time and money you will need. For instance, some models allow you to determine the optimum cost/time tradeoff, and also allows you to "play" with the variables. For instance, "how much money will it cost me to finish two weeks later"
Some links:
http://en.wikipedia.org/wiki/Putnam_model
http://en.wikipedia.org/wiki/COCOMO
http://en.wikipedia.org/wiki/Software_development_effort_estimation
你询问四位经验丰富、可靠的专业人士。您可以从每个人那里得到独立的、经过深思熟虑的、合理的估计。
然后你把它们加在一起。
You ask four experienced, reliable, professionals. You get an independent, carefully thought-out, reasoned estimate from each.
Then you add them together.