Defina
Exprese el requisito en lenguaje natural. No se exige terminología técnica; su intención se interpreta correctamente.
El primer software de la historia fueron unas clavijas fijadas a un cilindro de latón en el siglo XIII. Jazari lleva ese legado al desarrollo de software moderno.
Ismail al-Jazari diseñó relojes de agua, músicos automatizados y mecanismos autónomos en la corte artúquida del siglo XIII. El tambor de latón de su autómata musical producía melodías distintas según la disposición de las clavijas insertadas en él.
Cambiar la posición de las clavijas cambiaba el comportamiento de la máquina. Se trata del primer hardware programable conocido. Es el punto sobre el que se asienta nuestra identidad corporativa.
Jazari aplica el mismo principio al desarrollo de software. Un agente de ingeniería autónomo que se ejecuta en su máquina local: analiza la estructura del repositorio, produce código, ejecuta comandos y verifica el resultado. En las operaciones irreversibles, la decisión siempre es suya.
Exprese el requisito en lenguaje natural. No se exige terminología técnica; su intención se interpreta correctamente.
Escribe el código, inicia la compilación y ejecuta las pruebas. Ante un fallo analiza la traza de error y aplica la corrección.
Toda operación irreversible espera su aprobación. La publicación de versiones, la eliminación de archivos y los cambios de esquema permanecen bajo su control.