¿Qué acuerdos debe tener un desarrollador externo al firmar su aplicación, como incluir un NDA y una asignación de todos los derechos de su trabajo, incluido el código y las ideas en el proyecto para mí como la persona que contrata?

El conjunto de problemas que surgen al contratar a un desarrollador se puede organizar en muchas configuraciones diferentes. Un enfoque común es dividir esto entre tres acuerdos:

Un acuerdo de confidencialidad (NDA, opcional), ya sea de una manera a favor del cliente o de dos maneras de proteger a ambos, cubriendo discusiones preliminares y en caso de que las conversaciones terminen sin un compromiso.

Un Acuerdo de Servicios Maestros (MSA, a veces conocido como compromiso, acuerdo de nivel de servicio u otros términos). Esto rige la relación a largo plazo en cualquier número de proyectos. Entre otras cosas, generalmente cubre:

  • Tasas y plazos predeterminados
  • Facturación y procedimientos de pago.
  • Procedimientos de entrega, aceptación, aprobaciones, órdenes de cambio.
  • Propiedad del producto de trabajo y asignación o licencia de los derechos subyacentes, especialmente patentes (ideas e invenciones), derechos de autor, secretos comerciales (información confidencial)
  • Garantías, soporte, mantenimiento, capacitación, documentación.
  • Evitar conflictos (trabajar con competidores, solicitar clientes y empleados, oportunidades comerciales)
  • Términos legales generales, por ejemplo, elección de ley, resolución de disputas, responsabilidad por reclamos de terceros, daños,

Una declaración de trabajo para cada proyecto o fase. Esto podría ser una especificación, una descripción del proyecto o, en informática ágil, solo una declaración de cuántas personas se asignarán y por cuánto tiempo. Esto típicamente incluye

  • Alcance del proyecto, si se conoce
  • Detalles sobre tiempos, expectativas, hitos, fases del proyecto
  • Necesidades del cliente, diseños, material de fondo, estructura metálica
  • Coordinación con terceros, por ejemplo, UX, diseñadores; responsabilidad de supervisar y obtener entregables de terceros
  • A veces, qué personas serán asignadas, quiénes son los gerentes de proyecto y los enlaces de cada lado
  • Cualquier precio especial, pago, propiedad u otros términos si difieren de las tarifas estándar de MSA

A veces, el cliente y el desarrollador acuerdan una declaración de trabajo antes de firmar el acuerdo maestro, a veces es al revés. Para proyectos más grandes o proyectos menos concebidos, crear las especificaciones detalladas o la declaración de trabajo puede ser en sí mismo un primer proyecto.

Esta estructura funciona en una amplia variedad de situaciones de cliente / proveedor: desarrollo de software, diseño web, producción de video, trabajo creativo y con algunos ajustes específicos de la industria, incluso cosas como arquitectura o trabajo legal.

Si el cliente aún no se ha incorporado, no hay problema. Pueden asignar todos los derechos en su proyecto cuando estén completos a su nueva compañía, o de lo contrario el asunto de la asignación podría abordarse en los contratos de desarrollador. Si no se especifica lo contrario, estarán en peligro personalmente para realizar el pago si no están firmando como una entidad corporativa.

El primer acuerdo que debe firmar es un acuerdo de confidencialidad , que debe firmarse incluso antes de que se revele la discusión real relacionada con el contenido o la idea.

Si está contratando a un desarrollador para un solo proyecto, lo que esencialmente necesitará es un “Acuerdo de trabajo por contrato” típico que también puede denominarse ” Acuerdo de contratista independiente” o “Acuerdo de desarrollo de aplicaciones móviles”. Dicho acuerdo generalmente tendrá una cláusula, que expresamente declarará que cualquier material patentado desarrollado por el desarrollador pertenecerá al Cedente y dicho material patentado así desarrollado debe considerarse como “Trabajo por contrato”. El desarrollador no tendrá ningún derecho sobre los materiales patentados así desarrollados. La palabra “materiales patentados” debe definirse en los términos más amplios para abarcar diferentes cosas que pueden desarrollarse bajo el acuerdo.

En general, la mayoría de los contratos tienen una disposición (donde se identifican las partes) que permite que los contratos sean vinculantes para los sucesores y los cesionarios permitidos de dichos contratos (a menos que el contexto o el contrato requiera algo más).

More Interesting

Si se crea una aplicación PHP, ¿cuál es su concurrencia predeterminada y sus sockets web? ¿Puedo agregar una edición a ambos para mejorar una aplicación web?

¿Cuál crees que tiene las futuras aplicaciones híbridas, web o nativas más brillantes?

¿Cuándo debería elegir crear una aplicación nativa en lugar de una aplicación web móvil?

¿Cuáles son las características completas de la aplicación NDMC-311?

¿Me pueden ayudar a entender qué es exactamente la Keynotopia?

Tengo una idea. ¿Cómo decido si necesito crear una aplicación móvil o una aplicación web?

¿Cuál es un mejor uso del tiempo: Aprendiendo JavaScript + un framework, o desarrollo de aplicaciones nativas Objective-C +? Ya tengo conocimiento de JS y puedo diseñar para web o móvil.

¿Cuáles son algunas aplicaciones menos conocidas y nuevas empresas basadas en sitios web que vale la pena conocer en 2015?

¿De qué se trata la aplicación SquadRun?

Cómo desarrollar una aplicación de alquiler de taxis (web y móvil) para empresas de gestión de viajes

¿Qué porcentaje de la propiedad de mi aplicación Webb debería asignar a mi amigo que me ayudó a desarrollar mi aplicación?

¿Cuál es la definición moderna de una "aplicación"?

¿Puede el advenimiento de aplicaciones web como Flipkart Lite terminar con sus aplicaciones móviles nativas?

¿Cómo reconoce un sitio web o una aplicación una computadora o dispositivo en particular?

¿Cuál es la mejor manera de crear un portal web de administrador / moderador para una aplicación móvil nativa con funciones sociales como Instagram? ¿Debería estar escrito en Django si el backend es Parse? ¿Qué tipo de ingeniero construiría tal sitio web?