Una guía completa para crear un contrato de desarrollo de Ironclad WordPress

Muchos desarrolladores de WordPress evitan los contratos por una variedad de razones, la mayor de las cuales es la idea errónea de que los contratos deben ser documentos grandes y complicados llenos de términos legales sofisticados que seguramente ahuyentarán al menos al 50% de sus prospectos.

Eso no podría estar más lejos de la verdad. En realidad, cuanto más simple sea su contrato, mejor estará. Las palabras utilizadas, la complejidad y la duración de un contrato no tienen relación con su validez.

A decir verdad, si realmente llega a los detalles esenciales, solo hay dos aspectos cruciales en los que debe concentrarse para crear un contrato sólido como una roca.

Si pasa un poco de tiempo investigando los contratos de desarrollo de WordPress en línea, notará un énfasis en los términos y condiciones. Se dice muy poco sobre lo que realmente se requiere para formar un contrato entre dos partes. En realidad, se requiere tanto una comprensión de la ley de contratos como términos y condiciones claros si desea crear un contrato que tenga alguna posibilidad de presentarse ante un tribunal.

Por qué es importante tener un contrato válido

¡Ya puedo escuchar los gruñidos que emanan de la blogósfera!

“¿Por qué necesito saber algo sobre derecho contractual?” usted pregunta. “Solo quiero saber qué debe incluirse en el contrato”.

La mayoría de los desarrolladores se saltan este paso precisamente por esa razón, a pesar de que es el elemento más importante. Pegan algunos términos y condiciones en un correo electrónico y le piden a su cliente que esté de acuerdo, o redactan un contrato incompleto. De cualquier manera, se quedan con una falsa sensación de seguridad porque el «contrato» en la mano es en realidad inaplicable.

Aunque podría publicar una plantilla de contrato básica y decir «aquí tienes, usa esto», no es realmente la forma responsable de abordar las cosas. Serás un desarrollador y una persona de negocios mucho mejor si te tomas el tiempo para obtener una comprensión básica de lo que estás enviando a tus clientes.

Este es el punto en el que los ojos de las personas comienzan a ponerse vidriosos. “Leyes y contratos, bla, bla, bla. ¿Tengo que molestarme?

¡Por favor, hazlo!

Si está desarrollando sitios web de WordPress como parte de su negocio, tómese diez minutos para leer este artículo. Sólo podría salvar su tocino. En serio. Cada vez que existe una relación comercial entre dos partes, debe protegerse . Si tiene una familia, ¡un contrato adecuado ayudará a protegerlos también!

Dado que hoy estamos en el tema de los asuntos legales, debemos comenzar con un descargo de responsabilidad:

Como autor de este artículo, tengo un conocimiento básico de lo que podría considerar incluir en un contrato de desarrollo de WordPress. También tengo algunos conocimientos de desarrollo de WordPress. Sin embargo, no soy abogado ni notario, ni es probable que esté familiarizado con las leyes individuales de su estado o país. Si toma la información de este artículo y desarrolla un contrato básico para su negocio, se recomienda enfáticamente que lleve su borrador de acuerdo a un abogado en su jurisdicción para que lo revise. La mayor parte de lo que leerá en este artículo se aplica a países donde el sistema legal se basa en el derecho consuetudinario, también conocido como derecho precedente o jurisprudencial.

Con ese pequeño problema fuera del camino, ¡podemos entrar en los detalles más interesantes! Sí, así es, ¡dije interesante!

Por qué debería preocuparse por la ley de contratos

Las cosas no salen mal muy a menudo, pero cuando lo hacen, estarás agradecido de tener un contrato vigente. Al comienzo de una relación comercial, las cosas siempre parecen estar bien, como una primera cita. Estás emocionado de haber conseguido un nuevo cliente y tu cliente está emocionado de haber hecho clic finalmente con un desarrollador que parece capaz de hacer despegar su proyecto. ¡Abundan los arcoíris y los unicornios!

Sin embargo, las cosas cambian; a veces para peor. Cuando lo hagan, querrá tener un plan de respaldo para proteger a ambas partes.

Veamos algunos escenarios de la vida real:

  • En 2008, la Federación Nacional de Ciegos demandó exitosamente a Target  por $6 millones porque no se podía acceder a su sitio web. Imagínese si hubiera sido el desarrollador y, como resultado de la demanda, Target decidiera que usted tiene parte de la culpa.
  • En 2013, Ignited, la empresa responsable del diseño y desarrollo de su sitio web, demandó a Fisker Automotive por 535.000 dólares. Incluso si solo está tratando de recuperar $ 2,500 de un cliente, ¡eso es dinero real de lo que estamos hablando!

