Mantenimiento y calidad · Drupal 10, 11 y 12

Mantenimiento Drupal para agencias

Si el mantenimiento siempre queda para luego y cada entrega sale con el miedo de romper algo, esto es para ti. Un servicio pensado sobre todo para agencias que entregan proyectos Drupal, aunque también puedes contratarme directamente si eres cliente final.

Soy el partner técnico Drupal en el que se apoya tu agencia: tests, análisis de código, rendimiento, seguridad y configuración, trabajados cada mes para que ninguna entrega rompa nada. Todo pasa por Git, tu equipo revisa y despliega, y la relación con tu cliente sigue siendo tuya.

Tarifa plana de 1.790 €/mes por proyecto, sin reuniones y sin bolsas de horas.

Los problemas que te quito de encima

Cada entrega es un pequeño riesgo: un parche de seguridad sin aplicar, un cambio que rompe algo en producción, un cliente final que se entera antes que tú. Y la deuda técnica sigue creciendo, porque nunca hay una hora libre para el mantenimiento.

Este servicio existe para que tu agencia deje de cargar con todo eso. Por una cuota cerrada de 1.790 €/mes me convierto en tu partner técnico Drupal: actualizaciones al día, tests que avisan antes de romper nada en producción, código limpio y una auditoría continua vigilando todo el proyecto. Tú sigues entregando. Yo me encargo de que nada se rompa.

Tu parte del trato es casi cero: acceso al repositorio Git y una copia de la base de datos. Sin reuniones, sin bolsas de horas y sin permanencia: si un mes deja de compensarte, lo dejas.

  • Actualizar Drupal core y módulos contribuidos
  • Parches que se rompen
  • Avisos de seguridad de Drupal
  • Código espagueti
  • Código deprecated
  • Drupal va lento
  • Avisos de PHPStan y PHPCS
  • Miedo a tocar el código
  • Sin tests PHPUnit
  • Errores de Composer
  • Spam en los formularios
  • Deuda técnica
  • Maquetación sin componentes reutilizables
  • Problemas de caché en Drupal

Cómo funciona

Me das acceso

El repositorio Git y una copia actualizada de la base de datos. Es todo lo que necesito de ti.

La primera semana

Tu proyecto funcionando en mi entorno, DruScan conectado con su primera auditoría y los tres tests E2E escritos.

Cada mes

Un lote de trabajo llega en ramas de tu repositorio: actualizaciones, tests, limpieza y configuración. Tu equipo revisa y mergea cuando le va bien.

Mes a mes

Sin permanencia: sigues solo mientras el servicio te compense. Para dejarlo, un mes de preaviso.

Lo que costaría hacerlo a mano

Hazlo a mano y son fácilmente unas diez jornadas al mes de un desarrollador senior: actualizaciones, tests, análisis de código, rendimiento y configuración, más el cambio de contexto entre áreas. A partir de 50 € la hora, eso ronda los 4.000 € al mes, y con perfiles más senior la cifra sube bastante por encima.

La cuota se queda en menos de la mitad y no es por recortar calidad: el cómo lo tienes justo debajo. Y una regla que no cambia: nada se mergea en ninguna rama sin mi revisión previa.

Comparativa de precios

Horas al mes de un desarrollador senior 80 h
Su tarifa mínima por hora 50 €/h
Coste del desarrollador senior 4.000 €/mes
Mi plan mensual 1.790 €/mes
Lo que te ahorras 2.210 €/mes

Tus alternativas, una a una

Fichar un senior

Desde 4.000 € al mes, si aparece: es un perfil que escasea y tarda meses en encontrarse.

Una bolsa de horas de consultoría

Cada tema es un presupuesto nuevo y las horas se acaban justo cuando más falta hacen. Imprevisible por diseño.

No hacer nada

La opción más habitual: la deuda técnica y el riesgo de seguridad crecen solos, y el arreglo sale más caro cuanto más tarde llega.

Este plan

