Meetup - software@work
Software architecture for machine and human
As we increasingly outsourcesoftware development tasks to AI assistants, we humans are increasingly taking on the role of supervisors. In order for us to fulfil this role, we need to be able to efficiently review the changes made by the AI. We need to recognise errors and inconsistencies and anticipate emerging maintenance problems. A software architecture that modularises our systems in a sensible way and defines clear rules for the interaction of these modules helps us to do this.