Considere este escenario: su cliente le envía por correo electrónico una imagen que dice que es suya. Sin pedir más información, utiliza la imagen en su sitio web en varios lugares. Durante años no ha habido ningún problema hasta que un día, como desarrollador, Getty Images te notifica por un presunto uso no autorizado de su imagen e infracción de derechos de autor. Los daños deben ser determinados por los tribunales.

Alternativamente, imagina que consigues un cliente de ensueño. Usted hace un gran trabajo al desarrollar su sitio web y deciden contratarlo para administrar el mantenimiento continuo. Un día, el sitio web de su cliente es pirateado . Como si limpiar el desorden no fuera lo suficientemente malo, te sorprende descubrir que te están haciendo responsable y han presentado una demanda contra tu pequeña empresa de desarrollo de WordPress.

Como puede ver en las situaciones anteriores, hay innumerables escenarios que podrían dejarlo enfrentando daños mucho mayores de lo que desea imaginar. Por eso es una buena idea entender cómo se forman los contratos y poner uno en marcha.

Cosas importantes que debe saber sobre la ley de contratos

Sin entrar en jerga legal o derecho contractual en profundidad, deberíamos tomarnos unos minutos para cubrir los conceptos básicos. Como mencioné anteriormente, encontrará variaciones o diferencias absolutas en la ley según el lugar donde se encuentre. Asegúrese de que todo lo que cree sea revisado por un profesional legal.

La ley es una zona gris gigante

Lo primero que debe comprender es que la ley nunca es en blanco y negro. Dado que casi todos los aspectos de la ley están abiertos a la interpretación, en el mejor de los casos encontrará que el derecho contractual es un tono gris agradable. Si bien puede interpretar su contrato de una manera, su cliente puede interpretarlo de otra manera. Si en algún momento decide no estar de acuerdo, ambos podrían terminar frente a un juez que brindará su propia interpretación y su eventual fallo.

No se requiere un contrato por escrito

En la mayoría de los casos, no necesita un contrato por escrito. Un contrato verbal es perfectamente aceptable; solo tenga en cuenta que hacer cumplir su contrato es más difícil cuando es verbal. Es mejor eliminar tantas dudas como sea posible poniendo todo por escrito.

Los documentos de respaldo son clave

Cuando tengas algo importante que decir, ponlo por escrito. Asegúrese de guardar copias de toda la correspondencia relevante, incluidos correos electrónicos, mensajes de texto y archivos de servicios de terceros como Basecamp .

Si está manteniendo el sitio web de un cliente y es el objetivo de un pirata informático, desea poder demostrar que actuó con prudencia y se adhirió a un «deber de cuidado». Al demostrarle a un juez que hizo que su cliente fuera consciente de los riesgos y las soluciones que eligieron ignorar, tendrá una oportunidad de pelear.

Los contratos deben ser descriptivos

¿Recuerdas cómo discutimos que la ley es gris? Es por eso que desea eliminar la mayor cantidad posible de lenguaje subjetivo de su contrato. Puedes hacer esto siendo descriptivo. Es mejor pasarse de la raya y despejar toda duda que dejar algo abierto a la interpretación.

Como ejemplo, si sus entregables incluyen la seguridad de WordPress , describa exactamente lo que eso implica:

  • ¿Usarás un complemento específico?
  • ¿Configurará el archivo .htaccess y qué incluirá?
  • ¿Moverá wp-config al directorio sobre su instalación?

Obtienes la idea general, es detallada y específica. También es una buena práctica señalar problemas potenciales. Si fortalece WordPress como se describe en su contrato, su sitio web aún puede ser pirateado por causas ajenas a usted (más sobre esto más adelante).

Legalese no es un requisito

No existe ningún requisito para incluir un lenguaje específico en un acuerdo legalmente vinculante. Le invitamos a escribir su contrato en un lenguaje sencillo. De hecho, el uso de palabras como aquí, por lo que y aquí podría hacer que sus clientes busquen un desarrollador menos confuso. Mantenga las cosas claras, simples y fáciles de entender.