Precio cerrado, sin permanencia y tu equipo revisando cada entrega. El esfuerzo de tu lado es casi cero.

¿Cómo puede costar menos de la mitad?

Ni magia ni trabajo a medias. Son dos decisiones de diseño del servicio.

Automatización con IA propia

Una parte importante del trabajo la hacen mis agentes y skills de inteligencia artificial, construidos para estas tareas concretas. Sé qué modelo uso para cada cosa y lo que cuesta: los servidores locales abaratan las tareas sencillas, y para las complejas uso las mejores APIs de pago, que se pagan solas: con un mejor resultado a la primera, reviso menos veces el mismo fichero y ahorro tiempo humano de revisión.

Cero roba-tiempos

El correo funciona como un sistema de avisos: notificaciones de lo que se va haciendo y un resumen de cada entrega. No es un chat ni un WhatsApp, no es un «yo te contesto, tú me contestas» que se come las horas. Las reuniones y la gestión de correos casi desaparecen, y ese tiempo que no se gasta en tareas que no aportan es coste que quito del precio.

¿No te lo crees? Contrata un solo mes. No hay permanencia: comprueba lo que la auditoría encuentra en tu web y lo que queda resuelto ese primer mes, y decide con eso.

Lo que va de regalo

El plan incluye piezas que fuera de aquí tienen su propio precio. Yo las incluyo sin coste.

Plan Business de DruScan El panel de control que una agencia necesita de verdad: todos tus proyectos Drupal de un solo vistazo.
  • La puntuación de cada entorno de cada proyecto, comparadas entre sí.
  • Ves si un proyecto mejora o empeora, entre entornos y a lo largo del tiempo.
  • El histórico demuestra que las tareas resueltas suben la puntuación de verdad.
  • Avisos automáticos en cuanto algo va a peor.
  • Listado de los módulos que tienes instalados, con sus versiones.
399 €/año Incluido
Puesta en marcha de Playwright y tres tests E2E Playwright instalado y configurado en tu proyecto, y tres tests end-to-end (E2E) escritos el primer mes. Un test E2E simula la navegación de una persona en un navegador real y comprueba un flujo completo de usuario, como iniciar sesión o hacer una búsqueda: si un cambio rompe ese recorrido, te enteras antes de que llegue a producción. 500 € Sin coste
Tu proyecto montado en mi entorno Repositorio, base de datos y configuración funcionando en mi infraestructura en los primeros días del servicio. Son horas de trabajo reales que no cobro: lo necesito para poder dar el servicio. Sin coste

Configura tu plan

Cada línea de aquí abajo es parte del servicio. Haz clic en cualquiera para ver su descripción y lo que incluye, y activa o desactiva los apartados que suman al precio: así montas tu plan a medida, con el desglose del total actualizándose al momento.

Coste recurrente mensual

Pago único extra

Desglose total

Coste recurrente mensual 1.790 €/mes + IVA
Pago único extra 0 € + IVA
Total: mensual + pago único 1.790 € + IVA

Sobre tu proyecto

Estas respuestas no cambian el precio de lo que has configurado. Me dicen si encaja tal cual en tu proyecto o si en la propuesta te propondré algún ajuste. Todas son obligatorias.

Es mi única forma de trabajar: todo pasa por Git y cada entrega es una rama. Si tu proyecto aún no lo usa, montarlo es lo primero que hacemos.
Entornos propios*
Marca todos los que tengas.

Datos de contacto

Enviar esta solicitud no te compromete a nada: en dos días laborables como máximo te llega la propuesta cerrada por escrito, con el alcance detallado. Los precios se indican sin IVA y la cuota es mes a mes, sin permanencia.

Preguntas frecuentes

La letra pequeña, en palabras llanas: todo lo de aquí ya está reflejado en el precio de arriba.

