Software Development in the Age of AI
This ongoing series examines the practical consequences of introducing AI into software development. It follows the work from planning and architecture through implementation, testing, integration and release, including the difficulties of changing established applications.
Topics include AI as an engineering dependency, the chain of trust between generated code and production, release governance, architectural change, legacy systems and the evidence needed to judge whether AI is improving delivery.
Read the series on Substack