En más de una ocasión, me he encontrado con desarrolladores que simplemente envían un correo electrónico a los clientes con un resumen de las condiciones que deben cumplir o seguir. Su lista podría incluir lo siguiente:

  • Alcance del trabajo
  • Descripción de la relación
  • Lo que se espera del cliente
  • Una línea de tiempo del proyecto
  • Términos de pago

Todos estos son elementos importantes para discutir, pero por sí mismos, no constituyen un contrato legalmente vinculante.

Los 6 componentes esenciales de un contrato de desarrollo de WordPress válido

1. Dos partes que voluntariamente tienen la intención de crear una obligación legal

Debe tener claro quién elige firmar el contrato (desarrollador y cliente). Describa y deletree cada parte individual usando su nombre legal e incluya también una ciudad y una dirección.

En el caso de que se refiera a una de las partes con una abreviatura más adelante en el contrato, déjelo claro al principio. Por ejemplo:

  • En jerga legal: «Bright Light WP Development en lo sucesivo denominado ‘BLWPD'».
  • En lenguaje sencillo: «Bright Light WP Development, que a partir de este momento se denominará ‘BLWPD'».

2. Una oferta

Un contrato legalmente vinculante comienza con una oferta urgente. Eso significa que usted o su empresa como desarrollador de WordPress son responsables de presentar una oferta a su cliente. La oferta debe contener todos sus términos y condiciones, que por supuesto están abiertos a negociación antes de que se finalice el contrato.

Su oferta no tiene por qué ser complicada. Puede ser tan simple como esto:

XYZ WordPress Development acepta desarrollar un sitio web para ABC Company por $ 5000 sujeto a los términos y condiciones descritos en este contrato.

Siempre es posible que la empresa que lo contrate presente su propia oferta, en cuyo caso se invertirán las tornas. Entonces estará en posición de revisar su oferta y negociar los términos que considere relevantes.

Imagina que te remiten a un cliente potencial. Están emocionados de poner en marcha su nuevo sitio web y, en base a la increíble referencia que recibió, no les preocupan los pequeños detalles. Si salta al azar al proyecto, completa un montón de trabajo y se olvida de enviarles su contrato hasta que hayan transcurrido diez horas, tiene un problema. Todo lo que haya completado antes de la oferta no estará sujeto a los términos de su contrato.

3. Aceptación

La aceptación no puede ocurrir antes de que se haga una oferta.

Una vez que se ha presentado una oferta, depende de la otra parte aceptarla, contrarrestarla o rechazarla. No hay «intermedios» cuando se trata de aceptación. Si su cliente “acepta” su oferta con condiciones adjuntas, no hay contrato. Todavía estás en negociación.

La aceptación de su oferta también debe ocurrir en o antes de un tiempo especificado por usted y de la manera que usted elija. Si requiere que un cliente acepte electrónicamente su oferta y, en cambio, le envía un correo electrónico que dice «Claro, suena bien», no tiene un contrato vinculante.

4. Consideración

La consideración es una parte esencial de cualquier contrato vinculante. Es una elección extraña de redacción, pero esencialmente, la consideración se refiere al hecho de que ha hecho una promesa de desarrollar el sitio web de su cliente a cambio de algo de valor. En la mayoría de los casos, eso significará el pago de dinero.

Si tiene un cliente que se niega a pagarle, deberá tener una consideración detallada en su contrato. La cantidad de consideración no es realmente relevante; su inclusión es.

5. Capacidad para contratar

Hay algunos ejemplos obvios y otros no tan obvios de situaciones en las que un contrato firmado podría no considerarse válido. La capacidad para contratar es definitivamente un área en la que querrá revisar las leyes locales. Estas son algunas de las reglas relacionadas con la capacidad que podrían afectar a los desarrolladores de WordPress:

  • No se puede celebrar un contrato con un menor. Y sí, eso incluye a los menores que son empresarios exitosos. Si un menor se le acerca para desarrollar un sitio web para su negocio, hágalo con una pizca de precaución y asesoramiento legal. Si algo sale mal, es posible que no tenga ningún recurso.
  • Esto suena obvio, pero a menudo se pasa por alto: si te encuentras con un cliente potencial en una situación social, como un restaurante o un pub, nunca firmes un contrato cuando haya alcohol presente. Si alguna de las partes indica que estaba impedida, tendrá la oportunidad de repudiar el contrato tan pronto como se recupere la sobriedad.

6. Legalidad