¿Cuánto tardarás en poner mi proyecto al día?
Casi nunca queda todo arreglado el primer mes: la cuota compra un lote de trabajo cada mes, mes tras mes. Cuanto más código a medida y más configuración tenga tu web, más cosas irán apareciendo y más meses llevará tenerlo todo al día. Un proyecto grande no paga más al mes: paga más meses. Y si quieres acortar ese camino, para eso están justamente los sprints de aceleración.
¿Qué tiene que hacer mi equipo para ponerlo en marcha?
Me das acceso al repositorio Git y una copia actualizada de la base de datos, y ya está: yo hago el trabajo y lo subo a una rama, y tu equipo lo revisa y hace el merge cuando le venga bien. Lo delegas y te olvidas del tema.
¿En qué se basa la auditoría continua de DruScan?
DruScan se apoya en Audit, un módulo que escribí y contribuí a la comunidad Drupal, gratuito y de código abierto: audita el proyecto y lo puntúa. DruScan es la capa que convierte esas puntuaciones en histórico, alertas y una pantalla que se puede leer sin ser desarrollador.
¿Qué revisa exactamente la auditoría?
Pasa 24 auditorías y puntúa cada área de 0 a 100: actualizaciones pendientes y avisos de seguridad, permisos y cuentas expuestas, caché a todos los niveles, tamaño de la base de datos, errores en los registros, campos y vistas mal configurados, SEO técnico, imágenes, multilingüe y calidad del código con PHPStan, PHPCS y los tests automáticos. Un detalle que importa: el análisis se ejecuta en tu servidor, y a DruScan solo viajan las puntuaciones y la lista de versiones de módulos. Tu código, tu contenido y tus usuarios no salen de casa. Y tampoco hay que esperar ningún informe mensual: ves el mismo panel en vivo que veo yo.
¿Hay permanencia o compromiso mínimo?
No. Es una cuota mensual que puedes dejar cuando quieras: lo único que pido es un mes de preaviso, no unos pocos días. Puedo permitírmelo porque la puesta en marcha es tiempo que pongo sin facturarlo y solo lo recupero si te quedas. Así que la presión es mía, cada mes: el servicio tiene que seguir valiendo más de lo que cuesta, o te vas.
¿Cómo funciona la facturación?
Se factura cada mes por adelantado, antes de empezar a trabajar: solo trabajo con el mes ya pagado. Soy un freelance y trabajo solo, y cobrar por adelantado es lo que me permite dedicar mi tiempo a los proyectos y no a reclamar facturas de trabajo ya entregado. La puesta en marcha en mi infraestructura va incluida, sin coste aparte. Los extras de pago único, como los sprints, van en su propia factura, separada de la cuota, y se contratan cuando los necesites. Todos los precios se indican sin IVA. Y todo es por proyecto: una agencia con varios proyectos contrata un plan para cada uno.
¿La cuota incluye el salto a la siguiente versión mayor de Drupal?
La cuota cubre las actualizaciones dentro de la versión en la que estés: todas las 10.x si vas por Drupal 10 y todas las 11.x si vas por Drupal 11. Saltar de la 10 a la 11, o de la 11 a la 12, es otro trabajo: una migración de versión mayor, el upgrade. Hay que comprobar que todos los módulos sean compatibles, sustituir el código que haya quedado obsoleto y hacer muchas más pruebas, así que eso se presupuesta aparte y con un precio cerrado antes de empezar.
¿Los tests garantizan que una actualización no romperá nada?
En cada tanda paso los tests que el proyecto tenga, y cuantos más haya, más tranquilos nos quedamos los dos. Pero te lo digo claro: la mayoría de proyectos llegan con muy poca cobertura, y los tests cubren tu código a medida, no los módulos de la comunidad. No hay tests que garanticen que actualizar veinte módulos de golpe no rompa nada. Por eso la rama te llega para revisar, por eso merece la pena la cobertura de tests que incluye el plan, y por eso en portales muy grandes, donde la estabilidad pesa más que llevarlo todo a la última versión, tiene todo el sentido quedarse solo con las actualizaciones de seguridad y, cada pocos meses, hacer una ronda completa para poner el resto al día.
¿Algo llega a producción de forma automatizada?
Ni desde el proceso de actualización ni desde ninguna otra herramienta. La rama llega revisada y con los tests del proyecto pasados, pero el botón lo pulsa siempre una persona.
¿Quién ejecuta los tests y dónde?
Todos los tests, tanto los de PHPUnit como los de Playwright, los escribo y los paso en mi máquina antes de entregar, así no te llega nada roto. Viven en tu repositorio, y cualquiera de tu equipo puede lanzarlos en local, en cualquier rama. La integración continua y las ejecuciones programadas en vuestro servidor las monta tu equipo: en infraestructura mía no se ejecuta nada de forma automatizada.
¿Por qué cuesta más la opción de trabajar sin modelos externos de IA?
Parte de mi trabajo se apoya en agentes de IA. Cuando un proyecto exige que ni una línea de código llegue a un modelo externo, por un NDA estricto o un cliente del sector público, existe la opción de que el análisis use solo modelos alojados en mi propia infraestructura, y tiene un coste mensual extra. La diferencia no está en el hardware, está en los modelos. Los externos potentes, como los de Anthropic o los de OpenAI, obligan a enviarles datos, pero a cambio son muy listos: dejan el código en un estado aceptable con pocas iteraciones antes de mi revisión. Los que puedo alojar en local son más limitados y cometen más fallos, y eso que mi infraestructura no es pequeña: hablamos de varios miles de euros invertidos. Con ellos mi revisión humana necesita más vueltas y más tiempo encima de cada tarea para asegurar la misma calidad. Ejecutarlos me sale más barato que pagar las APIs externas, pero ese ahorro no cubre mis horas de más, y ese tiempo es el que se refleja en el precio.
¿Un sprint dejará mi proyecto terminado?
En cada sprint abarco todo lo que dan de sí dos semanas, empezando siempre por lo más importante. Hasta dónde se llega depende de cuánto código a medida tenga el proyecto y de cómo esté: en una web pequeña puede significar dejar la lista a cero, y en una grande harán falta varios sprints. Lo que quede sigue avanzando con el plan mensual, y siempre puedes contratar otro más adelante.

