Searching \ for '[OT]: Software consultancy work - need advice' in subject line. ()
Make payments with PayPal - it's fast, free and secure! Help us get a faster server
FAQ page: www.piclist.com/techref/index.htm?key=software+consultancy
Search entire site for: 'Software consultancy work - need advice'.

Exact match. Not showing close matches.
PICList Thread
'[OT]: Software consultancy work - need advice'
2005\08\12@074647 by Philip Pemberton

face picon face
Hi,
 I know a few PIClisters do consultancy work for others, so I'm asking this
here. Apologies if some of you consider it a waste of bandwidth, please feel
free to ignore it.

 I've developed a PHP-based application for someone. He now considers it to
be "complete enough to use" (and I do too), and wants to get it all up and
running on his server. Problem is, I don't want to hand over all the code
without payment, and I doubt he'll want to hand over any money without seeing
the source code.

 So, what would you do? The best plan I've come up with is to hand over half
of the code, then when the payment comes through send the other half... How
is this sort of thing generally done in the software development industry?

Thanks.
--
Phil.                              | Acorn RiscPC600 SA220 64MB+6GB 100baseT
spam_OUTphilpemTakeThisOuTspamphilpem.me.uk              | Athlon64 3200+ A8VDeluxe R2 512MB+100GB
http://www.philpem.me.uk/          | Sony MZ-N710 NetMD Minidisc
... ASCII : Another System Crash Is Imminent

2005\08\12@080512 by Mike Harrison

flavicon
face
On Fri, 12 Aug 2005 12:47:18 +0100, you wrote:

>Hi,
>  I know a few PIClisters do consultancy work for others, so I'm asking this
>here. Apologies if some of you consider it a waste of bandwidth, please feel
>free to ignore it.
>
>  I've developed a PHP-based application for someone. He now considers it to
>be "complete enough to use" (and I do too), and wants to get it all up and
>running on his server. Problem is, I don't want to hand over all the code
>without payment, and I doubt he'll want to hand over any money without seeing
>the source code.
>
>  So, what would you do? The best plan I've come up with is to hand over half
>of the code, then when the payment comes through send the other half... How
>is this sort of thing generally done in the software development industry?

Why does he need to see the source code? - surely he can test it to see that it does the job he
wants...?


2005\08\12@083045 by Spehro Pefhany

picon face
At 01:07 PM 8/12/2005 +0100, you wrote:
{Quote hidden}

I had a cautious client express concern that the commenting *could* be
insufficient. We simply negotiated the final payment (more like 10% than
50%) be made after (a fixed time after) they had a chance to look at and
build the code. IOW, that was the final milestone. Of course the object code
had been long tested and accepted by then. It was no problem-- think of
it as a "hold back" on a home renovation contract, and the contract was
more than big enough to make it worthwhile.

In the case of the PHP, they can test it on your server, right? Then
when they find that acceptable and pay you *most* of the $$, you can hand
over the source code or install it on their system. Then they have so many
weeks or whatever for final acceptance of the work (and then cut a check)
before you go into paid maintenance mode.

Of course it's best if this sort of thing is agreed upon before the work
starts, then you don't have the potential problem of disparate or
even dichotomous expectations.

Best regards,

Spehro Pefhany --"it's the network..."            "The Journey is the reward"
.....speffKILLspamspam@spam@interlog.com             Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog  Info for designers:  http://www.speff.com
->> Inexpensive test equipment & parts http://search.ebay.com/_W0QQsassZspeff


2005\08\12@090429 by M. Adam Davis

face picon face
Generally a lot of groundwork needs to be done before even starting
the work to define the ending.  A bad time to start thinking about
this is after all the work is done...

Typically I've required 50% of the estimated payment at the beginning
of the work, and the remainder after delivery of the work (meeting all
requirements).  If the job takes longer than a month or so
arrangements are made for intermediate milestone work deliveries and
payments.  The contract I use stipulates that if either party is
unable to agree that the requirements were completely met and the
payment was completed then they agree to jointly employ a third party
arbitor.

That said, I've never had a client I didn't trust.

In your case, since neither party appears to fully trust the other, I
would suggest either:

1) Have them pay you 50%, deliver the code 100%, receive remainder of
payment once the code works on their webserver.
2) Employ an escrow service.  For a fee they will receive both the
code and the payment, and then deliver both to the correct recipient.
This solves the "who hands what over first" but can be more expensive
and time consuming (a hassle) than alternatives.

Good luck!

-Adam

On 8/12/05, Philip Pemberton <philpemspamKILLspamdsl.pipex.com> wrote:
{Quote hidden}