La probabilidad de que la legalidad sea un problema es escasa, pero es bueno saber que no puede celebrar un contrato vinculante con el propósito de hacer algo que sea ilegal. Si alguna vez se encuentra cuestionando la legalidad del negocio de un cliente mientras desarrolla su sitio web y siente la necesidad de distanciarse, hable con un abogado. Salir de su contrato puede ser más fácil de lo que piensa.

Definición de sus términos y condiciones

Ahora que tiene una comprensión básica del derecho contractual, podemos pasar con seguridad a la segunda parte más importante de su contrato: los términos y condiciones. Si bien los elementos de un contrato vinculante no son negociables, los términos y condiciones son muy subjetivos y siempre negociables.

Como desarrollador, puede presentarle a su cliente los términos y condiciones que son importantes para usted. Pueden aceptar, rechazar o contrarrestar su oferta.

Idealmente, sus términos deben ser justos tanto para usted como para su cliente. Si bien tiene derecho a presentar una oferta unilateral, hacerlo aumenta en gran medida las probabilidades de un contraataque o, peor aún, de que su cliente decida buscar un desarrollador diferente y más razonable.

Decidir qué términos y condiciones incluir en su contrato es una elección personal. Me gusta dividir los términos y condiciones en dos categorías :

  1. Términos de responsabilidad. En cualquier contrato que presente, asegúrese de incluir cláusulas que limiten su responsabilidad en caso de que algo salga mal. Si va a pedirle a un abogado que revise su contrato, esta es probablemente el área más importante a tener en cuenta porque el potencial de un impacto desastroso es mayor.
  2. Términos de conveniencia. Estos términos representan las cosas que le gustaría ver incluidas. Rara vez son factores decisivos y, a menudo, donde ocurre la mayor parte de la negociación. Un poco de toma y daca con estos términos y condiciones ayudará a sellar el trato.

Ahora, echemos un vistazo a algunos de los términos más comunes, tanto de responsabilidad como de conveniencia, que tal vez quiera considerar incluir en su contrato. Comenzaremos con los que son más importantes y luego pasaremos a algunos que son más negociables:

Garantías y Representación

En su contrato, debe estipular que su cliente es propietario o tiene derecho a utilizar cualquier contenido que le envíe, incluidos textos escritos, imágenes y logotipos. Para ser justos, también debe garantizar que, según su leal saber y entender, todo lo que proporcione no infringirá los derechos de un tercero. También debe estipular que los entregables serán su trabajo original (o el de su empresa).

Indemnización

La indemnización es una parte fundamental de su contrato: a riesgo de ser franco, se trata de cubrir su trasero. Desea eliminar la responsabilidad actual y futura en caso de que algo salga mal. Si el sitio web de su cliente es pirateado a pesar de sus mejores esfuerzos, ¡no querrá ser el que se quede con la bolsa!

En jerga legal amigable, podría verse así:

La empresa ABC acepta indemnizar, salvar y eximir de responsabilidad a XYZ Web Development de todos y cada uno de los daños, pérdidas, demandas, gastos o costos que puedan surgir como resultado de un reclamo o acción de un tercero. Esto incluye cualquier acción que involucre piratería u otra actividad maliciosa por parte de un tercero que dañe el sitio web, la reputación, la buena voluntad o los ingresos de un cliente. Si su sitio web es pirateado, no es culpa nuestra. Haremos todo lo que esté a nuestro alcance para corregir la situación, pero no nos hacemos responsables de los daños o acciones que puedan ocurrir.

Entiendes el punto, ¿verdad? Lo que está tratando de hacer es evitar una demanda en la que sea responsable de devolver los ingresos perdidos que excedan con creces su tarifa de desarrollo original.

Términos de pago

No se escatime con los detalles cuando se trata de delinear sus condiciones de pago. Sea claro y conciso, sin dejar lugar a interpretaciones:

  • ¿Cuál es su tarifa total?
  • ¿Se le pagará de acuerdo con los hitos?
  • ¿Qué porcentaje en cada hito?
  • ¿Habrá bonificación y en qué condiciones?
  • ¿Hay tarifas de mantenimiento continuas?
  • ¿Cobrarán por separado los gráficos, las fotos y el contenido?
  • ¿Cuál es su tarifa por hora para excedentes y cuándo entrarían en vigencia?

Terminación del contrato