Tarifa plana mensual por proyecto, sin sorpresas

El plan base es una suscripción mensual de mantenimiento y soporte Drupal, por proyecto, que cubre las cinco áreas que todo proyecto Drupal necesita tener vigiladas, por un único precio cerrado. Si tu agencia lleva varios proyectos, cada uno tiene su propio plan. Es la alternativa a la consultoría Drupal por horas: en vez de pagar a un consultor Drupal para encontrar y arreglar problemas, la cuota cubre mi trabajo autónomo, revisando el proyecto y arreglando lo que voy encontrando, sin encargos a demanda. Y funciona como funciona el mantenimiento: trabajo recurrente cada mes, detectando y arreglando un lote más de cada área, de forma que la deuda técnica se va reduciendo poco a poco y el proyecto después se mantiene al día. A partir de ahí solo añades lo que tu proyecto realmente necesite: el ritmo de actualizaciones y los extras.

Todo lo que incluye el plan mensual
  • Tests unitarios y de kernel: comprueban solos que cada cambio no rompe nada.
  • PHPStan y PHPCS: código limpio, más barato de mantener.
  • Rendimiento y frontend: una web más rápida gastando menos servidor.
  • Configuración del sitio: permisos, caché, seguridad y ajustes siempre revisados.
  • Tres tests E2E de Playwright al empezar, que recorren tu web como lo haría un usuario real. Y el mantenimiento de todos los tests.
  • El panel DruScan Business y la puesta en marcha, sin coste extra.
1.790 €/mes

DruScan, la auditoría continua de tu proyecto

