What must a software development agreement include?
Scope and milestones, delivery and acceptance criteria, payment schedule, change-request process, who owns the IP, source-code delivery, confidentiality, defect liability and maintenance period, limitation of liability, and termination. These clauses must match technical reality.
Does the source code have to be handed over?
It depends on what the contract says. If economic rights are assigned, source-code delivery should be stated expressly; if only a licence is granted, the code can stay with the developer, and an escrow arrangement can protect the client.
Is an English-language contract valid in Türkiye?
Contracts with a foreign party can be written in English, and the parties can choose the governing law and dispute forum. Between Turkish companies, a Turkish text is advisable because of Law No. 805. In cross-border deals, a bilingual contract with a clause on which version prevails is a common solution.
Who owns code written with AI tools?
Under Turkish law the author is the person who creates the work, and how far AI output counts as a protected work is debated. The contract should therefore say whether AI tools may be used, which data may be given to them and how rights in the output are handled.