Las situaciones pueden cambiar y hay momentos en que se hace necesario salir de un contrato. Asegúrese de describir las condiciones bajo las cuales usted o su cliente pueden terminar la relación. ¿Qué compensación (si alguna) recibirá cada uno de ustedes en caso de que se rescinda el contrato?

Incumplimiento de contrato

Vale la pena detallar lo que podría constituir un incumplimiento de contrato. Se produce un incumplimiento cuando cualquiera de las partes no cumple con una de las condiciones descritas en el contrato. Un incumplimiento puede ser inmaterial o material, también definido en el contrato. En caso de incumplimiento, la parte afectada puede decidir reclamar daños y perjuicios o eventualmente rescindir el contrato.

Puede optar por detallar los daños resultantes del incumplimiento de su contrato. También puede especificar cómo se tratará un incumplimiento: mediante arbitraje, mediación o los tribunales.

Para ilustrar cómo podría funcionar esto, suponga que está programado que el sitio web de un cliente se active a primera hora del lunes por la mañana. Por alguna razón, no puede lanzar el sitio web hasta siete días después y su cliente pierde una oportunidad de venta crítica. Es posible que esta acción se interprete como un incumplimiento material del contrato y resulte en la rescisión del contrato y/o la búsqueda de daños por parte de su cliente.

Por otro lado, si el sitio web está programado para lanzarse el lunes por la mañana y solo se retrasa 10 horas debido a un problema de compatibilidad imprevisto, es muy probable que la infracción se considere irrelevante.

La relación entre el desarrollador y el cliente

Debe indicar claramente que está trabajando en calidad de contratista independiente y no como empleado. El trabajo que está haciendo está sujeto a los términos y condiciones de su contrato y nada más.

Propiedad al finalizar

¿Quién será el propietario del sitio web una vez finalizado? ¿El cliente tiene derecho a realizar cambios en su diseño una vez que se cumplan los términos del contrato? ¿Qué pasa si solo te pagan dos tercios de tu tarifa y luego surge una disputa? ¿Retiene la propiedad de los artículos ya entregados hasta que se recibe el pago completo?

Falta de pago

Todos hemos estado en este escenario. Un proyecto está avanzando muy bien y te pagan todos los viernes tal como lo estipula el contrato. Luego, una semana sucede: su pago no llega y su cliente parece no responder.

Con lo anterior en mente, es una buena idea delinear claramente las diferentes situaciones que pueden presentarse:

  • ¿Qué sucede si un pago se retrasa?
  • ¿Hay un período de gracia?
  • ¿Cobrará intereses en algún momento ya qué tasa?
  • ¿Se remitirá a una agencia de cobro después de 60 días?
  • Si está manteniendo el sitio web de un cliente y deja de pagar, ¿tiene derecho a poner su sitio en modo de mantenimiento y cambiar las contraseñas?

Responsabilidad limitada con respecto al estado de código abierto de WordPress

Personalmente, creo que esta es una cláusula importante para incluir en cualquier contrato que involucre el desarrollo de WordPress. Mucha gente no sabe que WordPress es un software de código abierto y que usted no es responsable del desarrollo de sus archivos principales. Es muy posible que surjan errores, fallas de seguridad y problemas de compatibilidad que están fuera de su control con versiones futuras de WordPress.

Entregables

Su cliente va a querer algo a cambio de su consideración y vendrá en forma de sus entregables. Proporcionar a su cliente información detallada siempre es una buena idea. Sus entregables específicos variarán según su modelo de negocio y la lista podría ser muy larga.

Es tentador acortar su lista de entregables y escatimar en las descripciones, pero póngase en el lugar de su cliente. Imagine cómo se sentirán cuando vean cuánto esfuerzo y valor les entregará. ¡Mire los entregables como un argumento de venta oculto!

Conclusión

Si has llegado hasta aquí, date una palmadita en la espalda. En serio, la mayoría de los desarrolladores de WordPress nunca se toman el tiempo de aprender cómo funcionan los contratos, y muchos ni siquiera usan uno.

Puede trabajar con 20 o más clientes y nunca tener un problema serio con el que lidiar. Pero el día que surja un problema, agradecerá a sus estrellas de la suerte que cubrió sus bases.

¿Alguna vez ha surgido una situación mientras desarrollaba un sitio web para un cliente que le hizo sentir agradecido de que hubiera un contrato en vigor? ¿Qué hay de estar en una situación en la que desearías tener un contrato? ¡Cuéntanos en los comentarios!

Imagen de Seamartini venimo / shutterstock.com