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:
- ¿Cuáles son algunas aplicaciones web y móviles que hacen dinero con el marketing de afiliación?
- ¿Cuáles son las aplicaciones híbridas más famosas de las empresas indias?
- ¿Quién es el mejor desarrollador web y de aplicaciones en Madurai?
- ¿Por qué algunas aplicaciones web famosas tienen una mala experiencia móvil?
- ¿Cuál es el mejor sitio web o aplicación para obtener conocimiento?
- 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.