<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Law and technology &#187; Contracts</title>
	<atom:link href="http://www.burgess.co.nz/law/category/contracts/feed" rel="self" type="application/rss+xml" />
	<link>http://www.burgess.co.nz/law</link>
	<description>A blog on law and technology issues in New Zealand</description>
	<lastBuildDate>Tue, 13 Dec 2011 11:10:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting to yes, but at what cost?</title>
		<link>http://www.burgess.co.nz/law/getting-to-yes-but-at-what-cost</link>
		<comments>http://www.burgess.co.nz/law/getting-to-yes-but-at-what-cost#comments</comments>
		<pubDate>Tue, 15 Jun 2010 02:02:22 +0000</pubDate>
		<dc:creator>Guy Burgess</dc:creator>
				<category><![CDATA[Contracts]]></category>
		<category><![CDATA[contract]]></category>
		<category><![CDATA[litigation]]></category>
		<category><![CDATA[negligence]]></category>

		<guid isPermaLink="false">http://www.burgess.co.nz/law/?p=781</guid>
		<description><![CDATA[My latest Computerworld article is now available online:

Getting to yes, but at what cost? Computerworld 15 June 2010

In New Zealand, several laws are relevant to allegations of deceit or misrepresentation in trade, the most significant of which is the Fair Trading Act 1986. The key part of this Act states that “no person shall, in [...]]]></description>
			<content:encoded><![CDATA[<p>My latest Computerworld article is now available online:</p>
<ul>
<li><a href="http://computerworld.co.nz/news.nsf/news/getting-to-yes-but-at-what-cost">Getting to yes, but at what cost?</a> <em>Computerworld</em> 15 June 2010</li>
</ul>
<blockquote><p>In New Zealand, several laws are relevant to allegations of deceit or misrepresentation in trade, the most significant of which is the Fair Trading Act 1986. The <a href="http://www.legislation.govt.nz/act/public/1986/0121/latest/DLM96903.html">key part</a> of this Act states that “no person shall, in trade, engage in conduct that is misleading or deceptive or is likely to mislead or deceive.” The Act cannot be excluded by contract, and applies to virtually all local commercial dealing.</p>
<p>&#8230;</p>
<p><em>BSkyB v EDS </em>provides a useful example, applicable in New Zealand, of a vendor impliedly misrepresenting that there was a proper foundation for making a statement in a pre-contractual situation. The message is that such conduct (making a representation without foundation) may not simply be “negligent” or an oversight, but may be found to be deceitful.</p></blockquote>
<p>Since publication, it <a href="http://online.wsj.com/article/SB10001424052748703303904575292740970784182.html">has been announced</a> that HP (which bought EDS) will pay a total settlement of £318 million (~NZ$680 million), and will not appeal the High Court judgment.</p>
<p>An amusing aspect of the trial involving a barrister&#8217;s dog is <a href="http://www.itnews.com.au/News/165888,key-eds-witness-bought-internet-degree.aspx">mentioned here</a>.</p>
<p>The judgment itself <a href="http://www.bailii.org/ew/cases/EWHC/TCC/2010/86.html">is here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burgess.co.nz/law/getting-to-yes-but-at-what-cost/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enforceability of Website Terms</title>
		<link>http://www.burgess.co.nz/law/enforceability-of-website-terms</link>
		<comments>http://www.burgess.co.nz/law/enforceability-of-website-terms#comments</comments>
		<pubDate>Thu, 11 Feb 2010 09:34:51 +0000</pubDate>
		<dc:creator>Guy Burgess</dc:creator>
				<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Internet Liability]]></category>
		<category><![CDATA[disclaimer]]></category>
		<category><![CDATA[online contracts]]></category>
		<category><![CDATA[website liability]]></category>
		<category><![CDATA[website terms]]></category>

		<guid isPermaLink="false">http://www.burgess.co.nz/law/?p=347</guid>
		<description><![CDATA[I have written an article here on 2 recent US cases about the enforceability of website terms &#38; conditions. The cases provide good examples of basic contract law principles &#8211; here, reasonable notice and agreement &#8211; being applied to website terms. They deal with common law contract principles that are equally relevant in New Zealand.
In [...]]]></description>
			<content:encoded><![CDATA[<p>I have written an article <a href="http://clendons.co.nz/newsite/index.php?page=update-on-enforceability-of-website-terms">here</a> on 2 recent US cases about the enforceability of website terms &amp; conditions. The cases provide good examples of basic contract law principles &#8211; here, reasonable notice and agreement &#8211; being applied to website terms. They deal with common law contract principles that are equally relevant in New Zealand.</p>
<p>In one case, the website terms were binding. In the other, they were not. These decisions do not change the law, but they are useful reminders not to overlook your disclaimers when designing a website.</p>
<p>Full article: <a href="http://clendons.co.nz/newsite/index.php?page=update-on-enforceability-of-website-terms">Update on Enforceability of Website Terms, February 2010</a></p>
<p>Links to the cases:</p>
<ul>
<li><a href="http://www.courts.mo.gov/file.jsp?id=36294"><em>Major v McCallister</em>, Missouri Court of Appeals, No. CD29871 (23 December 2009) [<strong>pdf</strong>]</a></li>
<li><a href="http://ia311038.us.archive.org/3/items/gov.uscourts.nyed.289858/gov.uscourts.nyed.289858.9.0.pdf"><em>Hine v Overstock</em>, US District Court E.D.N.Y. (4 September 2009) [<strong>pdf</strong>]</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.burgess.co.nz/law/enforceability-of-website-terms/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lex mercatoria and e-commerce: a small step</title>
		<link>http://www.burgess.co.nz/law/lex-mercatoria-and-e-commerce-a-small-step</link>
		<comments>http://www.burgess.co.nz/law/lex-mercatoria-and-e-commerce-a-small-step#comments</comments>
		<pubDate>Wed, 27 Jan 2010 09:12:44 +0000</pubDate>
		<dc:creator>Guy Burgess</dc:creator>
				<category><![CDATA[Contracts]]></category>
		<category><![CDATA[customary law]]></category>
		<category><![CDATA[disclaimer]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[international law]]></category>
		<category><![CDATA[website terms]]></category>

		<guid isPermaLink="false">http://www.burgess.co.nz/law/?p=342</guid>
		<description><![CDATA[A court decision has taken a small step &#8211; in the right direction &#8211; towards recognising customary practices and policy considerations in applying online terms and conditions.
In the case Miller v Facebook (15 January 2010, US District Court, Georgia), the plaintiff claimed that part of Facebook’s terms and conditions did not apply – specifically, the [...]]]></description>
			<content:encoded><![CDATA[<p>A court decision has taken a small step &#8211; in the right direction &#8211; towards recognising customary practices and policy considerations in applying online terms and conditions.</p>
<p>In the case <a href="http://docs.justia.com/cases/federal/district-courts/california/candce/3:2010cv00264/223602/17/"><em>Miller v Facebook</em></a> (15 January 2010, US District Court, Georgia), the plaintiff claimed that part of Facebook’s terms and conditions did not apply – specifically, the clause requiring any claims to be brought in Facebook’s home state of California (known as a “forum selection” or <a href="http://www.gillhams.com/dictionary/338.cfm">jurisdiction clause</a>). The court said:</p>
<p style="padding-left: 30px;">“striking the forum selection clause could wreak havoc on the entire social-networking internet industry. If this court were to determine that the forum selection clause contained in Facebook&#8217;s TOU was unenforceable, the company could face litigation in every state in this country and in nations around the globe which would have potential adverse consequences for the users of Facebook&#8217;s social-networking site and for other internet companies”</p>
<p>The court therefore upheld Facebook’s forum selection clause.</p>
<p><a href="http://en.wikipedia.org/wiki/Common_law">Common law</a> legal systems (such as New Zealand, the UK, the US and Australia) have long recognised “customs of merchants” (the <a href="http://en.wikipedia.org/wiki/Lex_mercatoria#Common_law_development">lex mercatoria</a>) in applying and shaping the law. There are good reasons why the common law has done so, going back many centuries: it provides certainty for commerce, recognised accepted “best practice”, and promoted uniformity conducive to trade. To ignore it would have been to potentially disrupt and destabilise commercial dealings.</p>
<p>For the same reasons, as the common law is continuously evolving, the customs of “e-merchants” should also be taken into account by courts<a href="http://ecom.fov.uni-mb.si/proceedings.nsf/0/d5b4c054e15f3e74c12570140049d537/$FILE/23Polanski.pdf"></a>.</p>
<p>This is likely to be relevant to the enforceability of website terms and conditions. There have been a number of cases in the past year involving disputes over whether or not website terms are binding (for example <a href="http://www.burgess.co.nz/law/website-disclaimers-yes-they-do-work">Website disclaimers – yes, they do work</a>). Some have argued that a standard link to a disclaimer is insufficient. There are a number of legal grounds for finding it is sufficient (and a growing number of cases have upheld them – successful challenges are rare).</p>
<p>However, there is good argument that such practice is now also customary. Many websites have a disclaimer link, often at the bottom of the page. It is commonly understood that when you use a website, there may be “Terms of use” or “Disclaimer” link. That is accepted and, today, could be said to be the custom for online business. The common law should not disregard the accepted, reasonable and necessary practices established by modern merchants.</p>
<p>Although the Facebook decision is only a lower-court procedural ruling, it provides an encouraging demonstration of a court’s willingness to consider the new lex mercatoria (and other policy considerations), and the perils of the law  ignoring them, relating to e-commerce.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burgess.co.nz/law/lex-mercatoria-and-e-commerce-a-small-step/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open source enforced</title>
		<link>http://www.burgess.co.nz/law/open-source-enforced</link>
		<comments>http://www.burgess.co.nz/law/open-source-enforced#comments</comments>
		<pubDate>Sat, 28 Feb 2009 12:36:39 +0000</pubDate>
		<dc:creator>Guy Burgess</dc:creator>
				<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Licensing]]></category>
		<category><![CDATA[moral rights]]></category>

		<guid isPermaLink="false">http://www.burgess.co.nz/law/?p=37</guid>
		<description><![CDATA[A recent court case in the US upheld an open source software licence in a way that is important for two reasons.
In Jacobsen v Katzer (13 August 2008), a software developer (Jacobsen) had developed a Java-based software library for controlling model train sets. The software was released through the SourceForge website under the open source [...]]]></description>
			<content:encoded><![CDATA[<p>A recent court case in the US upheld an open source software licence in a way that is important for two reasons.</p>
<p><span id="more-37"></span>In <a href="http://www.cafc.uscourts.gov/opinions/08-1001.pdf" target="_blank"><em>Jacobsen v Katzer</em></a> (13 August 2008), a software developer (Jacobsen) had developed a <a href="http://jmri.sourceforge.net/" target="_blank">Java-based software library</a> for controlling model train sets. The software was released through the <a href="http://sourceforge.net/" target="_blank">SourceForge</a> website under the open source <a href="http://www.perlfoundation.org/artistic_license_1_0" target="_blank">Artistic License</a> (version 1). Another developer (Katzer) took Jacobsen&#8217;s code and included it in his own software &#8211; which is permissible under the Artistic License &#8211; but did not comply with the conditions of the licence.</p>
<p>Specificall, Katzer failed to:</p>
<ul>
<li>Include the original author&#8217;s name;</li>
<li>Retain the original copyright notices;</li>
<li>Link back to the SourceForge website; or</li>
<li>Describe what modifications had been made to the original code;</li>
</ul>
<p>as required by the licence.</p>
<p>Jacobsen took Katzer to court to prevent him from continuing to use the code in breach of the licence.</p>
<p>In Court, the fact that Katzer had not complied with the licence was not in question. The key issue was whether, having breached the terms, Katzer could be prevented from using the code. Katzer&#8217;s argument was (in effect) that even though he had breached the licence, Jacobsen suffered no harm (as the software was freely given away and able to be modified), and therefore on the usual contract law damages principles, Jacobsen had no remedy.</p>
<p>In a significant victory for open source licensing, the US Court of Appeals for the Federal Circuit (the 2nd highest Court in the US, one level below the Supreme Court) rejected this argument. The Court ruled that failure to comply with the terms of the licence meant that Katzer had no right to use the software. His use of the software in contravention of the licence was therefore not a simple breach of <strong>contract</strong>, but a breach of <strong>copyright</strong>. As a result, Katzer would have to stop using the software.</p>
<p>While open source licences have been upheld before, and this particular case was only a procedural hearing, the decision is still noteworthy for two reasons:</p>
<h3>1. Collapsible software licensing</h3>
<p>It provides an excellent example of a &#8220;collapsible software licence&#8221;. The right to use the software was held to be conditional on continued compliance with the terms of the license. Failure to observe those conditions resulted in the right to use the software collapsing, or never coming into existence in the first place. This is quite different from a situation where the right to use the software exists independently from the other terms of its use, and any breach of a term of the licence simply allows to the licensor to claim for damages (if the breach has caused any loss) but does not take away the right to use the software.</p>
<h3>2. Strong endorsement of open source licensing</h3>
<p>It provides a robust endorsement by a high-level Court of an open source licence and the conventions surrounding them. For example:</p>
<ul>
<li>The Court implicitly accepted that including the terms of a license in a file called COPYING &#8211; which is customary, though not universal, in open source project &#8211; are binding.</li>
</ul>
<ul>
<li>The Court also accepted that conditions such as author attribution, preservation of notices and links back to the project website are enforceable, valuable terms that the licensor can insist must be complied with.</li>
</ul>
<ul>
<li>The Court stated that just because open source software is free, that does not mean the license is unenforceable (on the technical legal grounds of <a href="http://en.wikipedia.org/wiki/Consideration" target="_blank">lack of consideration</a>). On this point the Court said:</li>
</ul>
<p style="padding-left: 60px;">&#8220;The lack of money changing hands in open source licensing should not be presumed to mean that there is no economic consideration, however. There are substantial benefits, including economic benefits, to the creation and distribution of copyrighted works under public licenses that range far beyond traditional license royalties.&#8221;</p>
<h2>Relevance in New Zealand</h2>
<p>While New Zealand courts are not bound by this decision, being a US court applying US law, it is still of relevance in New Zealand. The Court&#8217;s robust, straight-forward interpretation of the terms of the licence may be influential on a New Zealand court facing a similar situation. Furthermore, as software development is a particularly international industry, developers in this country may be able to point to the decision should questions arise as to the intended effect of using a similarly-worded licence.</p>
<p>One small difference does arise under New Zealand&#8217;s copyright law. Unlike in the US, in New Zealand the right to be identified as the author of a &#8220;literary work&#8221; (which includes software) is enshrined in <a href="http://www.legislation.govt.nz/act/public/1994/0143/latest/DLM346246.html" target="_blank">section 94 of Copyright Act</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burgess.co.nz/law/open-source-enforced/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contracting in an agile world, part 2</title>
		<link>http://www.burgess.co.nz/law/contracting-in-an-agile-world-pt-2</link>
		<comments>http://www.burgess.co.nz/law/contracting-in-an-agile-world-pt-2#comments</comments>
		<pubDate>Sun, 15 Feb 2009 11:25:13 +0000</pubDate>
		<dc:creator>Guy Burgess</dc:creator>
				<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[project failure]]></category>

		<guid isPermaLink="false">http://www.burgess.co.nz/wordpress/?p=9</guid>
		<description><![CDATA[For part 1 of this post, click here

The emergence of agile development
Agile development emerged during the mid 1990&#8217;s and early 2000&#8217;s as a grass-roots reaction to the problems of traditional development experienced in many projects. There is no official definition but rather a set of principles, the most authoritative text being the Agile Manifesto.

Principles contained [...]]]></description>
			<content:encoded><![CDATA[<p><em>For part 1 of this post, </em><a href="contracting-in-an-agile-world-part-1"><em>click here</em><br />
</a></p>
<h3>The emergence of agile development</h3>
<p>Agile development emerged during the mid 1990&#8217;s and early 2000&#8217;s as a grass-roots reaction to the problems of traditional development experienced in many projects. There is no official definition but rather a set of principles, the most authoritative text being the <a href="http://agilemanifesto.org/" target="_blank">Agile Manifesto</a>.</p>
<p><span id="more-9"></span></p>
<p>Principles contained in the Agile Manifesto include:</p>
<ul>
<li>Customer satisfaction through early, continuous delivery of working software;</li>
<li>Welcoming changing requirements, even late in development;</li>
<li>Clients and developers working together throughout a project;</li>
<li>Regarding working software as the primary measure of progress.</li>
</ul>
<p>This requires a significant departure from the structured processes of traditional development. It allows developers and clients to adapt a project as it progresses. It allows software to be delivered and used continuously and problems corrected early and often. It encourages large projects to be broken into smaller projects, with functionality being added incrementally. It allows developers and clients to provide ongoing feedback and refinement as the system is developed. This dynamic can be invaluable in today&#8217;s business environment where businesses must be ready to adapt their business processes to meet market conditions and new technologies.</p>
<p>On the technical front, agile development encourages flexible system design through the use of software patterns, standards and best practices. Project management models have been created specifically for agile development and a range of sub-methodologies under the &#8220;agile&#8221; umbrella have emerged.</p>
<p>Agile development is not intended to replace traditional development but is an alternative methodology. Traditional development is still used on many projects and has many benefits. However, agile development has become increasingly popular, and by some estimates (see <a href="http://www.infoq.com/news/2008/05/agile-adoption-survey-2008" target="_blank">here</a> and <a href="http://www.eweek.com/c/a/Application-Development/Finding-What-Developers-Want/" target="_blank">here</a>) is now the predominant development methodology in use today.  It appears to be successful.  The Standish Group&#8217;s <a href="http://www.infoq.com/articles/Interview-Johnson-Standish-CHAOS" target="_blank">2006 Chaos Report</a> attributed the decreasing failure rate to 19% in part to agile development.  <a href="http://www.ddj.com/architect/202800777" target="_blank">Other evidence</a> supports this conclusion.</p>
<h3>Contrasting traditional versus agile development</h3>
<p>The following table contrasts key elements of traditional versus agile development.</p>
<table border="1">
<tbody>
<tr>
<td><strong>Traditional development</strong></td>
<td><strong>Agile development</strong></td>
</tr>
<tr>
<td>Locked-in requirements at the start.</td>
<td>Expect and welcome in-project requirement changes.</td>
</tr>
<tr>
<td>Formalised change process.</td>
<td>Less formal change process.</td>
</tr>
<tr>
<td>Strict timetables.</td>
<td>Smaller deliverables with flexible, incremental timetables and continuous delivery.</td>
</tr>
<tr>
<td>Segregation of responsibilities.</td>
<td>Collaboration.</td>
</tr>
<tr>
<td>Sign-off &amp; handover.</td>
<td>Working software delivered frequently.</td>
</tr>
</tbody>
</table>
<p>These elements are discussed below.</p>
<h3>Continuous delivery</h3>
<p>It is common for software development contracts to define deliverables to be handed over at the end of a project. For example, the deliverables may be a functioning system meeting the contract specifications together with completed documentation and other supporting artefacts.</p>
<p>In contrast, agile development promotes continuous delivery throughout a project where incrementally updated versions of a system are delivered as they are available, with the objective being to enable the client to begin using the software as soon as possible, even if only for a subset of the final intended functionality. In this way, flaws in system design can be detected and remedied earlier than would be otherwise possible and feedback can be acted upon.</p>
<p>At this point, it is worth asking &#8220;why would anyone want to use an incomplete system?&#8221; The answer is, by breaking large projects into smaller projects, it can be possible for even a very complex system to be delivered incrementally. How each interim delivery should be used depends on the project, with options ranging from production use to basic testing, and go-live risk management provisions should always be in place. Ultimately the extent and manner in which continuous delivery is viable and sensible for a given project is a commercial decision.</p>
<h4>In-project requirement changes</h4>
<p>Every software development project needs some up-front requirements analysis. The extent and formality of the initial analysis phase will vary project by project. Traditional development relies on heavy up-front requirements analysis (Big Design Up Front) which is typically incorporated into a contractually binding specification. It is not intended that continuous or major changes be made to the specification during the project.</p>
<p>In contrast, agile development expects, and even welcomes, changing requirements during a project, even at a late stage. This is essential to agile development. It allows the project to develop and evolve incrementally and respond to changes in business processes that it seeks to implement.</p>
<p>This may appear contractually problematic, even dangerous, and indeed it would be if it were allowed to be uncontrolled. A sensible change process must always be defined, together with parameters to control project scope including technical direction, timelines and cost. There is no reason why agile development projects cannot utilise common contractual elements for controlling scope while still allowing the desired flexibility for regular requirement changes.</p>
<h3>Collaboration</h3>
<p>Collaboration in the sense of agile development means the process of ongoing, regular, formal and informal communication and co-operation between the client and the developer, even to the extent of working together on a daily basis throughout a project. This contrasts with the customer-vendor model of traditional development, where the developer works on a project off the specifications largely in isolation from the client and &#8220;hands over&#8221; the finished product at the end of the project.</p>
<p>While traditional development often utilises control groups, steering committees, scheduled reviews and the like as effective forms of client-developer collaboration, agile development seeks to go much further. Agile development advocates having representatives of the client and the developer working together constantly throughout the project. This raises potentially thorny legal issues such as representations, authorisations and estoppel. These are issues which must be considered both practically and legally in all software development projects and there is no reason why an agile development project cannot utilise the protections against these risks commonly found in traditional development contracts.</p>
<p>Again, the manner and extent of collaboration is a commercial decision for each project and the practicalities of this arrangement should be clearly defined at the start of a project.</p>
<h3>Finally, in conclusion&#8230;</h3>
<p>To lawyers, agile development may appear an unattractive or even counter-intuitive option when compared to a highly structured traditional development project. After all, how can a contract accommodate informal requirement changes, continuous delivery, close collaboration and other &#8220;agile&#8221; processes while still providing the clarity, safeguards and controls required in commercial dealings?</p>
<p>It must be remembered that it is the problematic rigidity of traditional development that agile development specifically seeks to avoid. This is not for the purpose of reducing liability of any party, but to reduce the risk of project failure. A heavyweight, rigid contract may provide greater advantages to a party in the event of litigation, but for some projects may actually increase the likelihood of litigation.</p>
<p>Whether or not to use agile development on any given project is ultimately a commercial decision. It is one that incurs a risk versus return trade-off like anything else and clients must be in a position to make an informed decision.</p>
<p>The key issue where agile development is desired is that the contract supports the necessary agile processes. Contracts used in agile development projects must be drafted to ensure that the agile processes are not curtailed by a contractual regime better suited to traditional development. This does not mean that contracts should be any less clear and precise than they otherwise might be, nor does it require the diminution of standard commercial safeguards and time and cost controls. But it does place a greater onus on the drafters of contracts to ensure that clients and developers can reap the benefits of agile development under a contract supportive of that methodology.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burgess.co.nz/law/contracting-in-an-agile-world-pt-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contracting in an agile world, part 1</title>
		<link>http://www.burgess.co.nz/law/contracting-in-an-agile-world-part-1</link>
		<comments>http://www.burgess.co.nz/law/contracting-in-an-agile-world-part-1#comments</comments>
		<pubDate>Sun, 08 Feb 2009 11:01:21 +0000</pubDate>
		<dc:creator>Guy Burgess</dc:creator>
				<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[project failure]]></category>

		<guid isPermaLink="false">http://www.burgess.co.nz/wordpress/?p=5</guid>
		<description><![CDATA[Are your contracts agile? If you are involved in contracting software development it is worth asking that question.
Agile development is a relatively new methodology for software development which has rapidly gained popularity. Much has been written on agile development in the technology media, however there is little mention at present in legal circles. Perhaps this [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Are your contracts agile? If you are involved in contracting software development it is worth asking that question.</strong></p>
<p>Agile development is a relatively new methodology for software development which has rapidly gained popularity. Much has been written on agile development in the technology media, however there is little mention at present in legal circles. Perhaps this is due to the subject being regarded as a technical issue best left to the IT crowd.</p>
<p>Lawyers involved in contracting for software development need to be aware of this now common methodology. This article outlines agile development and some of the contractual issues it raises.</p>
<p><span id="more-5"></span></p>
<h3>Traditional software development</h3>
<p>Software development has traditionally been viewed as a structured process, sometimes known as the &#8220;waterfall model&#8221;, where each phase of the project is clearly defined as part of a linear sequence. A typical project may be look like this:</p>
<ul>
<li>Phase 1: Requirements specification;</li>
<li>Phase 2: Design;</li>
<li>Phase 3: Programming;</li>
<li>Phase 4: Testing and debugging;</li>
<li>Phase 5: Deployment.</li>
</ul>
<p>A project such as this, with discrete steps capable of clear definition and sequencing, is well suited to a structured contractual framework. Common elements of a contract supporting this model are:</p>
<ul>
<li>Comprehensive, detailed specifications;</li>
<li>Formalised processes such as control groups and regulated variations;</li>
<li>Segregation of responsibilities between the developer/vendor and the client;</li>
<li>Strict timetables;</li>
<li>Deliverables;</li>
<li>Sign-off and handover processes.</li>
</ul>
<p>While there are as many variants of software development contracts as there are projects, in this article a traditional software development contract is one taken to include the above as well as the usual commercial terms and exclusions.</p>
<h3>Problems with traditional software development</h3>
<p>As practitioners involved with IT and followers of IT media will doubtless be aware, software projects have historically failed at terrible rate. Way back in 1995, US consultancy <a href="http://www.standishgroup.com/" target="_blank">The Standish Group</a> conducted its inaugural &#8220;Chaos Report&#8221;, an annual study into development project failure. The first study reported that 31% of all development projects failed &#8211; that is, are cancelled and scrapped at some point &#8211; while only 16% were on-time and on-budget. The remainder are termed &#8220;challenged&#8221;, where the project is eventually completed, but is over-budget, over-cost or cut down from the original plan.</p>
<p>Through such studies and industry analysis, it soon became accepted that the &#8220;heavyweight&#8221; processes of traditional development are not always compatible with the highly dynamic modern business and technical environment. From a contractual viewpoint, the formalised specifications, processes and deadlines mandated for a project often conflict with the informal, complex and constantly evolving business requirements they seek to implement.</p>
<p>The problem as it relates to custom software development has even been judicially noted:</p>
<p style="padding-left: 30px;">&#8220;[There] is a significant risk that a non-standard software product, ‘customised&#8217; to meet the particular marketing, accounting or record-keeping needs of a substantial and relatively complex business &#8230; may not perform to the customer&#8217;s satisfaction&#8221;.</p>
<p style="padding-left: 30px;"><a href="http://www.bailii.org/ew/cases/EWCA/Civ/2001/317.html" target="_blank"><em>Watford Electronics Ltd v Sanderson CFL Ltd</em></a> [2001] EWCA Civ 137</p>
<p>Of particular importance is the challenge of obtaining detailed and complete specifications at the beginning of a project. This is known as <a href="http://www.agilemodeling.com/essays/bmuf.htm" target="_blank">Big Design Up Front</a>, and the output of the design is often used to form the basis of a contract.  In such cases, the success or failure of the project is dependent on the quality of the contracted specifications.</p>
<p>Unfortunately this has in many cases proved highly problematic. [For an early influential paper (1986) on the challenges of design see “<a href="web.cs.wpi.edu/~gpollice/cs3733-b05/Readings/FAKE-IT.pdf" target="_blank">A rational design process: how and why to fake it</a>”]</p>
<p>While there are many causes of project failure and disputes, inadequate requirements are regularly cited as a leading cause.  Key problems, simply stated, include:</p>
<ul>
<li>Difficulties in documenting complex abstract business processes;</li>
<li>Inability to completely specify requirements at the beginning of a project;</li>
<li>Requirements changing during the course of the project (particularly for long duration projects).</li>
</ul>
<p><a href="contracting-in-an-agile-world-pt-2">Part 2 of this post</a> discusses how agile development aims to address these issues, and the challenges for contracting such projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burgess.co.nz/law/contracting-in-an-agile-world-part-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

