Are there any online repositories of completed real-world projects with their timescales that I can use to callibrate my own development time estimates?
2 回答
If such a repository existed, how would you expect to correlate your project to find matches?
To expand; every software development project has unique aspects - particularly with regard to project participants - and will therefore have unique dynamics that affect estimates, possibly by orders of magnitude.
To apply past project metrics to future projects and hope they hold up you would need to assume a few things;
- Developers are interchangeable (they aren't)
- Building software is like building a house or a brick wall (it isn't)
- Project risks are negligible (maybe you'll get lucky?)
Finally, if all you need is a ball-park number then isn't "calibration" overkill? Just ask your most experienced developer how long they think - they are usually in the ball park.
我不认为将您的项目与一组通用的其他项目相关联以确定时间 est. 将是非常有益的。您可以将缺陷率与其他项目进行比较 - 这是一个很好的起点:http ://www.scribd.com/doc/7758538/Capers-Jones-Software-Quality-in-2008
我的建议是查看贵公司以前具有相同相关技术和资源的项目,并开发一个表格(通过功能点),然后持续重新同步。如果没有先前的信息和/或技术是新的和/或资源不同 - 那么最好使用团队先前工作的先前经验。
这是一本好书:软件估算:揭开黑色艺术的神秘面纱