Artículos sobre planificación, diseño, construcción, implementación y mantenimiento de soluciones de software empresarial.

  • Software a medida sin código propio: Riesgos antes de firmar

    Software a medida sin código propio: Riesgos antes de firmar

    Contratas un sistema a medida, pagas y  en unos meses lo tienes funcionando. Hasta ahí todo bien. El problema aparece después: cuando quieres cambiar algo, cuando el proveedor sube sus tarifas o  cuando simplemente necesitas que otro equipo continúe el trabajo. Ahí es cuando muchas empresas descubren que no tienen el código o que lo tienen, pero no pueden hacer nada útil con él.

    Y bueno, esto no siempre pasa por mala intención del proveedor. La mayoría de las veces pasa porque nunca quedó claro, desde el contrato, qué pasaría si la relación terminaba.

    Los riesgos reales de no tener control sobre tu propio sistema

    • Dependencia total del proveedor. Sin acceso real al código, cualquier cambio  por pequeño que sea pasa obligatoriamente por ellos, en sus tiempos y a su tarifa.
    • Propiedad intelectual poco clara. Si el contrato no especifica quién es dueño del código, esa ambigüedad se vuelve un problema justo cuando más te importa: al querer cambiar de proveedor.
    • Deuda técnica que no puedes ver. Un código mal documentado se convierte en algo que ningún otro equipo quiere tocar, porque nadie puede auditarlo con confianza.
    • Migración que empieza de cero. Cambiar de proveedor debería significar continuar lo que ya existe, no reconstruir todo desde el principio porque nadie más puede trabajar sobre ese código.
    • Seguridad que no puedes revisar. Sin acceso al código fuente, no puedes auditar la seguridad de tu propio sistema y si algo falla, tampoco puedes reaccionar sin depender de un tercero.

    Señales de alerta antes de firmar

    • El contrato no menciona explícitamente de quién es el código.
    • No se contempla la entrega de documentación técnica.
    • No existe una cláusula que defina qué pasa si la relación termina.
    • El proveedor no acepta que un tercero audite el código.
    • Todo el conocimiento técnico del proyecto está en una sola persona del equipo proveedor.

    Lo que deberías exigir antes de empezar

    • Cesión total de la propiedad intelectual, con cláusula explícita de que el código, los diseños y la documentación pasan a ser tuyos al cierre del proyecto.
    • Repositorio a tu nombre desde el primer commit, no en una cuenta del proveedor a la que solo él tiene acceso.
    • Documentación técnica como entregable, no como algo que «si sobra tiempo, se hace» arquitectura, decisiones técnicas y cómo desplegar el sistema.
    • Un plan de salida definido en el contrato, no negociado en medio de un conflicto: qué pasa si decides cambiar de proveedor y  en qué condiciones.

    En PyP Soft trabajamos bajo este mismo criterio: el código, la documentación y el conocimiento del proyecto son tuyos, no un activo que quede atado a nosotros. Si en algún momento decides continuar con otro equipo, deberías poder hacerlo sin que eso dependa de nuestra buena voluntad.

    Sobre la propiedad legal del código en Perú

    En Perú, el software está protegido por el Decreto Legislativo N° 822 (Ley sobre el Derecho de Autor). Lo importante para ti como cliente: no asumas un default legal a tu favor asegúrate de que el contrato especifique explícitamente que la propiedad del código te corresponde a ti, no lo dejes a interpretación.

    Preguntas que deberías hacerle a cualquier proveedor antes de firmar

    Preguntas que deberías hacerle a cualquier proveedor antes de firmar

    • ¿El código es mío desde el inicio o  solo después del pago final?
    • ¿Puedo auditarlo con un equipo técnico externo si lo necesito?
    • ¿La documentación técnica está incluida como entregable del proyecto?
    • ¿Qué pasa si decido cambiar de proveedor más adelante?

    Preguntas frecuentes

    ¿El software a medida siempre implica este riesgo?

    No. El riesgo no está en desarrollar software a medida está en hacerlo sin condiciones claras sobre propiedad, documentación y salida.

    ¿Cómo sé si ya estoy en esta situación con mi proveedor actual?

    Si no tienes acceso al repositorio, no tienes documentación técnica o nunca se habló de qué pasaría si cambias de proveedor, esas son las señales.

    ¿Qué hago si ya estoy atrapado con un sistema así?

    Se puede evaluar: en algunos casos el código se puede recuperar y documentar; en otros, conviene migrar por partes en vez de reconstruir todo de golpe.

    ¿PyP Soft entrega el código y la documentación siempre?

    Sí, es parte de cómo trabajamos el proyecto termina siendo tuyo, no algo que sigue dependiendo de nosotros.

    Si no tienes claro en qué condiciones está construido tu sistema actual o  estás por firmar un proyecto nuevo, hablemos antes de que firmes cualquier cosa.

  • ¿Software con IA genérico o hecho a tu medida?

    ¿Software con IA genérico o hecho a tu medida?

    Hoy casi cualquier herramienta que usas trae IA metida en algún lado. 

    Tu CRM te sugiere el próximo paso con un cliente. 

    Tu ERP te resume un reporte solo. 

    Tienes un chatbot atendiendo consultas. 

    Y probablemente ya probaste dos o tres apps que prometen «hacer todo con IA en un clic».

    Y bueno, la pregunta que te tienes que hacer no es cuál de esas herramientas es mejor. Aquí la pregunta es otra, más incómoda: 

    ¿Esa IA está trabajando con la información real de tu empresa o solo con lo que alguien de tu equipo le copia y pega a mano?

    Esa diferencia es la que decide si te alcanza con una herramienta genérica o si necesitas algo construido para tu empresa.

    Lo que la IA ya resuelve sola y está bien que lo haga

    Hay tareas para las que una IA ya lista te sirve perfecto, sin necesidad de desarrollar nada:

    • Redactar un primer borrador de una comunicación o un texto comercial.
    • Resumir un documento largo.
    • Sacar ideas rápidas para un contenido.
    • Responder preguntas frecuentes simples de un cliente.

    Si tu necesidad se resuelve con una tarea puntual, que no depende de cruzar información de varios sistemas, ahí una herramienta genérica te ahorra tiempo y dinero. No hay ninguna razón para complicarlo.

    Dónde empieza a quedarse corta

    El problema aparece cuando esa misma herramienta la empiezas a usar para algo que no es puntual. Y ahí aparecen señales bastante claras:

    • Tu equipo termina copiando y pegando datos entre la IA y tu sistema porque no se conectan.
    • La IA no conoce las reglas propias de tu negocio, no conoce tus excepciones, tus aprobaciones, tu forma real de trabajar.
    • Te da una respuesta razonable pero basada en datos desactualizados, porque no tiene acceso a tu información en tiempo real.
    • No hay forma de saber quién vio qué ni de controlar permisos por área.

    Cuando pasa esto, la IA sigue ahí, pero funciona como una pieza suelta. Y una pieza suelta no transforma nada solo se suma al desorden que ya tenías.

    Lo que cambia cuando la IA está integrada a tu sistema

    La diferencia no está en «tener IA» o «no tenerla». Está en si esa IA puede ver tu información real: tus clientes, tus pedidos, tu historial, tu inventario, tus expedientes.

    Un ejemplo concreto:

    • Un sistema que reciba una incidencia, revise sola el historial del cliente en tu CRM, consulte el stock disponible en tu ERP, proponga una respuesta y deje registrada la tarea eso ya no es «usar una IA». Es una IA que forma parte de cómo funciona tu empresa.

    Y esa parte, la de integrar la IA con tus sistemas reales, es exactamente el trabajo que hacemos en PyP Soft: no vendemos una IA aislada, la conectamos con lo que ya tienes.

    Un criterio simple para decidir

    Antes de elegir, hazte estas tres preguntas:

    1. ¿La tarea es puntual y no depende de otros sistemas? 

      Probablemente te alcanza con una herramienta genérica.

    1. ¿Necesitas que la IA consulte datos que hoy están repartidos entre tu ERP, tu CRM o varios archivos? 

    Ahí ya estás hablando de una solución integrada.

    1. ¿Un error de esa IA te puede costar información mal usada, un dato sensible expuesto o una decisión equivocada frente a un cliente? 

    Esa es la señal más clara de que necesitas control real detrás, no solo una suscripción mensual.

    Preguntas frecuentes

    ¿Cuál es la diferencia entre un software con IA genérico y uno a medida?

    El genérico trabaja con los datos que tú le conectes a mano y dentro de las reglas que la plataforma ya trae. El de a medida se diseña alrededor de tu información real y tus procesos propios.

    ¿Puedo empezar con una herramienta genérica y pasar después a algo a medida?

    Sí, de hecho es un camino razonable para probar si la IA aporta valor antes de invertir en integrar a tus sistemas.

    ¿PyP Soft desarrolla soluciones con inteligencia artificial integrada?

    Sí. La integramos dentro de sistemas a medida que ya se conectan con tus datos reales CRM, ERP u otras plataformas que uses.

    ¿Cómo sé si mi empresa ya necesita una IA integrada y no solo una app genérica?

    Si tu equipo está copiando información entre sistemas a mano para que la IA «sepa» el contexto, esa es la señal más clara.

    ¿Es más caro desarrollar una IA integrada que usar un SaaS genérico?

    La inversión inicial suele ser mayor, pero evita el costo oculto de procesos manuales, datos duplicados y decisiones tomadas con información incompleta.

    Si no tienes claro si te alcanza con una herramienta genérica o necesitas algo conectado a tu operación real, cuéntanos tu caso.