1
Identify each party by its full legal entity name
Enter the registered legal name, state or country of incorporation, and entity type for every party. If a subsidiary is the contracting entity, verify which entity actually employs the contributing personnel and owns the relevant background IP.
💡 Run a quick corporate registry check before signing — using the wrong entity name is one of the most common and most expensive JDA errors to fix after execution.
2
Draft and attach a detailed development plan as Schedule A
Describe the technology or product to be developed, the specific deliverables at each milestone, acceptance criteria, and the target timeline. The scope definition in the body should reference this schedule rather than duplicate it.
💡 The more specific Schedule A is, the easier it becomes to determine whether a party has met its obligations — vague scope descriptions are the leading cause of JDA disputes.
3
Schedule each party's background IP contributions
List in Schedule B the specific patents, software, trade secrets, data sets, and know-how each party is bringing into the project. Include patent numbers and registration dates where applicable.
💡 Conduct an internal IP audit before filling this section — background IP that is not listed may inadvertently become contested as jointly developed foreground IP.
4
Define foreground IP ownership clearly for each category
Choose one of three models for foreground IP: each party owns what its personnel solely create, all foreground IP is jointly owned, or foreground IP is assigned to one designated party. For jointly owned IP, explicitly address each party's right to commercialize without the other's consent.
💡 If the parties cannot agree on IP ownership before signing, they will not agree after development succeeds — treat this as the most critical negotiation in the agreement.
5
Set contribution obligations with measurable minimums
Specify each party's obligations in terms of FTEs, dollar amounts, equipment, or data access — with defined delivery dates. Attach as Schedule B alongside the background IP list.
💡 Include a cure period and a remedy (step-in rights, cost reallocation, or termination right) for failure to meet contribution obligations, not just a general breach provision.
6
Establish the steering committee composition and decision rules
Name the number of representatives each party appoints, how often the committee meets, what decisions require unanimous approval versus majority, and the escalation path if the committee deadlocks.
💡 Deadlock provisions are essential — without them, a 50/50 governance structure can paralyze the project at every contested decision.
7
Complete the cost budget as Schedule C
Break down projected development costs by phase or milestone, assign the cost-sharing ratio, and include a budget-overrun threshold that triggers a governance review before additional spend is approved.
💡 Build a 10–15% contingency into the agreed budget and state explicitly who bears that contingency — ambiguity on cost overruns is the second most common source of JDA disputes.
8
Execute before any development work or information sharing begins
Both authorized signatories must sign before the first line of code is written, the first meeting held, or the first piece of confidential information is shared. Retroactive JDAs create gaps in IP ownership and confidentiality that are difficult to cure.
💡 Use Business in a Box eSign to timestamp execution and store the fully executed copy in BIB Drive alongside all schedules.