La fase precontractual en los contratos de software

La mayoría de los problemas que surgen entre una empresa desarrolladora de software y su cliente se deben a una indefinición del objeto del contrato. Ya sea por ignorancia, descuido o buena o mala fé, muchas veces no se termina de concretar este aspecto, por lo que a fin de evitar desajustes entre lo que el cliente quiere y lo que finalmente contrata y la empresa de software realiza, conviene que en una fase precontractual se delimite la prestación del servicio.

En caso de juicio, el cliente podría alegar un cumplimiento defectuoso (insuficiente según sus expectativas, acuerdos o conversaciones previas) y exigir una rescisión parcial y una indemnización por daños y perjuicios, o pedir la anulación del contrato por vicios en el consentimiento, ya sea por error en las cualidades del programa o engaño (dolo), con la consecuencia de que las partes estarían obligadas a la restitución de sus prestaciones. La empresa desarrolladora debería devolver las cantidades recibidas a cuenta, junto con los intereses devengados, y el cliente las entregas, módulos o partes de la aplicación recibida (códigos fuente y objeto), manuales y demás documentación.

Al margen de que algunos de los problemas anteriores pueden evitarse fraccionando la ejecución del contrato, en la fase precontractual debe existir un flujo de comunicación claro entre los representantes de las partes. El proceso de inicia con la determinación de los requerimientos iniciales, esto es, los fines y objetivos de la aplicación, que debe presentar el cliente y que posteriormente analiza el proveedor, a partir del cual elabora un Análisis Funcional que incluye las especificaciones y requerimientos técnicos, metodología, plan de desarrollo, y los entregables y módulos que comprende.

En ocasiones, el Análisis de Requerimientos se sustituye por un Estudio de Viabilidad que permite determinar en profundidad si la aplicación puede llevarse a cabo de acuerdo con los parámetros y necesidades del cliente. Dado que esto supone una inversión en recursos y tiempo importante, suele pactarse como un contrato autónomo. En cualquier caso, el Análisis Funcional debe existir siempre ya que es realmente lo que constituye el objeto del contrato.

Un Comentario

  1. Por
    Alex Ortega
    Publicado el
    22/01/2008

    Me parece super interesente el contenido del artículo, me gustaría saber si existe un template o check list de lo mínimo que debe contener un contrato y las cosas que hay que tomar en cuenta para que sea equilibrado y no a favor de uno u otro.

    Buen trabajo,

    Saludos,

Publica un Comentario

Tu email nunca será publicado o compartido. Los campos obligatorios están marcados.

Tu Comentario
  1.  (obligatorio)
  2.  (email válido obligatorio)

Protección de Datos

A efectos del cumplimiento con lo dispuesto en la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal, se le informa de que los datos facilitados por Ud., incluyendo la dirección IP del equipo desde el que accede, serán incluidos en un fichero propiedad de Javier Prenafeta Rodríguez, con D.N.I. núm. 29.109.617N y domicilio en calle Uncastillo, 3, 5o. D, 50008 Zaragoza, y utilizados únicamente para la gestión de los comentarios de esta bitácora y el seguimiento de las estadísticas de acceso. Mediante el envío de la información anterior, presta Ud. consentimiento al tratamiento descrito, así como a la publicación en este sitio web de los datos requeridos en el formulario.

Sus datos serán tratados de forma confidencial, aplicándose las medidas técnicas u organizativas establecidas en la legislación vigente para evitar su acceso, manipulación o eliminación indebidas, sin que, salvo consentimiento expreso por su parte, vayan a ser cedidos a otras entidades o terceras personas fuera de los casos legalmente permitidos. No obstante, Ud. puede, en cualquier momento, ejercer sus derechos de acceso, cancelación o rectificación en relación con dichos datos, solicitándolo a la dirección jp@jprenafeta.com o a través de la página de contacto.