La automatización en la ingeniería de software ha evolucionado, relacionándose cada vez más con principios lean en el contexto ágil. Este enfoque destaca la importancia de la calidad integrada a través de técnicas como TDD y BDD, así como la capacidad de detección de errores en dispositivos (jidoka). Se enfatiza la coexistencia de pruebas manuales y automatizadas en el desarrollo de software.