DruScan.com es un servicio web que he creado y llevo yo mismo. Conectas tu web Drupal y la audita una y otra vez: seguridad, actualizaciones pendientes, configuración, rendimiento y calidad del código, todo convertido en una puntuación que puedes seguir en el tiempo. Es un producto de pago, 399 € al año en el plan Business, y como es mío te incluyo ese plan sin coste mientras trabajemos juntos. Yo necesito el panel para decidir qué merece la pena hacer en tu proyecto, así que no tiene sentido cobrártelo aparte.

Plan Business de DruScan
  • Comparación de entornos: la puntuación de desarrollo, pruebas y producción, una al lado de otra.
  • Avisos automáticos en cuanto algo va a peor.
  • Noventa días de histórico de las puntuaciones, para ver si el proyecto mejora o empeora.
  • Listado de los módulos que tienes instalados, con sus versiones.
399 €/año Incluido

Puesta en marcha

Antes de empezar necesito tu proyecto funcionando en mi entorno: repositorio, base de datos, configuración. Se hace en los primeros días del servicio, es trabajo de verdad y no te lo cobro: va incluido sin coste.

Tu proyecto montado en mi entorno
  • Tu repositorio clonado y la web levantada en mi máquina.
  • Tu configuración reproducida, trabajando con una copia sanitizada de la base de datos: si no podéis sanitizarla vosotros, la sanitizo yo antes de instalar nada.
  • DruScan conectado y la primera auditoría pasada, para tener una referencia con la que comparar.
  • La forma de trabajar acordada por escrito: ramas en tu repositorio, changelog y quién aprueba qué antes de que salga a producción.
Sin coste

Actualizaciones de core y contrib

Lo que te llevas es una preocupación menos: que un aviso de seguridad nunca pille la web sin parchear y que actualizar deje de ser esa tarea para la que nunca hay hueco. Si me encargas esta parte, actualizo Drupal y los módulos de la comunidad de forma recurrente, vía Composer, al ritmo que elijas. Drupal publica sus versiones nuevas los miércoles, así que me adapto a ese calendario de lanzamientos. Cada tanda va en una rama de tu propio repositorio (update/YYYY-WW): paso las pruebas automáticas y te envío un resumen de qué cambia y qué riesgo tiene cada cosa. Tú lo revisas y decides cuándo entra en producción.

Frecuencia

El core de Drupal publica sus correcciones de errores el primer miércoles de mes y sus alertas de seguridad el tercero, y yo preparo la rama siguiendo ese calendario. Los módulos de la comunidad van por su cuenta: pueden sacar versiones nuevas, de seguridad o no, cualquier semana. Con un ciclo semanal esas versiones se recogen según salen. Con uno mensual se van acumulando. Si tu equipo ya se encarga de actualizar, déjalas fuera y esta sección no cuesta nada. Si las hago yo, el ritmo que elijas se suma a la cuota.

Frecuencia

Qué se actualiza

Es una decisión aparte de la frecuencia y no cambia el precio. Mi recomendación es actualizarlo todo: así no se acumula nada y cada tanda es pequeña. En portales muy grandes, con muchísimos módulos de la comunidad y donde la estabilidad pesa más que estar en la última versión, puede tener más sentido coger solo las de seguridad y pedir cada cierto tiempo una puesta al día completa.

Qué se actualiza

Despliegues supervisados

Cada subida de código a producción es un despliegue: una tanda de actualizaciones, un arreglo que haya hecho yo o cualquier cambio que toque publicar. Aquí decides quién los ejecuta. Si tu equipo ya despliega, esta sección no cuesta nada: yo entrego la rama y ellos la suben como siempre. Si prefieres dejármelo a mí, me conecto al servidor y lo ejecuto supervisado de principio a fin, por 100 € por despliegue, sea del tipo que sea. Es la opción pensada para el cliente final sin equipo técnico y para la agencia que prefiere que despliegue yo lo que yo mismo he construido.

Quién lo pasa a producción

Quién lo pasa a producción

Cuántos despliegues al mes

Una aproximación, para que el total de abajo signifique algo: los despliegues se facturan aparte de la cuota mensual fija, uno a uno, según se van haciendo.

