forumAbrir tema

La agencia entrega el código: ¿hay alguna herramienta para comprobar la calidad antes de aceptar?

KKemal K***Veterano
Cargo
Desarrollador de software
Sector
Fabricación de muebles
Tipo de organización
empresa familiar
Miembro desde
feb 2023
Mensaje
57

Doki · Diseño de interfaz · 2026

#1

Para nuestra empresa de venta al por mayor de piezas industriales en Múnich, acordamos con una agencia digital local el desarrollo de un portal B2B para distribuidores donde nuestros clientes puedan ver listas de precios especiales y hacer pedidos. Fijamos un presupuesto total de 22.000 euros y la entrega final junto con la transferencia de código se realizará el mes que viene.

Según nuestro contrato, nos traspasarán el código fuente en un repositorio de almacenamiento. El problema es que no soy ingeniero y en nuestra empresa tampoco hay ningún programador que pueda leer el código línea por línea para entender la arquitectura, las vulnerabilidades de seguridad o los bloques duplicados innecesarios. La agencia dice que está haciendo un buen trabajo, pero quiero quedarme tranquilo antes de hacer clic en el botón de aceptar.

¿Existe alguna herramienta automática de análisis de código fuente que el dueño de un negocio sin conocimientos de programación pueda ejecutar y que muestre la salud técnica general del código, sus fallos de seguridad o si cumple con los estándares? ¿Qué auditan exactamente estas herramientas y en qué se quedan cortas?

YYağmur A***Participante
Cargo
Técnico de servicio
Sector
Servicios de salud
Tipo de organización
Empresa de 300 empleados
Miembro desde
feb 2024
Mensaje
349
Más útil#2

Respuesta corta: Los escáneres automáticos de análisis estático pueden presentar la calidad de redacción del código, sus vulnerabilidades de seguridad y los bloques duplicados en un único informe. Sin embargo, estas herramientas solo auditan la sintaxis técnica y los fallos conocidos; no pueden evaluar por sí solas si el sistema ha estructurado bien la lógica de negocio o si la base de datos se caerá bajo un tráfico intenso.

Antes de la entrega por parte de la agencia, puedes seguir estos pasos: 1) Conecta el repositorio de código a herramientas de análisis estático en la nube que ofrezcan versiones de prueba gratuitas o por proyecto. Estos sistemas resumen métricas como fallos de seguridad, complejidad del código y nivel de mantenibilidad mediante notas globales. 2) Ejecuta escáneres de dependencias que verifiquen si las librerías de terceros utilizadas están actualizadas y listen las vulnerabilidades conocidas. 3) Solicita formalmente a la agencia un informe de cobertura de pruebas que muestre si se han escrito pruebas unitarias en el código y qué porcentaje del mismo cubren.

Si el informe automatizado revela un gran número de errores críticos, tendrás derecho a enviar esta lista a la agencia y solicitar correcciones antes de firmar el acta de aceptación. Aun así, para una inversión de 22.000 euros, lo más sano es tomar estos informes automáticos y contratar a un consultor de software senior independiente durante 3 o 4 horas con un presupuesto de entre 400 y 800 euros para que realice una revisión arquitectónica.

BBarış Y***Experto
Cargo
Desarrollador backend
Tipo de organización
agencia boutique
Miembro desde
jun 2023
Mensaje
296
#3

Las herramientas automáticas hacen análisis estático de código (SAST). Detectan al instante riesgos de inyección SQL, claves de API expuestas y estructuras de funciones fuera de estándar. Los tres primeros parámetros a revisar: 'Errores Críticos de Seguridad', 'Tasa de Código Duplicado' (menos del 5% es razonable) y 'Cobertura de Pruebas Unitarias'.

ZZehra D***Experto
Cargo
Director de TI
Sector
Distribución alimentaria
Tipo de organización
Empresa de 120 empleados
Miembro desde
feb 2025
Mensaje
44

Doki · Contrato de mantenimiento de servidores · 2024

#4

La herramienta te dirá que el código cumple las reglas, pero no sabe si el portal calcula bien el IVA al procesar un pedido. He visto mucho software con cero errores en el escaneo estático que el primer día en producción registraba mal el importe del pedido. No confíes demasiado en la automatización, las pruebas de escenario son obligatorias.

AAli T***ParticipanteMiembro de la comunidad
Miembro desde
sept 2023
Mensaje
37
#5

Nosotros encargamos la revisión de código de un CRM a medida de 15.000 euros a un experto independiente y nos cobró 600 euros. El informe encontró una librería PHP obsoleta y 4 consultas que habrían bloqueado la base de datos. La agencia lo corrigió sin rechistar. Esos 600 euros nos ahorraron al menos 3.000 euros en retoques futuros.

MMerve T***ExpertoMiembro de la comunidad
Miembro desde
feb 2024
Mensaje
13
#6

