Jump to content

Recommended Posts

I had someone who wanted me to build a site, I had an argument with him, he thought it could be programmed in 2 days.

Can the following, by any of you, be programmed in 2 days.

I was looking at around a week.
I built all the programming behind www.thecampussource.com in 2 weeks, the design isn't great, but it' has a huge backend/programming.

It took me 2 weeks, I was figuring I was knowing my programming  by now, he said he programmed a lot in the past, I don't doubt it, but he said he refused to believe this was difficult in any way.
Am I missing something or is he missing something
Here is the rough plan I sent him, he said it would take 2 days to program.
[quote]Ok, here is a run down so you can understand what all I am doing
1. Homepage- This has no programming (subpage contact us), basic programming to validate and email the form to your email address.
2. User registration(domain authorization) system. This is going to be pretty straightforward, in order to have easy error handling througout the process, I am registering sessions throughout that whole process, so the orders go smoothly, then I can easily have my program memorize the idea behind the template that was chosen, and how to work with that template when the time comes.
3. I have 1 sign up page, they choose there username, verify username, password, verifypassword, emailaddress, verify email address, requested sub-domain
4. I run validation and make sure everything is in order, check that the username/emailaddress doesn’t already exist, and check that the sub-domain hasn’t already been created.
5. I pass all of that on to whatever is the next page, here they choose a template idea, and it changes over the template, and automatically generates (using php), a logo for them, in a default fonttype, for the price you have offered me, I can only let them choose between 1-2 fonts for the logo, because that is the difficult part. 
6. They are also allowed to choose the text they want, as well as any headers.  on the next page, this is all put within the template, for them to view, then if they choose, there they can click make more changes or confirm, at that point everything is passed to paypal
7. (I NEED pricing information from you)
8. Here they pay, paypal clears it, I create the sub-domain and user account when paypal comes back with the information.  At this point everything works out, and it’s all done with, they have there registered account.  Then it will email them a link to the admin area, and there username and password for rememberance, then they can login, there they can edit a text only edit view, or an xhtml edit view, if I can make that happen, if it’s easy I will also allow them to do some minor editing to the css file at that point, like change font styles or something similar.  I will also automatically generate the proper keywords  for it to be search engine ready when I submit your site then, all sub-domains will start getting indexed as well, giving them an extra reason to do so.

Like isawesome or something.com do you want them to be able to have there own natural url associated with the one they picked, like show there’s on there sub-domain website, isreallyawesome.com ends up having that in there, if so I need to record there domain name as well.[/quote]
Link to comment
https://forums.phpfreaks.com/topic/22675-programming-timeline-hardly/
Share on other sites

Well I've been programming in various languages for almost 20 years, but professionally, as a consultant and peronally in my spare time (PHP being the latest addition to my skillset), and if anyone can code all that in 2 days then I'm clearly in the wrong profession!

Perhaps the guy has had other work done that was heavily based on templates, or previously written scripts, and maybe he has no concept of design, coding and methodical testing.

If he wants a poor site riddled with errors then sure, tell him you can give him that in 2 days - otherwise if he's not willing to give you more time, I'd suggest he goes elsewhere...

aBiz.
yea, two days is definitely a bit short on that. if i was working full-time for his project alone, i might be able to get it done [b]and tested[/b] in under a week, but even that may be a push. plus, they need to be aware that a typical freelancer is going to attempt to have multiple projects going at the same time, so you can only dedicate a limited amount of time to their project.
hm... 72 hours is three days' worth, are you sure that wasn't a typo?

And that still leaves the question of whether or not they are consecutive hours or billing hours. It makes a huge difference - 48 working hours is considerably different than 48 consecutive hours. :)

(Unless, of course, you can work for 48 hours straight...)
then more like 20 hours total.  10 hours per day, 2 days.