Cuántos despliegues al mes

Pruebas automáticas del código (tests unitarios y de kernel)

Los tests automáticos repasan el proyecto entero en minutos, cada vez que alguien toca el código. Sin ellos, de que algo se ha roto te enteras cuando un usuario se lo encuentra en producción. Estos tests cubren la lógica hecha a medida para tu proyecto, no lo que Drupal trae de serie, y avisan antes de que la rama salga. En concreto son tests unitarios y de kernel escritos con PHPUnit, el estándar de Drupal: los unitarios prueban cada pieza de lógica por separado, y los de kernel prueban esa pieza funcionando contra un Drupal real, con su base de datos, su configuración y sus módulos. Y un apunte que me parece importante: ahora que tanto código se escribe o se revisa con inteligencia artificial, los tests son lo único que separa «funciona» de «no da error».

Cobertura mensual

Cobertura progresiva, incluida en el plan mensual Cada mes se cubre un trozo más del código a medida, empezando por lo que más se toca, hasta la cobertura mínima que acordemos juntos. Todo lo nuevo que entra sale ya con sus tests, así que la cifra sube en vez de quedarse atrás. Incluido en el plan mensual

Pruebas de interfaz de usuario (Playwright)

Estos tests abren un navegador de verdad y usan tu web como lo haría una persona. Cada test reproduce un recorrido completo, paso a paso. En una tienda, por ejemplo: abrir un producto, añadirlo al carrito, cambiar la cantidad en el checkout, rellenar el formulario, hacer el pedido, y después comprobar en el panel de administración que el pedido se ha creado de verdad. En una web de contenidos: abrir el buscador desde la home, escribir una palabra, comprobar que la página correcta sale entre los primeros resultados, entrar en ella y comprobar que su imagen se abre en grande en un modal, con su texto alternativo en su sitio. La idea es siempre la misma: los recorridos que tu web no se puede permitir romper se recorren solos después de cada cambio de código, de configuración o de actualización, antes de que nada llegue a producción. Son tests end-to-end (E2E), escritos con Playwright: no trabajo con Cypress ni con Behat.

Lo que el plan mensual ya cubre

Tres tests sin coste, y el mantenimiento de todos La primera vez que se contrata el plan mensual escribo tres tests gratis: que la home cargue lo que debe, que el login funcione y un tercero que importe a tu proyecto, por ejemplo que el buscador encuentre lo que tiene que encontrar. Solo esa primera vez. Cualquier test más allá de esos tres se contrata en los lotes de pago único. El plan mensual además mantiene todos los tests, míos o no, antiguos o nuevos: cuando una actualización o un cambio en el código hace que alguno falle, arreglarlo o adaptarlo para que vuelva a estar en verde entra en la cuota. Incluido en el plan mensual

Análisis del código: PHPStan y PHPCS

PHPStan lee el código sin ejecutarlo y encuentra PHP roto que de otra forma solo aparecería en producción: una llamada a algo que ya no existe, un valor que llega vacío donde nadie lo espera. PHPCS comprueba que todo el código sigue el estándar de la comunidad Drupal. Parece una manía de estilo, pero no lo es: el código que sigue el estándar lo puede coger cualquier desarrollador y cambiarlo sin tener que descifrarlo antes, y esa es la diferencia entre un proyecto barato de mantener y uno caro. Herramientas como SonarQube miden este mismo terreno, así que también es lo que sale en una auditoría técnica. Los dos los paso en mi máquina con cada cambio, y tu equipo puede hacer lo mismo o meterlos en su pipeline. El trabajo consiste en dejar el proyecto limpio la primera vez y en conseguir que no se vuelva a ensuciar.

Limpieza mensual

Limpieza progresiva, incluida en el plan mensual Cada mes despacho un lote de los avisos pendientes, y el código nuevo que entra al repositorio lo mantengo limpio desde el principio para que la lista no vuelva a crecer. Incluido en el plan mensual

