At 11:34 AM +0300 3/20/09, OOzy Pal wrote:

I have just hired a remote PHP programmer. His main job is web
development and applications.

I have few concerns, I would be happy if someone can point me to the
right direction.

   1. How can I provide him the requirements. I mean how can I analyze
the site and put everything in writing.
   2. How can I estimate manhours.

Is there a sample web site/application anyalsis.

Basically, what is provided to the programmers in order for them to
start working?

Ubuntu (8.10)


If you don't know what you want, then why did you hire a programmer?

In any event, the first thing you need to do is to pin down what you want the site to do. Do you want it to gather emails, or sell a product, provide a video, sell your company, tap-dance, or what?

If you know what you want, then put those objectives in a list of requirements. You don't have to be a programmer to know what you want, but you must be able to effectively communicate those ideas to the programmer so that they can: 1) understand what you want; 2) and can tell you if it's possible and what cost and time. I always tell my clients that "If they can describe it, then I can do it" -- however, some things can take more money/time than they an afford.

In any event, as a client there are some thing that you need to know:

Once you and the programmer understands the other's position and expectations (i.e., meeting of the minds), then the programmer should be able to determine an approximate number of hours and overall cost for the project.

Here's another thing you must realize -- as the client you can choose: Quality; Time; Or Cost as your main concerns, but only two of them -- not all three. For example, if you want it done quick with high quality, then it's going to cost you. If you want high quality and low cost, then it's going to take a while. And if you want it done quick with low cost, then expect low quality -- and at that point, a respectable programmer would normally pass on the project -- professionals don't turn out crap.

But the point is if you are dealing with a professional, they will try to provide honest service for your buck. If you try to cut their price or rush them, then you're only asking for trouble in some form.

For example, I charge $50 per hour and had one prospective client say "I've never paid $50 per hour for any programmer. The most I've ever paid is $25 -- would you work for that?" I answered, "Sure, but it's going to take me twice as long to get anything done." The "client" didn't get the idea, I didn't get the work, and that was probably good for both of us -- not all relationships work.

Just make sure that what you want is understood by the programmer before they start work on your project -- and -- that you understand what you are getting from them.

Good luck,



PHP General Mailing List (
To unsubscribe, visit:

Reply via email to