Ask HN: How do i determine how much software development will cost?
I'm starting a business to create a software/hardware product and i need to estimate how much the software will cost to develop. I dont have any experience coding to know how to determine this and no idea where to get this information. Any ideas?
14 comments
[ 4.5 ms ] story [ 48.8 ms ] threadOr a book like this: DeMarco, Tom. Controlling Software Projects: Management, Measurement and Estimation. ISBN 0-13-171711-1.
No matter how good the ballpark estimate is, it won't be right on, either in terms of time or money. Every piece of software you build is, by it's nature, unique. If it wasn't, you'd just license the existing software.
Don't worry about anyone stealing your idea. Anyone good enough to pull it off is already too busy with other projects.
http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&...
Edit: To elaborate, flame is pretty much like an adobe after effects + premiere hybrid.
If you want to produce a closed-source product, your programmers will be somewhat limited in the various open source projects that they can use as an effective foundation for this.
I'd say, purely from a software development standpoint, to produce a version 1.0 of something that might have a chance of competing with Flame, you're gonna need: a good UI guy, a brilliant 3D hacker, a pretty sharp math guy (fortunately they're cheap these days :-), a good programmer, and an experienced project manager with some respectable coding chops just to keep the project moving along. So, say a minimum of $250k combined yearly salaries. If you're a strong businessman, and if you get the right team together, you might be able to get a beta released in 12 months.
That estimate is high or low depending on how much higher or lower your goals are in terms of a first release, but it should be kind of ballpark.
Seriously, it would only take like 5 people to write a program like flame from scratch?
Even with the 5 people, I think the estimate of 1 year is a bit extreme. Unless you get brilliant programmers that can work together really well, I'd imagine they would need more time than that.
I don't know what the product is, but to be able to compete with a mature product(even a bad one) takes a lot of time and energy. It all depends on what you want version 1.0 to do.
Writing a draft spec wouldn't cost you that much(a few k perhaps) and you would have to do it anyway. I think of it as a feasibility study.
I would say that you need an experienced programmer or a project manager type(with good programming skills). Someone who understands how to write code but is experienced enough to communicate with anybody else on a higher level.
I wouldn't personally recommend any of the project bidding sites out there for this project(although I've used them personally as seller and buyer before).
Clearly it will cost more than the retail price. One would think at least x10. So therefore $3M
Estimation is very hard, my suggestion would be to try and find what is the minimum viable product that you want to produce, because in all likelihood you aren't going to be able to duplicate every feature that Autodesk has, and find some developers who have worked on this type of work to give you some idea of time. Even then figure that their estimates are going to be off and add some buffer. But still somewhat of a crap shoot because stuff always pops up.
Derek