Rendimiento y buenas prácticas de frontend

Reviso tu código a medida, tanto la parte de servidor como la que se ejecuta en el navegador, buscando lo que hace lenta la web, lo que penaliza tus Core Web Vitals y lo que la va a encarecer con el tiempo: consultas a la base de datos que se repiten cientos de veces en una sola página, caché mal configurada que puede llegar a enseñarle a un visitante el contenido de otro, plantillas Twig que impiden que la caché se refresque cuando toca, y hojas de estilo y JavaScript que se cargan en toda la web para usarse en una sola pantalla. Lo que aparece se arregla en entregas pequeñas y revisables, un tema cada vez.

Trabajo mensual

Trabajo progresivo, incluido en el plan mensual Voy resolviendo los hallazgos por orden de lo que más le cuesta a la web, y el código que entra mientras tanto lo reviso con el mismo criterio para no añadir nada al montón. Incluido en el plan mensual

Configuración del sitio

Reviso la configuración del sitio, esa parte que no es código a medida pero que también resta seguridad y rendimiento cuando está mal puesta: el multiidioma mal montado, la caché mal implementada tanto en páginas como en cada view, views con tantas relaciones que sus consultas se vuelven lentas, los patrones de URL de Pathauto y módulos que no deberían estar activos en producción. También hago limpieza: módulos desactivados que siguen en el código y se pueden eliminar. Todo esto se va midiendo y arreglando lote a lote, y cada ajuste deja el proyecto más seguro, más rápido y más fácil de mantener.

Correcciones mensuales

Correcciones progresivas, incluidas en el plan mensual Lo que el panel señala se va corrigiendo por lotes, lo peor primero, y la configuración que cambie por el camino se revisa con el mismo criterio. Todo llega como una entrega revisable o como configuración exportada, nunca como un retoque directo en producción. Incluido en el plan mensual

Confidencialidad y uso de inteligencia artificial

Parte de mi trabajo se apoya en inteligencia artificial, pero no en una IA cualquiera: en mis propios agentes y skills, construidos y afinados para este flujo de trabajo concreto, que leen código, detectan patrones y redactan una primera versión con una calidad que de otra forma costaría mucho alcanzar. Ese trabajo lo reviso siempre a mano, y nada se mergea en una rama sin esa revisión. Aquí decides solo dónde se ejecutan esos modelos: es la única decisión de esta página que pone tu código delante de un tercero. Todo lo demás se queda conmigo: trabajo en mi propia máquina y siempre con una copia sanitizada de la base de datos, así que nunca manejo los nombres ni los correos reales de tus usuarios.

Confidencialidad y uso de inteligencia artificial

Sprints de aceleración

Los sprints son pagos únicos que aceleran un área concreta, en vez de esperar meses mientras el plan mensual la va trabajando poco a poco. Son también tu forma de marcar prioridades: si quieres todos los tests posibles antes de que toque siquiera el PHPCS, contratas el sprint de cobertura y esa área se salta la cola. Se contratan al empezar o en cualquier momento del servicio. Cada uno son dos semanas de calendario, no dos semanas de dedicación exclusiva, trabajadas con los mismos agentes y la misma revisión que todo lo demás, y por eso pueden tener un precio cerrado en vez de un presupuesto de consultoría por horas.

Tests unitarios y de kernel

PHPStan y PHPCS

Rendimiento y frontend

Configuración del sitio

Más tests de interfaz (Playwright)

Son los mismos tests de Playwright de la parte de pruebas de interfaz: recorridos que se comprueban en un navegador real. El plan mensual incluye tres, que se escriben una sola vez, al darte de alta, no tres nuevos cada mes. A partir de ahí el plan mantiene vivos todos los tests, y cualquier recorrido más allá de esos tres se desarrolla como lote de pago único: cuanto mayor es el lote, más barato sale cada test, porque el trabajo de preparación se comparte.

Más tests de interfaz (Playwright)