Cost of development

For everything that's not in any way related to PureBasic. General chat etc...
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Cost of development

Post by Polo »

Hello,


A friend of mine is looking for a developer but has no idea how much it would cost him, and he doesn't want to get ripped off :mrgreen:
He wants to build something with a planning system, customers file, products file, and be able to create customer orders, and to be able to export a report of sales, amongst other things.

Any idea how much a developer should be paid for an application handling these features?

Thanks for the help!
User avatar
Blood
Enthusiast
Enthusiast
Posts: 161
Joined: Tue Dec 08, 2009 8:34 pm
Location: United Kingdom

Re: Cost of development

Post by Blood »

First he needs to write a detailed spec of exactly what he would like the software to do and how he might like it to evolve in the future. Then decide if he wants it as a native desktop or web application. Then he 's got something to show developers for estimates.

Why not try something like: http://www.vworker.com/
C provides the infinitely-abusable goto statement, and labels to branch to. Formally, the goto is never necessary, and in practice it is almost always easy to write code without it. We have not used goto in this book. -- K&R (2nd Ed.) : Page 65
User avatar
the.weavster
Addict
Addict
Posts: 1581
Joined: Thu Jul 03, 2003 6:53 pm
Location: England

Re: Cost of development

Post by the.weavster »

Has he looked at Tryton?

It's in the Ubuntu repository but it's Python and PostgreSQL so it should work on alternative platforms too.
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: Cost of development

Post by Polo »

No, he wants something completely custom, designed to his specific needs.
And it has to be an application, nothing web based.

He's only looking for an average price, just to get the overall idea :)
User avatar
Blood
Enthusiast
Enthusiast
Posts: 161
Joined: Tue Dec 08, 2009 8:34 pm
Location: United Kingdom

Re: Cost of development

Post by Blood »

Polo wrote:And it has to be an application, nothing web based.
Why?
C provides the infinitely-abusable goto statement, and labels to branch to. Formally, the goto is never necessary, and in practice it is almost always easy to write code without it. We have not used goto in this book. -- K&R (2nd Ed.) : Page 65
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: Cost of development

Post by Polo »

Blood wrote:
Polo wrote:And it has to be an application, nothing web based.
Why?
Because that's what he wants :)
User avatar
Blood
Enthusiast
Enthusiast
Posts: 161
Joined: Tue Dec 08, 2009 8:34 pm
Location: United Kingdom

Re: Cost of development

Post by Blood »

Polo wrote:
Blood wrote:
Polo wrote:And it has to be an application, nothing web based.
Why?
Because that's what he wants :)
But why? This is the first question that will be asked. Web apps cost less, are easier to create, easier to maintain, easier to deploy, can be used on every platform. So why?
C provides the infinitely-abusable goto statement, and labels to branch to. Formally, the goto is never necessary, and in practice it is almost always easy to write code without it. We have not used goto in this book. -- K&R (2nd Ed.) : Page 65
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: Cost of development

Post by Polo »

He needs advanced features on the calendar, for instance, which are hardly do-able with a web app, even with jquery and such frameworks.
Plus the application is for his company, they don't care about multiplaform, they just want something reliable.
But anyway I need to find the price for his specifications, which are not going to change :)
User avatar
Blood
Enthusiast
Enthusiast
Posts: 161
Joined: Tue Dec 08, 2009 8:34 pm
Location: United Kingdom

Re: Cost of development

Post by Blood »

Polo wrote:He needs advanced features on the calendar, for instance, which are hardly do-able with a web app, even with jquery and such frameworks.
Plus the application is for his company, they don't care about multiplaform, they just want something reliable.
But anyway I need to find the price for his specifications, which are not going to change :)
jQuery is a javascript library (not a framework) and not really applicable to web applications. Javascript is more like the icing on the cake, i.e. to give those, that have it enabled, a better, more dynamic user experience.

