Definition
In a Joint Development Model, end-users, executives and developers, all participate in the design and development of an application. This happens through a series of collaborative workshops that focus on business problems, rather than technical details. It’s helpful in keeping down the costly, downstream requirement changes ,and leads to shorter development times and greater client satisfaction.
Further Reading
For more on Joint Development, read this and this.