So yes that was a typo, it would actually be 20 hours total working.  Maybe 3 days, I told him give me until wednesday, and I would see what I can do, that is 30 hours, minus 5 hours per day for other projects, that's 15 hours total.  I doubt it but it's worth a shot, he atleast wants most of it operational by then.
[quote author=businessman332211 link=topic=110161.msg445017#msg445017 date=1159763920]
then more like 20 hours total.  10 hours per day, 2 days.

So yes that was a typo, it would actually be 20 hours total working.  Maybe 3 days, I told him give me until wednesday, and I would see what I can do, that is 30 hours, minus 5 hours per day for other projects, that's 15 hours total.  I doubt it but it's worth a shot, he atleast wants most of it operational by then.
[/quote]

Well, if you think you can do it, then I'll say "Go for it."

Go for it.

And I'm pulling for you - in the words of one man: "Git 'er done." Oh, how I hate that saying.
I love these threads that ramble along based on an initial indefinite proposition.

[quote]I had someone who wanted me to build a site, I had an argument with him, he thought it could be programmed in 2 days.[/quote]

First mistake - I had an argument with him.

Why argue with a client?  If he 'thought' it could be done in 2 days, so what? If your professional opinion is that it will take 200 hours of work who cares what the client thinks?  Just explain that you would be able to complete his project before such and such a date and at a cost of $x.  If he wants you to do the work, do it (after receiving agreement on the scope of work and price). If he doesn't, them move along.  You know what your time and talent is worth.

Second mistake - based on your most recent post you have now embarked on a project where you might be able to get some of it done in more time than the client wanted, or some of it working is a half-assed fashion on his timetable.

My standard answer to the client request "I want it right now" is "Which do you want? Right or now?"

[quote author=AndyB link=topic=110161.msg445129#msg445129 date=1159787064]
Why argue with a client?  If he 'thought' it could be done in 2 days, so what? If your professional opinion is that it will take 200 hours of work who cares what the client thinks?

My standard answer to the client request "I want it right now" is "Which do you want? Right or now?"
[/quote]

very well put, andy. we have a saying in my office that comes up quite a bit in dealing with departments who have that mindset. we have sort of taken this on as our motto: [i]"I'd rather apologize for the time than the quality."[/i]
I will keep that in mind.  When I thought about it, he said he just wants it functional, that's why I told him give me until wednesday.  He is also upset, it has in actuallity been 2 or almost 3 weeks now, but he never sent the specs at first, he delayed in getting back to me about the layout because he was at work, and other tthings, so this week he all of a sudden decides he wants to work like lightning on it.
[quote author=businessman332211 link=topic=110161.msg445145#msg445145 date=1159790955]
... so this week he all of a sudden decides he wants to work like lightning on it.
[/quote]

We have a saying about that where I work:

"Lack of planning on your part does not constitute an emergency on my part".
[quote author=businessman332211 link=topic=110161.msg445366#msg445366 date=1159807202]
[code]"Lack of planning on your part does not constitute an emergency on my part".[/code]
are you meaning something you would say to a client, or what does that mean?
[/quote]

depending on the client, i might say it to him. if he's being extremely pushy and trying to get you to jump when it's his lack of preparation that has caused the delay. it simply means that just because he has delayed and is now in a time crunch, you aren't.
Ok let me ask this, honest opinions if you can.

I posted in phpfreaks, about a problem, and because of the depth no-one responded, I already know it's bigger than I thought, should I contact him now, and tell him I am dropping that specific project.
[quote author=businessman332211 link=topic=110161.msg445395#msg445395 date=1159809294]
Ok let me ask this, honest opinions if you can.

I posted in phpfreaks, about a problem, and because of the depth no-one responded, I already know it's bigger than I thought, should I contact him now, and tell him I am dropping that specific project.
[/quote]

i wouldn't tell him you're dropping it, but i'd tell him what your reasonable timeframe is and let him be the one to decide if he can wait on it or not.
Well, now you've put yourself in the wrong ... you're going to be the one who let the client down because (in his/her mind) you agreed to a timeframe before you had spent enough time on assessing how long it would take you to do what was asked (or preferably, what was agreed beforehand).

Think how much better it would have been to properly scope the project, properly decide on how long it would take (and it always takes longer), and then being able to provide a realistic price and a realistic timeline.  If the price or timelime are not what the client wants then either you don't want the client or the client doesn't want what was agreed.

It takes years to build a reputation and seconds to destroy it. Stick with what you know you can do and what you know you can deliver. Tell the other project requesters that [insert favourite reasonable excuse here] so that maybe next time they have a project they'll come back to you.
[quote author=AndyB link=topic=110161.msg445658#msg445658 date=1159829614]
It takes years to build a reputation and seconds to destroy it. Stick with what you know you can do and what you know you can deliver. Tell the other project requesters that [insert favourite reasonable excuse here] so that maybe next time they have a project they'll come back to you.
[/quote]

how true it is... ;)
This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.