Mira tu contrato. ¿Hay alguna cláusula de garantía de 30 o 60 días o de corrección de errores tras la entrega? Aunque le pases el informe de la herramienta de análisis, si el contrato no tiene una cláusula vinculante sobre estándares de código, la agencia puede lavarse las manos diciendo "el código funciona".

HHatice K***ParticipanteMiembro de la comunidad
Miembro desde
may 2024
Mensaje
131
#7

No intentes hacerte pasar por programador, sé honesto con la agencia. Diles: "Por procedimiento corporativo, pasaremos el código por una herramienta independiente de prueba estática y adjuntaremos el informe al acta de entrega"... Con solo escuchar esa frase, se encargarán de limpiar la basura más evidente antes de entregar.

DDilara Y***Veterano
Cargo
Director de recursos humanos
Sector
Inmobiliaria
Tipo de organización
Equipo de 8 personas
Miembro desde
oct 2024
Mensaje
98
#8

¿Estas herramientas también pueden encontrar malware o virus ocultos en el código? Y otra cosa ¿podemos saber si la agencia escribió el proyecto desde cero o si se lo copió tal cual de internet?

Ed: ya se preguntó abajo, dejé la respuesta en el segundo mensaje.

FFerhat G***Nuevo miembroMiembro de la comunidad
Miembro desde
may 2026
Mensaje
180
#9

Los tres documentos mínimos que debes exigir a la agencia en la entrega: 1) Guía de instalación y ejecución, 2) Lista de licencias de las librerías de código abierto utilizadas (deben ser aptas para uso comercial), 3) Scripts de despliegue que demuestren que el sistema se levanta desde cero en un entorno independiente.

AAyşegülParticipante
Cargo
Hotel boutique
Tipo de organización
taller
Miembro desde
ago 2024
Mensaje
86
#10

Estoy totalmente de acuerdo. No tengáis miedo de preguntar quien no pregunta siempre paga más caro.

El error cometido por herramenta de análisis de código fuente suele ser reversible pero caro. Si tenéis dudas escribid os responderé en la medida de lo posible.

SSena Ç***Participante
Cargo
Líder de equipo de desarrollo
Sector
Servicios de seguridad
Tipo de organización
Empresa de 120 empleados
Miembro desde
ene 2025
Mensaje
29
#11

Me pasó lo mismo.

EErcan B***Participante
Cargo
Diseñador gráfico
Sector
Servicios de seguridad
Tipo de organización
agencia boutique
Miembro desde
mar 2026
Mensaje
46
#12

estoy totalmente de acuerdo luego el errror cometido por herramenta de análisis de código fuente suele ser reversible pero caro.

un informe semanal por escrito funciona mucho mejor que preguntar por fechas pero espero que le sea útil.

PPolat Ç***Participante
Cargo
Director de recursos humanos
Sector
Medios y publicación
Tipo de organización
taller
Miembro desde
oct 2022
Mensaje
2

Doki · Escaneo de vulnerabilidades · 2024

#13

El punto que más se pasa por alto sobre herramenta de análisis de código fuente es este: Los primeros tres meses todo va bien, los problemas aparecen en el cuarto.

Eso es todo, disculpa si me he extendido demasiado.

AAv. Kemal U***Experto
Cargo
Abogado · TI
Tipo de organización
Empresa de 300 empleados
Miembro desde
sept 2023
Mensaje
168
#14

Correcto.

AAhmet Z***ParticipanteMiembro de la comunidad
Miembro desde
feb 2024
Mensaje
25
#15

Tienes razón yo también pasé por lo mismo. La oferta más barata suele ser la menos pensada.

Lo dejo como nota por si sirve.

UUfuk S***Participante
Cargo
Contabilidad básica
Sector
Agricultura
Tipo de organización
cooperativa
Miembro desde
jun 2022
Mensaje
74

Doki · Soporte de respuesta a incidentes · 2025

#16

Tienes razón, yo también pasé por lo mismo. Si la propiedad del código no está en el contrato, al irte no tienes poder de negociación.

Comprobado por experiencia.

CCem I***ParticipanteMiembro de la comunidad
Miembro desde
sept 2025
Mensaje
4
#17

En este punto no estoy de acuerdo con ustedes. Lo que más tiempo nos hacía perder era no saber quién tomaba las decisiones.

CCansu C***ParticipanteMiembro de la comunidad
Miembro desde
mar 2022
Mensaje
66
#18

Gracias, me ha servido de mucha ayuda.

DDamla A***ParticipanteMiembro de la comunidad
Miembro desde
jul 2025
Mensaje
179
#19

La discusión se ha dispersado, voy a ordenarla. Al tomar decisiones, escribe también el peor escenario, no solo el mejor.

Preguntad quién ha preparado la oferta y quién hará el trabajo.

ÖÖmer M***ParticipanteMiembro de la comunidad
Miembro desde
nov 2023
Mensaje
108
#20

A mí me pasó justo al revés, por eso escribo. Si decidimos sin medir, siempre acabamos en el mismo punto.

Corrijanme si me equivoco.

Responder