• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 313
  • Last Modified:

How Much Time Needed ?

I have, as example, many projects in VB, Database, C++ etc, where I can give the project details of all projects.

Would it be possible for you to assess how much time each project would take to be completed by experienced programmer(s) ?
0
zhigzhig
Asked:
zhigzhig
  • 6
  • 5
  • 3
  • +1
3 Solutions
 
InteractiveMindCommented:
Sure; how many experienced programmers?
0
 
nayernaguibCommented:
From my point of view, estimating the time required to finish a software project depends mainly on these factors:

1. The software development model adopted (waterfall, iterative, etc...).
2. The number of senior/junior software engineers available, and the experience of each.
3. The available tools for development (integrated development environments, document/code generation tools, etc...).

I think that if the programmers who will be working on these projects are experienced enough, they will give you the most accurate time estimation.

_______________

  Nayer Naguib
0
 
zhigzhigAuthor Commented:
1. InteractiveMind  :

No .. not programmerS ... one programmer for each project - i.e. one programmer will work on one project. Under this circumstance, could you give how much time a programmer will take to complete a project ?

nayernaguib  :

Please see the above response to InteractiveMind - if you can tell how much time a project would take then I can pay my programmer for that time.

----------------

Actually I willing to know the time, because by that time I will pay my programmers and because my programmers can not over-charge me.

Thanks and awaiting your response.
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
InteractiveMindCommented:
Well, estimating software costs is quite tricky — one developer may say one amount, while another says something very different.

To ensure that you're not being ripped off, here's what I recommend:

   • You get an estimate off of your programmer;
   • You then tell us more about each project and it's corresponding cost - and then we'll tell if you're being ripped off.

How's that sound?
(It's up to you..)
0
 
zhigzhigAuthor Commented:
InteractiveMind  :

That is the idea - I will post the project description here to know how much time will it take. Then I will multiply it with the hourly rate of the programmer.

Can I wait more time to see if anyone answers this thread or I will close it ?
0
 
InteractiveMindCommented:
Sure, there's no rush to close it...

Has your programmer given you an estimate yet ?
0
 
MilanKMCommented:
ofcourse possible. However in Software Engineering the is process called "Matrics" that can be used for estimating a software project, budget, timeline etc.

You can also estimated for you projects. It depends upon following things like, Lines of Code (LoC) & Effort per-person to complete a work (person/ hour).

Download & read this PDF:~
------------------------------
www.spc.ca/downloads/resources/estimate/estbasics.pdf
Here you can find more things also.

Hope this helps
MilanKM
0
 
MilanKMCommented:
I can see ur comment, anyways the above files also contains Cost Estimation also.
See:~ http://sern.ucalgary.ca/courses/seng/621/W98/johnsonk/cost.htm
0
 
nayernaguibCommented:
I think there's a nice way to do what you want to do:

1. Experts here can give you an estimate for the man-hours needed for each project, given the experience of the developer(s) working on this project. The expression "x man-hours" means that 1 man (developer) needs x hours to finish the work, 2 men need x/2 hours, and so on.

2. You can ask each of the developers about his hourly rate, and, also based upon the experience of each developer, experts here may tell you if this is rate is fair.

3. You can then put a deadline for each project based upon to the number of work hours per day and the number of work days per week for each developer.

_______________

  Nayer Naguib
0
 
zhigzhigAuthor Commented:
InteractiveMind   :

I will have many projects, but I dont have the programmers' hourly rates yet ... but I will get it. So I can have an estimate before I begin on the project.

MilanKM    :

I can understand Lines of Code (LoC) as a method of estimate, but I prefer an hourly rate. Effort per-person   : I will have only one programmer to work on one project.
0
 
zhigzhigAuthor Commented:
MilanKM    :

Thanks for the two reference files. The cost.htm file is too complex for me to understand as I am a simple and start-up software exporter, but I will go by the
simple   ->

(total hours needed to complete a project ) x (hourly rate of the programmer)



nayernaguib    :

What you wrote is the idea I have in mind. Thanks.
0
 
MilanKMCommented:
Anyways a Software with one developer can be estimated as follows:~

A = Expected days required to complete the project @ 6-8 hours daily by one developer
B = Average Salary of a developer per month
C = A constant term (It depends upon additional development costs, this term varies from 3-5 depending upon the project type)

                                      Project Cost (X) = ((A*B)/30)*C

So, if a project requires 60 days to complete by one developer & the salary is around $3,000 P.M. then the project cost= ((60*3000)/30)*3      

[Setting C=3 as general]
                                               = 2*3000*3
                                               = $18000

Now regarding payment to developer, you can get some info from here.
0
 
MilanKMCommented:
contd...

So as to pay developer just pick the constant (C). When multiply with it, then it represents the cost.
0
 
zhigzhigAuthor Commented:
MilanKM    :

Why should the constant (C) be anything other than 1 ?
0
 
MilanKMCommented:
Project Cost (X) = ((A*B)/30)*C

I say it's the Cost of the Software. Sorry I shouldn't write it Project Cost, say Client Cost. When C=1, it represents the development (Programmar, Developer) cost . Now for other cost such as rent of PCs, Documents, Marketing Cost etc are included in the constant C. This includes the profit also. As an example I said

= 2*3000*3
= $18000

Now developer cost is 2*3000=6000. If I guess other costs are 3000 so the profit will be 18000-(6000+3000)=9000. Now the (C) can be varied. You can determine it C=2 if other costs are minimal.

Hope this helps
MilanKM
0
 
zhigzhigAuthor Commented:
MilanKM      :

Thanks .. your mathematics is clear now.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 6
  • 5
  • 3
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now