Artículos sobre asesoría tecnológica, evaluación de soluciones y toma de decisiones estratégicas en tecnología.

  • 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.

  • Cómo cotizar un software a medida: la guía antes de tu primera llamada con un proveedor

    Cómo cotizar un software a medida: la guía antes de tu primera llamada con un proveedor

    Pides cotización a tres proveedores y los números varían al triple entre sí. Antes de asumir que uno te está inflando el precio, hay algo que revisar primero: casi siempre la diferencia no es de honestidad, es de alcance. Un proveedor te está cotizando algo distinto del otro, aunque los dos le hayan puesto nombre de «sistema a medida».

    Lo que sigue te sirve para dos cosas: 

    1. Llegar preparado a esa primera llamada y;
    2. Saber leer cualquier propuesta que te llegue después.

    Lo que deberías poder responder antes de la primera llamada

    No hace falta un documento técnico. Hace falta poder responder esto, aunque sea de forma aproximada:

    1. ¿Qué problema concreto resuelve el sistema, en una frase y sin tecnicismos?
    2. ¿Quiénes lo van a usar y  cuántos tipos de usuario (roles) va a tener?
    3. ¿Cómo se maneja hoy este proceso? (Excel, WhatsApp, papel, otro sistema)
    4. ¿Con qué otros sistemas necesita conectarse? (facturación electrónica, pasarela de pago, ERP, APIs externas)
    5. ¿Hay información que migrar desde un sistema anterior? ¿En qué formato está?
    6. ¿El sistema va a manejar datos sensibles salud, información financiera, datos de menores de edad?
    7. ¿Necesitas aplicación móvil o   basta con una versión web que se adapte a cualquier pantalla?
    8. ¿Cuál es tu fecha límite real y  qué la hace real? (un evento, una temporada, un compromiso ya asumido con un cliente)
    9. ¿Tienes un rango de presupuesto referencial, aunque sea aproximado?
    10. ¿Quién de tu equipo va a revisar y aprobar los avances?

    Con estas respuestas, cualquier proveedor serio puede ubicarte en una referencia aproximada desde la primera conversación y confirmarla con precisión después de conocer tu operación a fondo. Sin ellas, lo único que te puede dar es un número inventado.

    Cómo leer una propuesta cuando ya tienes varias sobre la mesa

    Antes de comparar precios, compara qué incluye cada una. Estas cuatro preguntas suelen explicar por qué dos cotizaciones para «lo mismo» terminan siendo tan distintas:

    • ¿Incluye backend propio o   asume que ya tienes uno? Un panel de administración, autenticación y base de datos propios son semanas de trabajo que una cotización «solo frontend» no contempla.
    • ¿El soporte posterior al lanzamiento está incluido? Algunas propuestas cubren un periodo inicial de soporte; otras empiezan a cobrar desde el primer día después de entregar. Esa diferencia pesa en el presupuesto, aunque no se vea en el número principal.
    • ¿El código y la documentación quedan a tu nombre o   el proveedor los retiene? Un precio más bajo que no incluye la propiedad del código no es más barato es un costo que vas a pagar después, en forma de dependencia. Ya hablamos de esto en detalle acá.
    • ¿La cifra salió de conocer tu operación o  de una llamada de 20 minutos? Un número construido después de entender tu proceso real es más confiable que uno improvisado en la primera conversación, aunque sea más alto.

    Cómo trabajamos la cotización en PyP Soft

    No damos un número cerrado en la primera llamada y  no porque queramos hacerte esperar es porque un número sin conocer tu operación es, en el mejor de los casos, una referencia.

    Nuestro proceso parte de una reunión de levantamiento, donde entendemos qué proceso quieres resolver, quién lo usa y con qué se conecta. De ahí sale una propuesta técnica y funcional por escrito: alcance, arquitectura y presupuesto definidos no una cifra dicha de palabra en una llamada.

    Como referencia inicial, los proyectos de software a medida con nosotros parten desde $1,650, dependiendo del alcance. Es un punto de partida para que puedas evaluar si encaja con lo que tienes pensado invertir el presupuesto final se confirma siempre después de conocer tu operación, no antes.

    Si tu presupuesto es menor al cotizado

    Dilo desde el inicio, no lo guardes esperando que la propuesta baje sola. Un proveedor serio puede recortar el alcance con criterio priorizando el flujo principal del sistema y dejando lo demás para una segunda etapa en vez de bajar la calidad sin decírtelo. Y si ningún proveedor puede acercarse a tu presupuesto con un alcance honesto, eso también es información útil: capaz el proyecto necesita arrancar más chico antes de crecer.

    Preguntas frecuentes

    ¿Necesito saber de tecnología para pedir una buena cotización?

    No. Necesitas poder describir tu operación con claridad qué problema resuelves, quién lo usa, con qué se conecta. De ahí, cualquier proveedor serio construye la propuesta técnica.

    ¿Está mal pedir cotización a varios proveedores a la vez?

    No, es sano. Lo importante es comparar el alcance de cada propuesta, no solo el número final dos cotizaciones para «lo mismo» pueden describir proyectos distintos.

    ¿La primera cifra que me dan es el precio final?

    Solo si viene después de conocer tu operación a fondo. Un número dado en la primera llamada es una referencia, no un precio cerrado.

    ¿Cuánto cuesta un software a medida en Perú?

    Varía mucho según el alcance desde un sistema acotado hasta una plataforma que integra varios procesos. Como referencia inicial, en PyP Soft los proyectos parten desde $1,650, pero el número real depende de tu caso.

    ¿Con cuánta anticipación debería empezar a cotizar?

    Más de la que crees. Entre entender tu operación, definir la propuesta y desarrollar el sistema, empezar con margen evita decisiones apuradas que después salen más caras.

    Cuéntanos qué proceso quieres resolver y te ayudamos a ubicarlo en una referencia real, no inventada.

  • Empresas de desarrollo de software en Lima: 3 verificaciones

    Empresas de desarrollo de software en Lima: 3 verificaciones

    Elegir mal a un proveedor de software no se nota el primer mes. Se nota seis meses después, cuando necesitas un cambio y descubres que dependes de alguien que no responde o de un código que nadie más puede tocar.

    Buscar «empresas de desarrollo de software en Lima» te va a devolver docenas de resultados: desde freelancers, consultoras grandes, software factories , equipos remotos que ni siquiera están en el país. Y la verdad, elegir entre todas esas opciones sin un criterio claro es apostar y eso es de alto riesgo para el que adquiere el servicio. No porque falten proveedores buenos sino todo lo contrario ya que la mayoría de empresas no sabe qué preguntar antes de firmar y eso es lo que después les sale caro.

    Los 4 tipos de proveedor que vas a encontrar en Lima

    Tipo de proveedor Conviene cuando… Riesgo principal
    Freelance independiente El proyecto es pequeño, acotado y no depende de continuidad a largo plazo. Un solo punto de fallo: si esa persona deja de estar disponible, el proyecto queda sin soporte y sin continuidad.
    Software factory Necesitas un sistema a medida con trato directo y acompañamiento cercano Verifica que tenga evidencia real de proyectos entregados, testimonios, aplicaciones en producción y no solo promesas
    Consultora grande El proyecto es de gran escala y necesitas procesos formales y estructura Suele ser más caro y menos flexible para ajustes rápidos
    Equipo remoto/extranjero Buscas un costo menor y el proyecto no depende de cercanía horaria o legal Diferencias de zona horaria, marco legal distinto y la comunicación que se vuelve más lenta

    No hay una opción «correcta» en automático. Lo que sí hay es una que tiene sentido según el tamaño de tu proyecto, cuánto necesitas involucrarte y qué tan crítico es ese sistema para tu operación.

    Por qué la ubicación todavía importa

    Con el trabajo remoto, es tentador pensar que da lo mismo contratar a un equipo en Lima que a uno en otro país. Pero hay algo que muchas empresas descubren tarde: si tu proveedor está fuera del país, cualquier tema contractual de facturación (SUNAT) o de protección de datos personales (Ley N° 29733) se vuelve más complicado de resolver. Un proveedor local no es solo «más cómodo» es alguien a quien puedes exigirle bajo el mismo marco legal en el que operas tú.

    Ojo esto no significa que un proveedor remoto sea mala opción. Significa que, si es tu caso deberías tener aún más claro el contrato antes de firmar.

    Las 3 verificaciones antes de firmar con cualquiera

    1. Pide evidencia real, no solo el discurso comercial

    Cualquier empresa te va a decir que tiene experiencia. La pregunta es si puede probarlo. En proyectos de software empresarial, sistemas internos, plataformas de gestión e integraciones con otras aplicaciones y es normal que no existan URLs públicas para «ver el resultado», porque son sistemas que operan puertas adentro de otra empresa, no aplicaciones de cara al público.

    Lo que sí puedes pedir:

    • Casos de éxito por sector, aunque no se mencione el nombre del cliente (muchos contratos incluyen cláusulas de confidencialidad y eso es normal).
    • Cartas de conformidad de proyectos anteriores, como evidencia de que el trabajo fue entregado y aceptado.
    • Una conversación técnica real, donde puedan explicarte cómo resolvieron un problema parecido al tuyo no solo mostrarte capturas de pantalla.

    Si un proveedor no puede mostrarte nada de esto, esa es información también.

    2. Verifica quién es dueño del código por contrato

    Esto ya lo hemos dicho en otro artículo y lo repetimos porque es, quizás, el punto que más problemas genera después: si el contrato no especifica explícitamente que el código, la documentación y el repositorio son tuyos, no asumas que lo son. 

    Pregunta directamente: ¿El repositorio queda a mi nombre desde el primer commit? ¿La documentación técnica es parte de la entrega o algo que «si sobra tiempo, se hace»?

    3. Pregunta qué pasa si la relación termina

    No es una pregunta incómoda, es una pregunta necesaria. 

    ¿Qué pasa si en un año decides cambiar de proveedor? 

    ¿El sistema queda documentado de forma que otro equipo pueda continuarlo o queda atado a que ellos sigan siendo los únicos que lo entienden? 

    Un proveedor serio no debería incomodarse con esta pregunta debería tener una respuesta clara.

    Dónde encaja PyP Soft

    Somos una software factory en Lima. Eso significa que no trabajas con un equipo anónimo ni con un call center de soporte: trabajas directo con quienes diseñan y construyen tu sistema. 

    Nuestra evidencia no son URLs públicas porque los sistemas que construimos operan dentro de la empresa que los contrata, sino casos reales por sector: fiscalización con trazabilidad en campo, gestión de expedientes y registros, plataformas de gestión con trazabilidad operativas. A eso se suma software propio ya en uso, como nuestro Sistema Cotizador, sistema de Capacitaciones, entre otras.

    Trabajamos bajo el mismo criterio que describimos arriba: el código y la documentación son tuyos desde el inicio, no un activo que queda atado a nosotros.

    Preguntas frecuentes

    ¿Cómo elijo entre tantas empresas de desarrollo de software en Lima?

    Definiendo primero qué tipo de proyecto tienes (pequeño y acotado, a medida o de gran escala) y después verificando evidencia real, propiedad del código y qué pasa si la relación termina.

    ¿Es mejor un proveedor local que uno remoto o extranjero?

    No necesariamente mejor pero sí más simple en temas legales de facturación y de protección de datos, porque opera bajo el mismo marco que tu empresa.

    ¿Qué es una software factory?

    Un equipo enfocado en desarrollo de software a medida de tamaño más pequeño que una consultora grande, que suele ofrecer trato directo con quienes construyen el sistema en vez de pasar por varias capas de gestión.

    ¿Debo desconfiar de un proveedor que no tiene proyectos públicos para mostrar?

    No automáticamente. En software empresarial es normal que la evidencia sea confidencial. Lo que sí deberías pedir es algo que la reemplace: casos por sector, cartas de conformidad o una conversación técnica real.

    ¿Qué es lo primero que debería preguntar antes de firmar con cualquier proveedor?

    Quién será el dueño del código y la documentación y qué pasa si en el futuro decides cambiar de proveedor.

    Si estás evaluando con quién construir tu próximo sistema, conversemos primero sobre lo que necesitas.