Of course, the greatest impact of software methods on law will be efficient reuse of materials.  The copy and edit method of use of “standards” is inherently inefficient and error-prone.  Standards permit parties to get on the same page rapidly and aggregate experiences.  In law, they have the additional advantage of encouraging neutral, stable interpretation.

But there are other methods from programming that are also interesting.  Programming has rich experience and cultures, strong tools and careful thought around the issues of authorship and maintenance.  What would it look like for lawyers to work using “extreme programming” methods?  Pair programming, tests, etc.