TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Could you share your general purpose development contracts?

138 pointsby micromanover 10 years ago
I&#x27;m a freelance web developer and I&#x27;m planning on putting together a general purpose web development contract for future projects. I was hoping to get a feeling of what I should be covering in the contract. I&#x27;d love to make a easy to read, non-legalese contract that covers the basics (payment, ownership, expectations, work hours etc.) which would give a client an introduction to my terms and be tweaked on a per-project basis.<p>I understand that I&#x2F;WANAL &amp; YMMV etc. but it would be nice to see what people are using themselves.

14 comments

brudgersover 10 years ago
[IANAL]<p>I come from a field, AEC, which in the US uses a lot of standard contracts. The AIA contracts, though not the only option, are very common and have been developed over the course of 100 years.<p>The architecture series start with B. These are, in my opinion, a good model for a software consulting project because:<p>+ Neither party really knows the full scope of the work when the contract is let. As my mentor Ronn Ginn told me, two people sit down and sign onto something about which neither has much of a clue. This of course emphasizes that an agreement is really a matter of trust not which court to go to.<p>+ Client objectives change during the process. The contract reflects it.<p>+ Intellectual property rights are clear. The architect retains the copyright. The client is granted license to use it for the purpose of the project. The license is predicated on payment.<p>+ Terminating the contract for convenience is a distinct possibility. The contract acknowledges that.<p>+ One person is the technical expert. The other party hires them for their judgement. The contract acknowledges that.<p>+ Both parties are likely to contract with others during the course of the project [architect with consultants, owner with builders]. The contract acknowledges that and one of the reasons for using standard contracts is because they all fit together. But that&#x27;s too much to hope for here. The idea of acknowledging the possibility of other contracts and taking them into account is what matters.<p>The short form agreement, AIA B105 currently, B155 previously, is a good place to start. Both use simple plain language and cover most projects.<p>Having written a lot of proposals and contracts over the years, I&#x27;ve learned that selecting clients matters more than what&#x27;s in the contract. Red flags really are red flags.<p>Good luck.
评论 #8977102 未加载
评论 #8977613 未加载
johnorourkeover 10 years ago
I work on small projects (from $5k to $50k) and have no formal contracts. My thinking is that:<p>- the client can afford more expensive lawyers than I can, so regardless of the truth they would be able to wipe me out<p>- if the client has to read the detail of the contract, it&#x27;s probably too late to save the relationship anyway<p>- maintaining the relationship is everything, being honest and open and striving to maintain a service that is genuinely useful to the client, even if you&#x27;re not always perfect.<p>I do have a contract with one client but any questions about it have been about the &#x27;spirit&#x27; of it, not the detail.<p>Pricing is everything: if you&#x27;re too cheap, you&#x27;ll struggle to deliver and will not meet expectations. Too much, and you&#x27;ll lose out to your competitors.
评论 #8977505 未加载
评论 #8977829 未加载
评论 #8977632 未加载
评论 #8977660 未加载
评论 #8979137 未加载
评论 #8977384 未加载
评论 #8987588 未加载
评论 #8977875 未加载
jMylesover 10 years ago
These days, I usually have a recorded sit-down (in person or over the phone) and discuss very specific details with the client and inform them that this recorded conversation will be the basis for the beginning of an agreement.<p>We then share the recordings with them, along with a written summary of the agreement.<p>Fortunately we&#x27;ve never had to go to court, but I&#x27;m told by my lawyers that this will hold up just fine. It also seems to breed a more organic agreement than a sterile, boilerplate contract.
评论 #8977201 未加载
评论 #8977204 未加载
IgorPartolaover 10 years ago
Here&#x27;s what I used last time:<p><a href="https://gist.github.com/malarkey/4031110" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;malarkey&#x2F;4031110</a><p>I like the plain language of it. For me, contracts are a necessity. The way I see it is that people who want to not pay, won&#x27;t pay. You&#x27;d need an army of lawyers to craft a bulletproof general purpose contract. Instead, I go by a mutual understanding sealed by a simple contract.<p>From what I understand, the best tool&#x2F;weapon you have is a clause that says that copyright assignment from you to them happens upon receipt of full payment. That way you hold their work until you get paid. YMMV and IANAL.
评论 #8977415 未加载
nickbaumanover 10 years ago
Whenever possible, I try to strike Agile Contracts where the client is given control ONE of three levers: The Scope lever (how much will be done). The Time lever (how much time will be spent). The Money lever (how much will the client spend). If you try to give your client more than one of these levers, you&#x27;re fooling yourselves, because it isn&#x27;t really possible. Some aspect of the project will suffer in a way that violates the basis of a good business relationship and &#x2F; or a good outcome.<p>More information on Agile Contracts:<p><a href="http://www.agilecontracts.org/" rel="nofollow">http:&#x2F;&#x2F;www.agilecontracts.org&#x2F;</a>
评论 #8978554 未加载
alphydanover 10 years ago
Have you tried Docracy? There are a few good examples at:<p><a href="https://www.docracy.com/application/dochome" rel="nofollow">https:&#x2F;&#x2F;www.docracy.com&#x2F;application&#x2F;dochome</a>
reboog711over 10 years ago
The ones I use are on the sidebar of my blog; which I posted in conjunction with an article I wrote ( Deconstructing the Consulting Contract ) for a print publication called Fusion Authority Quarterly Update (FAQU):<p><a href="http://www.jeffryhouser.com/download.cfm/dir/software/file/contracts%2Ezip" rel="nofollow">http:&#x2F;&#x2F;www.jeffryhouser.com&#x2F;download.cfm&#x2F;dir&#x2F;software&#x2F;file&#x2F;c...</a> . I do not know if the article is still available anywhere; it is from 2005. [Maybe I should update said documents; but primarily very little has changed]<p>Bigger clients will have their own contracts [and sometimes very little negotiation room]. I&#x27;ve drive some clients crazy w&#x2F; negotiations and about what rights I refuse to sign away.<p>Update: Here is the original article I wrote <a href="http://www.jeffryhouser.com/enclosures/DeconstructingConsultingContract.pdf" rel="nofollow">http:&#x2F;&#x2F;www.jeffryhouser.com&#x2F;enclosures&#x2F;DeconstructingConsult...</a> [I guess it was 2007; not 2005]
评论 #8978175 未加载
rabinoover 10 years ago
This one is really cool <a href="http://tri.be/update-the-shane-peter-inc-contract/" rel="nofollow">http:&#x2F;&#x2F;tri.be&#x2F;update-the-shane-peter-inc-contract&#x2F;</a>
jeremymcanallyover 10 years ago
These served me well when I owned a consultancy: <a href="http://msabundle.com" rel="nofollow">http:&#x2F;&#x2F;msabundle.com</a>
评论 #8977025 未加载
dkadamsover 10 years ago
I use a modified version of Ross Kimbarovsky&#x27;s Contract from: <a href="http://www.crowdspring.com/contracts-for-software-and-website-developers/" rel="nofollow">http:&#x2F;&#x2F;www.crowdspring.com&#x2F;contracts-for-software-and-websit...</a><p>Caveat: I&#x27;ve only used it with one client, with whom I have a prior working relationship.
dbeardslover 10 years ago
Myself and a number of others have used this generic development and design contract: <a href="https://github.com/danielbeardsley/service_contracts" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;danielbeardsley&#x2F;service_contracts</a><p>I negotiate the terms, make local commits, and include the commit hash on the print-out.
lakestaover 10 years ago
[IANAL]<p>Been using this one for a few years, wrote it with some mates, never had any issues. Attached some design images as well as the text.<p><a href="http://teamgoblin.com/contract.html" rel="nofollow">http:&#x2F;&#x2F;teamgoblin.com&#x2F;contract.html</a>
cweagansover 10 years ago
<a href="https://github.com/cweagans/Contract" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cweagans&#x2F;Contract</a><p>Fork and modify. I accept PRs too ;)
mangomanover 10 years ago
You should try Shake!<p><a href="http://www.shakelaw.com/legal-info/freelancehire-agreements/" rel="nofollow">http:&#x2F;&#x2F;www.shakelaw.com&#x2F;legal-info&#x2F;freelancehire-agreements&#x2F;</a>