> -

2005\08\12@093314 by David Van Horn
picon face


Let me suggest a slightly different mix:

What I've used, is 1/3 up front (before development begins), 1/3 on
delivery, and 1/3 after 30 days.  

I get protection on the front end, and they get protection on the back
end.



2005\08\12@094346 by Tim N9PUZ

picon face
Philip Pemberton wrote:

>   I've developed a PHP-based application for someone. He now considers it to
> be "complete enough to use" (and I do too), and wants to get it all up and
> running on his server. Problem is, I don't want to hand over all the code
> without payment, and I doubt he'll want to hand over any money without seeing
> the source code.
>
>   So, what would you do? The best plan I've come up with is to hand over half
> of the code, then when the payment comes through send the other half... How
> is this sort of thing generally done in the software development industry?

1. If you have a signed contract you could trust him and fight it out
in court if he does not pay.

2. Is there any way you could run the application on a server of your
own but pointed at his data sources for purposes of an acceptance
test? That way he could see if it meets his specs but could not use it
if he did not pay.

3. Make him pay as much as you can get him to agree to up front with
the balance due after a successful test.

In the future it would be best to agree on these type of details
before the project starts but I suspect many of us have ben in similar
positions starting out.

Tim

2005\08\12@103425 by Philip Pemberton

face picon face
In message <EraseME42FCA791.1010908spam_OUTspamTakeThisOuTgmail.com>
         Tim N9PUZ <tim.n9puzspamspam_OUTgmail.com> wrote:

> 2. Is there any way you could run the application on a server of your
> own but pointed at his data sources for purposes of an acceptance
> test? That way he could see if it meets his specs but could not use it
> if he did not pay.

That should be possible.. His PostgreSQL server holds the data, but the PHP
scripts run on my server and connect to his SQL server. Never thought of
that.. thanks!

> In the future it would be best to agree on these type of details
> before the project starts but I suspect many of us have ben in similar
> positions starting out.

Yeah, I guess..

I've sorted it out with my employer over the phone just now - thanks for the
suggestions. He's agreed to pay for the work done up to now, and for me to
get a workable version of the database going on his server. Then when I get
back from my holiday (Scotland - prime location for some wildlife
photography) I fix any bugs he's found and get the second part of it
finalised.

Later.
--
Phil.                              | Acorn RiscPC600 SA220 64MB+6GB 100baseT
@spam@philpemKILLspamspamphilpem.me.uk              | Athlon64 3200+ A8VDeluxe R2 512MB+100GB
http://www.philpem.me.uk/          | Sony MZ-N710 NetMD Minidisc
... If I were you, who'd be me?

2005\08\15@040845 by Alan B. Pearce

face picon face
> >Hi,
> >  I know a few PIClisters do consultancy work for others, so I'm asking
this
> >here. Apologies if some of you consider it a waste of bandwidth, please
feel
> >free to ignore it.
> >
> >  I've developed a PHP-based application for someone. He now considers it
to
> >be "complete enough to use" (and I do too), and wants to get it all up
and
> >running on his server. Problem is, I don't want to hand over all the code
> >without payment, and I doubt he'll want to hand over any money without
> seeing
> >the source code.
> >
> >  So, what would you do? The best plan I've come up with is to hand over
> half
> >of the code, then when the payment comes through send the other half...
How
> >is this sort of thing generally done in the software development
industry?
>
>Why does he need to see the source code? - surely he can test it to see
>that it does the job he wants...?

Make sure that you keep the copyright? Then if they do go bust/go with
someone else's system later you still have a marketable product? Make sure
you have some clause that it is exclusive to them only while they pay
maintenance?

2005\08\15@090751 by Sean Schouten

face picon face
On 8/15/05, Alan B. Pearce <KILLspamA.B.PearceKILLspamspamrl.ac.uk> wrote:
{Quote hidden}

My experience (in the field of webdesign) is that you would create
what the customer wants and show them that it's fully functional etc.
Then when you have fullfilled what they ask of you (creating the
website), you would ask them to transfer the money to your bank
account so you can finalize the matter by uploading it to their
webspace and making sure that it's as functional as it's supposed to
be.

If you don't want to sound 'dutch', you could always ask them to
transfer 3/4 of the full amount before you would upload the website,
then the other 1/4 when it's where and how they want it.

I personally would prefer to recieve all payments before handing over
the code. Don't be affraid that it will make you look bad, because
there are actually big coorporations that do the same.

Sean Schouten

More... (looser matching)
- Last day of these posts
- In 2005 , 2006 only
- Today
- New search...