Live data from Hacker News

Ask HN: Contracts for doing software consulting?

news.ycombinator.com

1–10 of 15 posts

Ask HN: Contracts for doing software consulting?

#1
Does anyone here have any experience or know of any good resources for making software development/consulting contracts, when doing software consulting?

I might potentially be hired to do some contracting (both development and administration) on a software system. Knowing my client very well, I am a bit worried that I might end up without any clear goals for when my job is finished.

Should the contract specify specific features that need to be implemented? I dont think there will be any design documents written other than "back of napkin" style task descriptions. How about bug fixing? Would there be a specific amount of time after feature completion that the client would have to report any bugs that I would then fix?

I am new to freelance contracting, so if anyone has any experience doing something like this, I would love to get some input.

Re: Ask HN: Contracts for doing software consulting?

#3

The keyword to search on is statement of work, or SOW. Here's a nice start: http://programmers.blogoverflow.com/2012/08/fix-price-vs-tim...

Thanks! That was a good start. The comments in the that post also provided a bit of insight into how to approach this.

Re: Ask HN: Contracts for doing software consulting?

#6
post #5
post #4

The Contract Killer by Andy Clarke gets some good feedback: https://gist.github.com/malarkey/4031110

I wish I could easily star gists from mobile, I always see these kind of things when reading hn on rest break with just phone.

I've been using the share button in the browser, then choosing save to inbox. That is of course if you are using google inbox.

Re: Ask HN: Contracts for doing software consulting?

#9
post #6
post #5

Earlier quoted context omitted.

I wish I could easily star gists from mobile, I always see these kind of things when reading hn on rest break with just phone.

I've been using the share button in the browser, then choosing save to inbox. That is of course if you are using google inbox.

I would typically use pocket for this, but then half of the gists I need to remember are in one place, and half (the ones I've starred on desktop) are in another, so it's not a good solution. The alternative is to completely use pocket, and not use github stars, but in any case, since I like github as a service, the comment was more of a hint to any random githubber who may read browse hn and want to do an easy modification.

Re: Ask HN: Contracts for doing software consulting?

#10
Yes, you will need an SOW, (statement of work) that articulates very clearly what you aim to accomplish. Near the latter part you should have another section ( there is more than one way to accomplish this however ) that clearly states what the "acceptance criteria" is for meeting the goals - ie - spells out usually in bullet points reachable goals for the project that when met everyone agrees your end of the deal is met.

Along with this it should also cover your rates, payment schedule, terms, and what things cost if they fall out of scope.

Finally I find it useful to add a "prerequisites", and "disclaimers" section that say that work can't begin until you have things like write access to their git repo or access to their aws account ( or whatever ) and that the current SOW doesn't cover getting it into the App Store or bugs that come after the acceptance criteria are met.

Put places on this document for your company or self, and the other party and make sure you properly distribute and record the signed docs.

IANAL but have one, and the more you get into consulting and bigger contracts it's good to run things by a lawyer if it's something that's high value, with a lot of effort, or even remotely puts you at risk.

Be even more careful signing documents clients give you;)

Have fun

Post reply on HN