Nada de este proceso es nuevo. Lo difícil es cumplirlo siempre.
La industria sabe hace veinte años cómo se construye software que no se cae: control de versiones, revisión de código, ambientes separados, cambios de base de datos reversibles, pruebas automáticas y despliegue con vuelta atrás. Casi ningún proyecto pequeño lo tiene, y no es por ignorancia — cumplirlo entero cuesta más que el proyecto. Eso es lo único que cambia acá.
El proceso, de principio a fin.
Es el ciclo de cualquier proyecto de software bien llevado. No hay nada inventado acá, y ese es el punto. La automatización trabaja en las tres etapas del medio —desarrollo, revisión y pruebas—, que son justamente las que se comen el presupuesto cuando se hacen a mano.
-
1
Descubrimiento
Qué hay que resolver, y qué no. El alcance queda escrito ANTES de cotizar, porque un alcance que se define después es como se llega a la discusión de la entrega.
-
2
Diseño
Modelo de datos y arquitectura. De acá salen el precio fijo y la fecha fija: sin esta etapa, un estimado es una corazonada con dos decimales.
-
3
Desarrollo
El código, en control de versiones desde el primer commit y en un repositorio a nombre suyo. Nada se escribe directo sobre producción.
-
4
Revisión
Un segundo revisor, independiente de quien lo escribió, lee el cambio antes de que se integre. Si lo rompe, no avanza.
-
5
Pruebas
Se verifica de forma automática y la evidencia queda guardada. «No dio error» no cuenta: tiene que haber una prueba de que la cosa pasó.
-
6
Despliegue
Primero a un ambiente de prueba, después a producción, y con vuelta atrás. Si la verificación falla, el despliegue se devuelve solo.
Qué significa «con evidencia»
Significa que un paso no avanza porque parezca estar bien, sino porque hay algo que lo prueba: la fila en la base de datos, la línea del registro, el cuerpo de la respuesta. Suena obvio. No lo es: la mayoría del software se da por bueno porque no falló visiblemente, que es una cosa distinta.
Los estándares, uno por uno.
Nada exótico: es lo que hace cualquier equipo serio. Lo raro no es conocerlos — es sostenerlos hasta el final en un proyecto chico.
- Control de versiones desde el primer commit, en un repositorio a nombre suyo.
- Ambientes separados. Nada se prueba en producción.
- Los cambios de base de datos van versionados y se pueden revertir.
- Cada cambio pasa por una revisión independiente antes de salir.
- Pruebas automáticas que dejan constancia, no una captura de pantalla.
- El despliegue corre primero en seco; si la verificación falla, se devuelve solo.
- Las credenciales nunca viven en el repositorio.
- Documentación de traspaso desde el día uno, no cuando usted se quiere ir.
Dónde entra la automatización.
Construí dos asistentes que trabajan sobre ese proceso: uno prepara el cambio y otro, independiente del primero, intenta romperlo antes de que salga. No deciden nada y no firman nada. Están para que la lista de arriba se pueda cumplir entera en un proyecto de dos semanas, y no solo en uno de dos años.
Lo que la IA no hace
No decide, no aprueba y no responde. La IA escribe y verifica, el equipo construye, y yo apruebo y doy la cara: la garantía la firmo yo, no una herramienta ni un empleado. Y conviene decirlo claro, porque casi nadie lo dice: si mañana desapareciera la automatización, el proceso seguiría siendo exactamente el mismo. Tardaría más, y eso es todo. La herramienta ayuda; lo que sostiene el trabajo es el proceso y quien responde por él.
Lo que este proceso NO hace
- No adivina un alcance que usted todavía no decidió. Si el descubrimiento no cierra, no hay fecha fija que dar: la daría inventada.
- No convierte un mes de trabajo en una semana. Quita el tiempo muerto entre etapas, no el trabajo.
- No reemplaza que alguien decida. Cada portón necesita una persona que lo apruebe, y esa persona soy yo.
- No sirve para un proyecto sin acceso al código ni a un ambiente de pruebas. Sin dónde probar, no hay evidencia, y sin evidencia esto es una promesa como cualquier otra.
Este mismo sitio es el caso de estudio
De un dominio vacío a producción con certificado, bilingüe, con datos estructurados y con un escudo anti-escáneres que corta el 40 % del tráfico antes de que toque el servidor. Cada paso quedó registrado con su evidencia. Si quiere ver cómo se ve un proyecto por dentro, está mirando uno.