Are there any online repositories of completed real-world projects with their timescales that I can use to callibrate my own development time estimates?
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.
I don't think relating your project to a set of generic other projects to determine a time est. would be hugely beneficial. You can compare to other projects for defect rates - here's a good starting point for that: http://www.scribd.com/doc/7758538/Capers-Jones-Software-Quality-in-2008
My suggestion would be to look at prior projects in your company with the same relative technology and resources and develop a table (via function points) and then a continual resync. If there is no prior info and/or the technology is new and/or the resources are different - then it's best to use the team's prior experience from prior jobs.
Here's a good book: Software Estimation: Demystifying the Black Art