Seguridad y rendimiento
Auditoría técnica de código para saber qué tienes antes de decidir.
Revisamos cómo está construido tu software por dentro, de qué piezas de terceros depende y cómo se publica cada versión nueva. Te contamos en qué estado está, qué riesgos tiene y qué haríamos primero, en un lenguaje que entienden tanto tu equipo técnico como dirección.
Qué resolvemos
Decidir sin mirar por dentro sale caro.
- 01
Heredas un proyecto
Cambias de proveedor o se va la persona que lo hizo, y nadie sabe bien cómo está construido ni qué se rompe si se toca.
- 02
Vas a invertir o a comprar
El producto convence en la demostración, pero el valor de la operación depende de lo que hay debajo: cómo está hecho, sus licencias, su seguridad y quién puede mantenerlo.
- 03
Cada cambio cuesta más
Los presupuestos crecen, aparecen errores donde nadie tocó y el equipo propone rehacerlo todo. Antes de aceptarlo, conviene saber si hace falta.
Qué incluye
Una revisión completa, explicada para decidir.
Miramos el software y todo lo que lo rodea: cómo está hecho, cómo se publica y de qué depende.
Qué recibes
- Resumen para dirección con conclusiones claras
- Informe detallado con ejemplos concretos
- Mapa de riesgos y de arreglos pendientes
- Plan de acción por prioridades
- Cómo está construido: cómo se reparte el trabajo entre sus partes, por dónde pasan los datos y si esa base técnica aguanta lo que tienes previsto en tu hoja de ruta.
- Calidad: si se entiende bien, si hay partes repetidas o enrevesadas, si sigue unas normas comunes y si tiene pruebas automáticas que avisen cuando algo se rompe. Lo miramos con herramientas y leyendo a mano las partes críticas.
- Deuda técnica: los arreglos pendientes que encarecen cada cambio. Dónde están, cuánto frenan al equipo, qué conviene resolver ya y qué puede esperar.
- Piezas de terceros y licencias: componentes de otros que usa tu software y que están sin actualizar o abandonados, que tienen fallos de seguridad conocidos o cuyas licencias pueden darte problemas si vendes o distribuyes el producto.
- Seguridad por dentro: fallos habituales al comprobar los datos que llegan, contraseñas y claves guardadas donde no deben, permisos e inicio de sesión, revisados directamente en el software y no solo desde fuera.
- Servidores y publicación: copias para pruebas, copias de seguridad, cómo se publican las versiones nuevas, cómo se vigila y qué está documentado. Es decir, lo que permite mantener el software sin depender de una sola persona.
- Due diligence técnica: la revisión previa a una inversión o una compra. Un informe para inversores o compradores con los riesgos, el esfuerzo estimado para corregirlos y las preguntas que conviene hacer al equipo vendedor.
Cómo lo hacemos
Del primer acceso a una decisión informada.
- Paso 01
Objetivo
Qué decisión tienes que tomar: invertir, comprar, continuar el proyecto o rehacerlo. Eso marca dónde ponemos el foco.
- Paso 02
Acceso y confidencialidad
Firmamos un acuerdo de confidencialidad y nos das acceso, solo para consultar, al software, a la documentación y, si hace falta, a una versión en marcha.
- Paso 03
Revisión
Herramientas automáticas, lectura a mano y conversaciones con quien lo desarrolló o lo mantiene, si está disponible.
- Paso 04
Informe
Te presentamos las conclusiones en una reunión, con un resumen para dirección y el detalle para el equipo técnico.
- Paso 05
Siguientes pasos
Si quieres, te ayudamos a llevar a cabo el plan. Si no, el informe es tuyo para dárselo a quien elijas.
Herramientas
Con qué revisamos.
Herramientas automáticas para repasarlo todo y lectura a mano para entender lo que una herramienta no ve.
- Revisión automática
- SonarQube
- PHPStan
- ESLint
- Semgrep
- Piezas de terceros
- Dependabot
- Trivy
- Composer audit
- npm audit
- Lenguajes de programación
- PHP
- JavaScript
- TypeScript
- Python
- Swift
- Kotlin
- Servidores y publicación
- Docker
- Linux
- AWS
- CI/CD
Para quién
¿Encajamos?
Encaja contigo si…
- Vas a heredar un software de otro equipo o proveedor
- Vas a invertir en una startup o a comprar una empresa con software propio
- Tu equipo propone rehacerlo todo y quieres una segunda opinión
- Necesitas explicar a dirección el estado real del producto
No somos para ti si…
- Buscas un informe que confirme lo que ya has decidido
- No puedes darnos acceso al software por dentro
- Te interesa más señalar culpables que entender el estado del producto
Cómo contratarlo
Elige el formato.
Proyecto cerrado
Alcance, plazos y presupuesto definidos antes de empezar.
Para una auditoría o una due diligence
CTO fraccional
Un director de tecnología con experiencia, a tiempo parcial.
Para dirigir el plan tras la auditoría
Equipo dedicado
Un equipo completo que trabaja solo en tu producto, listo para empezar.
Para seguir con un software heredado
Preguntas frecuentes
Sobre la auditoría técnica.
¿Qué diferencia hay con una auditoría de seguridad?
La auditoría técnica revisa el software por dentro: cómo está construido, su calidad y también su seguridad. La auditoría de seguridad prueba el sistema en marcha, desde fuera, intentando entrar. Se complementan, y antes de una compra suele tener sentido hacer las dos.
¿Qué tenemos que daros para empezar?
Acceso al software con su historial de cambios, la documentación que exista y, si se puede, una versión donde verlo funcionando. Basta con que podamos consultarlo, sin poder modificar nada, y nos retiras el acceso cuando terminamos.
¿Habláis con el equipo que lo desarrolló?
Si está disponible, sí. Una conversación con quien lo construyó aclara decisiones que no están escritas en ningún sitio. El objetivo es entender el estado del producto, no buscar culpables.
¿Cuánto cuesta una auditoría técnica?
Depende del tamaño del software, de cuántos sistemas intervienen y de lo a fondo que haya que mirar. Tras ver el alcance te enviamos un presupuesto por escrito. En una due diligence, ajustamos el trabajo a los plazos de la operación.
¿Y si la conclusión es que hay que rehacerlo?
Te lo diremos con argumentos, y también si no hace falta. A veces basta con ordenar y reforzar partes concretas; otras, conviene empezar de nuevo. Si decides rehacer, lo planteamos como software a medida; si no, podemos ocuparnos del mantenimiento de lo que se queda.
Relacionados
También te puede interesar
Auditoría de seguridad
Buscamos los puntos débiles como lo haría un atacante, con un plan claro para cerrarlos.
Mantenimiento de software
Arreglos y mejoras para que tu software no se quede viejo.
Optimización de rendimiento
Webs y aplicaciones más rápidas y estables.
Contacto
¿Hablamos de tu proyecto?
Cuéntanos qué necesitas. Te respondemos en menos de 24 horas laborables con los siguientes pasos, sin compromiso.