Create a bespoke document in minutes, or upload and review your own.
Get your first 2 documents free
Your data doesn't train Genie's AI
You keep IP ownership of your information
Software Development Agreement
I need a software development agreement for a project involving a team of developers working remotely, with clear deliverables and milestones. The agreement should include clauses for intellectual property rights, confidentiality, and a dispute reֱ mechanism, with a flexible payment schedule based on project phases.
What is a Software Development Agreement?
A Software Development Agreement sets out the legal terms when someone hires a developer or tech company to create custom software in New Zealand. It covers key details like project scope, delivery timelines, payment terms, and who owns the finished code and intellectual property rights.
Beyond the basic development specs, these agreements protect both parties by spelling out testing requirements, acceptance criteria, and what happens if things go wrong. They also handle important issues like data security, confidentiality, and ongoing maintenance under NZ's Contract and Commercial Law Act 2017. Many Kiwi businesses use these agreements for both in-house and outsourced development projects.
When should you use a Software Development Agreement?
Use a Software Development Agreement anytime you're hiring someone to build custom software for your business in New Zealand. This applies to both hiring individual developers and engaging software companies, especially when the project involves significant investment or mission-critical applications.
It's essential to have this agreement in place before any code is written. The agreement becomes particularly important for projects involving sensitive data, complex integrations, or specific compliance requirements under NZ law. Many businesses put these agreements in place when developing customer-facing applications, internal business systems, or specialized tools that will contain valuable intellectual property.
What are the different types of Software Development Agreement?
- Master Service Agreement Software Development: For ongoing, multi-project relationships with a development partner, covering broad terms and allowing individual project addendums
- Custom Software Development Agreement: For single, specific software projects with detailed requirements and deliverables
- Independent Contractor Agreement Software Development: Tailored for hiring individual developers on a contract basis
- Software Outsourcing Contract: Specifically designed for offshore development arrangements with additional cross-border considerations
- NDA For App Development: Focused protection for confidential information during app development discussions and planning
Who should typically use a Software Development Agreement?
- Tech Companies and Development Firms: Create and execute these agreements when providing software development services to NZ businesses, often handling both technical specs and legal requirements
- Business Owners and Managers: Commission custom software projects and need to protect their investment and intellectual property rights
- Independent Developers: Use these agreements when contracting directly with clients for custom development work
- Legal Counsel: Review and customize agreements to ensure compliance with NZ law and protect their client's interests
- Project Managers: Rely on these agreements to establish clear deliverables, timelines, and acceptance criteria
How do you write a Software Development Agreement?
- Project Details: Document specific software requirements, features, functionality, and technical specifications
- Timeline Planning: Map out development phases, milestones, testing periods, and final delivery dates
- Budget Information: Gather payment terms, development costs, maintenance fees, and any contingency budgets
- IP Rights: Determine ownership of source code, existing IP contributions, and third-party components
- Support Terms: Define warranty period, maintenance requirements, and bug-fix responsibilities
- Key Contacts: List authorized representatives from both parties who will manage the project
- Compliance Check: Review NZ data protection requirements and industry-specific regulations
What should be included in a Software Development Agreement?
- Parties and Scope: Full legal names of all parties and detailed project specifications
- Intellectual Property Rights: Clear ownership terms for code, documentation, and pre-existing materials
- Payment Terms: Pricing structure, payment schedule, and handling of additional costs
- Deliverables Timeline: Development milestones, acceptance criteria, and testing procedures
- Confidentiality Provisions: Protection of sensitive information and trade secrets
- Warranties and Indemnities: Quality guarantees and liability protection clauses
- Termination Conditions: Exit clauses and post-termination obligations under NZ law
- Dispute Reֱ: Process for handling disagreements and jurisdiction details
What's the difference between a Software Development Agreement and a Software Maintenance Agreement?
A Software Development Agreement differs significantly from a Software Maintenance Agreement in several key aspects. While both deal with software services, their core purposes and timing are quite different.
- Primary Purpose: Development agreements focus on creating new software from scratch, while maintenance agreements cover ongoing support and updates for existing software
- Timeline Structure: Development agreements typically have specific project milestones and a defined end date, whereas maintenance agreements are usually ongoing with regular service intervals
- Payment Terms: Development agreements often include milestone-based payments and a larger project fee, while maintenance agreements usually involve recurring monthly or annual fees
- Deliverables: Development focuses on new code and features, while maintenance covers bug fixes, updates, and system optimization
- IP Rights: Development agreements must address ownership of new intellectual property, while maintenance agreements typically deal with limited modification rights
Download our whitepaper on the future of AI in Legal
ұԾ’s Security Promise
Genie is the safest place to draft. Here’s how we prioritise your privacy and security.
Your documents are private:
We do not train on your data; ұԾ’s AI improves independently
All data stored on Genie is private to your organisation
Your documents are protected:
Your documents are protected by ultra-secure 256-bit encryption
Our bank-grade security infrastructure undergoes regular external audits
We are ISO27001 certified, so your data is secure
Organizational security
You retain IP ownership of your documents
You have full control over your data and who gets to see it
Innovation in privacy:
Genie partnered with the Computational Privacy Department at Imperial College London
Together, we ran a £1 million research project on privacy and anonymity in legal contracts
Want to know more?
Visit our for more details and real-time security updates.
Read our Privacy Policy.