All of what you have described is actually easier as a web application, plus reliability is not decided by platform. The thing is that some form of database will need to be used and a GUI of some sort will need to be realised. The business logic is really moot because, to be honest, this doesn't sound like a complicated application.

What are the advanced features on the calendar? Surely you just store data against a date?
C provides the infinitely-abusable goto statement, and labels to branch to. Formally, the goto is never necessary, and in practice it is almost always easy to write code without it. We have not used goto in this book. -- K&R (2nd Ed.) : Page 65
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: Cost of development

Post by Polo »

GUI features are needed (move, resize, right click menu, etc...) on the calendar. That's only part of the reason it needs to be an application anyway.
It is a complex application as they are already using a commercial one, which does not completely fulfill their needs and is too expensive.

Any idea of an average price anyway?
PMV
Enthusiast
Enthusiast
Posts: 727
Joined: Sat Feb 24, 2007 3:15 pm
Location: Germany

Re: Cost of development

Post by PMV »

Of course not. You can not go to an company and say, hey how
expensive are you? :lol: If you want to know how much something
cost, you need to know what this "something" is. If you want to build
a house, you go to an architect with an idea and explains him what
you wants. Then he creates a plan and after that he will say how much
this will cost. Not before. :wink:

And i don't think that depends if it is web-application or not. It depends
on what do you need, what should it be and who should do it. :)

If you want to calculate a price, you can think about how expensive is
a (good) programmer by one hour of work ... then you multiply it
to a day and then you can think about how many days and how many
programmers are needed.

MFG PMV
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: Cost of development

Post by Polo »

Ok, I'll see then, thanks.
User avatar
Blood
Enthusiast
Enthusiast
Posts: 161
Joined: Tue Dec 08, 2009 8:34 pm
Location: United Kingdom

Re: Cost of development

Post by Blood »

Polo wrote:GUI features are needed (move, resize, right click menu, etc...) on the calendar.
Still, that is easier on a web app!
Polo wrote:Any idea of an average price anyway?
No, because you haven't told anyone what's needed. Is there a spec?
C provides the infinitely-abusable goto statement, and labels to branch to. Formally, the goto is never necessary, and in practice it is almost always easy to write code without it. We have not used goto in this book. -- K&R (2nd Ed.) : Page 65
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: Cost of development

Post by Polo »

No, no specs, he just told me what he wants, but I can't go in details unfortunately.
Easier on a web app, probably, accurate, reliable and fast when there is more than 1000 items that can be moved/resized, I'm not sure.
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

Re: Cost of development

Post by Tenaja »

Your question is as open ended as asking "what is the price of a car?" Well, sure, somebody could give you some "realistic" range... $2,000 for a used old car, and $1,000,000 for a supercar. But what does that really tell you? Nothing. The person answering the question needs to know what type of car is required to give a realistic answer. Even knowing you don't want a car at one extreme or the other doesn't help much, unfortunately.

In the same way, a coder must know exactly what the code needs to do. Even worse, is that there is no "average" project, whereas at least there is an "average" car. Five buttons and a calendar can do anything from guess your weight to calculate the trajectory around the moon...and the two are not going to cost the same. For you to get an accurate cost, you need a precise definition. You don't say where you are, but in the USA, consultants charge anywhere from $30/hr to $300...but sometimes the $300/hr guy ends up cheaper, because he is 20x faster than the "cheap" guy. The more precise your software definition is, the more accurate your quote will be. With a definition, someone can map out a procedure (or library) for each definition point. Without it, they have to ASSuME what you want. If you can't define it ahead of time, then you need to find someone who will just bill by the hour. Then you hope he remains available through to the end, and listens to your requests throughout the project.

FWIW, a HUGE part of the work in any project is in the definition. Since "we" (forum members) are coders who write for ourselves, we often write the definition as we go along...think of a new feature; just add it. Got a game idea? Throw up a few sprites and add key controls. Add the maps as you go. That doesn't usually work so well with consultants though...

Good luck.
Post Reply