Método de ingeniería
Cómo trabajo con agentes de programación
Uso agentes de programación como herramientas de implementación dentro de un proceso de ingeniería. Defino el problema, la lógica y la arquitectura, documento las reglas del proyecto y divido el trabajo en tareas que puedo revisar. Mantengo la responsabilidad por la integración y el resultado.
Necesidad del negocio
Generar código es solo una parte del trabajo. Un producto útil sigue necesitando un propósito claro, reglas coherentes y alguien que entienda cómo se integran sus partes.
Para qué sirve el método
Este es un método de trabajo que aplico en mis productos. Me ayuda a convertir un proceso definido en pasos de implementación que puedo inspeccionar, integrar y comprobar conforme avanza el producto.
Rol
Aporto el contexto, decido la arquitectura y las restricciones, dirijo la implementación, reviso el resultado y me responsabilizo de lo que se entrega.
Decisiones de arquitectura
Consideraciones de diseño
Las tareas necesitan límites claros y contexto suficiente para conservar las reglas del producto. Las herramientas internas apoyan el método; los ejemplos de productos profesionales son The Barber Central, NutriPlan, ETERIA, Casa Roca y el sitio web de AOHYS.
Decisiones de arquitectura
Empezar por los usuarios y el proceso, y después definir interfaces, propiedad de datos, permisos e integraciones. Cada tarea de implementación debe tener un propósito y un resultado que se pueda comprobar.
Enlaces públicos
Ejecución
Construyo de forma incremental, reviso los cambios y los integro con el producto existente. Evalúo el trabajo de los agentes y mantengo la responsabilidad de resolver problemas y comprobar el flujo completo.
Calidad, seguridad y rendimiento
Usar comprobaciones acordes con el comportamiento que cambia: revisar código y reglas de datos, recorrer los flujos e inspeccionar la interfaz que usan las personas. Mantener la información privada dentro de los límites de acceso previstos.