EM Law are experts in drafting, negotiating and advising clients on software development agreements. Our lead software development agreements lawyer is Neil Williamson who has extensive experience in advising clients on a wide range of software and technology law matters.
The term software development agreement is used to describe a contract for the development, the licencing and the maintenance of software. There are two main types of software development agreement however individual agreements will vary widely, depending on the type of software, the customer’s business and the use to which the software is put. The two main types of software development agreement are standard waterfall agreements and the newer agile agreements.
The waterfall development agreement is the traditional software development agreement. In waterfall software development there are distinct stages, and each stage generally finishes before the next one can begin. There are numerous advantages to using waterfall agreements. Developers and customers can agree on exactly what will be developed early on in the development cycle, and measure progress accordingly. Apart from reviews and approvals, waterfall development also means that a customer presence is not strictly required after the requirements phase. The software can also be designed completely and more carefully when there is a complete understanding at the beginning. This provides a better software design rather than adding on pieces of code as the project goes on.
Agile software development is the more modern approach to software development under which requirements and solutions evolve through the collaborative effort of cross-functional teams and their customers. Agile software development agreements advocate adaptive planning, early delivery, and continual improvement, and encourage rapid and flexible responses to change. There are numerous advantages to using agile agreements. The customer has frequent and early opportunities to see the work being delivered, and to make decisions and changes throughout the project. The customer also gains a strong sense of ownership by working extensively and directly with the development team throughout.
The software development agreement
The development and modification of software are often a cause of disputes between suppliers and customers. The software development agreement is therefore an important document to get right. Before entering into a software development agreement, each party should carry out due diligence. Each party should find out what the intellectual property rights position is, and, in particular, what licences are necessary for the project to go ahead. The supplier should seek to establish what it needs to provide the services, particularly in terms of licences from the customer, third-party licences and its own software.
By its very nature software needs to be copied so the developer either needs to grant a licence to the customer or assign the intellectual property rights over to them. The agreement must therefore clearly stipulate the intellectual property rights and address numerous questions. These questions include:
There are a number of other terms which should be considered in all software development agreements. For example, the software development agreement should include an implementation plan. This plan will set out the timetable for each stage of the project and will initially be prepared by the supplier as part of the tender documents. The customer should make sure that negotiations include a thorough examination of the viability of this plan and its conformity with the customer’s business requirements.
The software development agreement should also include clauses concerning the services to be provided and what should happen if there is a delay. Many agreements will provide for liquidated damages for delay in successful completion of the project. However, there are alternatives to this. A payment clause will also be included. A customer will want as much predictability in the cost of the software as possible however the supplier may only want to give a fixed-price quotation for simple software, or where very little customisation of an existing program is required. If not fixed, a system of charging should be negotiated which provides some sharing of the risk of cost increases between the parties. Another important clause to include in a software agreement is a change control clause. Changes made to software during development can lead to delay and an increase in costs. One of the difficulties in waterfall software agreements is that the customer can rarely define exactly what it wants before any development work begins. Procedures to vary what is to be provided are therefore essential in any software development agreement but these must be controlled.
For any questions you may have concerning software development agreements contact Neil Williamson.
"Neil and his team have undertaken several items of legal work covering contracts, agreements and share option schemes for IMC Worldwide... View More Testimonials"
Gavin English MD IMC Worldwide Ltd
"Neil at EM Law advised us with regards to GDPR. He was thoughtful and thorough.... View More Testimonials"
COO of a Strategic Communications Agency
"I want to thank Neil at Emerging Law for his support and guidance whilst I have been setting up my own business. He has talked me through the step by step stages and legalities involved so that I can make informed decisions about my business approach... View More Testimonials"
Ayshen Ali founder Attainers Limited
"I felt incredibly fortunate to have come across Imogen. She was fantastic at helping at every juncture... View More Testimonials"
SM, Recruitment Manager
"Neil and Lauren were both very helpful in drafting contracts I needed for my firm... View More Testimonials"
Alex Mosley, Director Perrygate Property Limited
"Neil and Helen provided us with an employment contract and terms and conditions of business. We found Neil and Helen to be extremely informative and helpful throughout the process... View More Testimonials"
Grant Lambert MD Honor Search (Digital Recruitment)
"Neil Williamson, I cannot thank enough for his work and legal advice, which had brought the great result.... View More Testimonials"
"Neil was brilliant, patient and thorough guiding me through queries setting up my business to be compliant.... View More Testimonials"
Kate York, Photographer
"Neil and I worked alongside each other for several years securing software business overseas for Crown Agents... View More Testimonials"
Nick Small Director Nick Small Consulting
"What can I say about Imogen? She was the shining star in what was a very difficult time for me.... View More Testimonials"
VR, Nutritional Chef and Culinary Manager
"Imogen....has a very personable approach and is succinct in her communication. I would highly recommend her... View More Testimonials"
KE, Development Manager
"Imogen has always given me sound, objective and carefully considered legal advice.... View More Testimonials"
MB, Senior Sponsorship Manager
"Thank you for all your help with the matters regarding my company, you have been thorough in all aspects to the finer detail... View More Testimonials"
John Taylor Director Glo-bell London Ltd
"Neil is able to address complex issues, give us advice that we can follow and come up with creative solutions... View More Testimonials"
Ismet Yucetas CEO Middle East Air Drilling Services
"Imogen is a fantastic employment lawyer. Clear, supportive and very skilled in her area.... View More Testimonials"
LC, Director at a Management Consultancy
"Neil helped us structure, negotiate and put in place our first client software-as-a-service contracts. His technical and commercial advice was invaluable - he understands exactly where we are coming from... View More Testimonials"
Lena Rosenior CEO De Graft Management Ltd
"Cardno has worked closely with EM Law since 2013. The advice and support provided to our business by EM Law has been of a high quality, relevant to our requirements and more importantly helped us to make the appropriate decisions that have contributed to the success of our business... View More Testimonials"
George Mukkath Managing Director Cardno Emerging Markets (UK) Ltd
"We have been working with Neil for many years now, more recently on a retained basis because he has become someone we trust and who understands our business requirements. ... View More Testimonials"
Rupert Wood CEO Wasteland Ski Ltd
"We have worked with Neil and his colleagues on a number of different company issues including business acquisitions, client contract and employment matters... View More Testimonials"
Dave Dadds CEO DRD Communications Ltd
"Starting a new venture, within a new country......I needed someone who could understand the complexities and culture of the venture...... View More Testimonials"
Maren Koros CEO Afyacore
"EM Law have supported Anexsys with a number of legal issues, ranging from drafting complex IT contracts to developing conflict policies and advising on a range of complex multi-jurisdiction legal issues... View More Testimonials"
Rob Crowley MD Anexsys Ltd
Can We Help You?
We are here to help with any of your questions.
Just click "Yes" below.
Please enter your question below
Please enter your name and email address so than we can send you a response
Thank you for sending us your question. We will contact you shortly to discuss this.
Sorry, there is a technical issue. Please contact us by telephone: 0203 637 6374