Speaker
Abstract
Generative AI has taken the world by storm, including the realm of software engineering. There's a rush to incorporate AI tools, from code generation to test analysis. We'll begin with a high-level overview of AI in the software development life cycle (SDLC), then dive into the sometimes-tricky world of using Generative AI in software engineering. This is groundbreaking technology that has limitations and challenges to navigate. AI-assistance can enhance your delivery of value with the speed and quality your end-users demand. The key is to use assurance-based techniques.
To bring AI into your enterprise usually takes integrating AI governance into your enterprise strategy and understanding the implications.
We'll then pivot from viewing AI as merely a tool today to envisioning a future filled with AI agents as team members. By the end of this session, you'll have a solid understanding of both the benefits and challenges of applying AI to the SDLC. Plus, you'll walk away with practical knowledge to start safely leveraging GAI to build and deliver software. This session is ideal for software architects, engineers, developers, project managers, and technical leaders eager to explore the cutting-edge applications of AI in Software Engineering.
Interview
I wear two hats that actually complement one another. I’m a software architect and I lead the design of solutions for the US government, that is, we’re solving problems for a safer world.
I am also a researcher focused on researching, experimenting, and applying AI to the software development lifecycle. This is more than adding AI tech to the DevSecOps processes to help humans. I forecast and experiment on how the entire way we design, build, and operate software will dramatically change.
Much of my career has been focused on figuring out how to effectively get the solutions I architectured to be built at the quality needed and delivered to end users. The result is that I am laser-focused on improving modern software practices. AI/ML represents the next evolution in how we design and build software.
Why talk about it? It is so new for many that they are making poor choices because of the novelty of it all. We are seeing decreases in code quality, increases in security vulnerabilities, and delays due to FOMO-based decisions.
Technical leaders, software architects, engineers, security pros, and those who need to make decisions on their software processes.
I want folks to walk away with a solid understanding of both the benefits and challenges of applying AI to the SDLC today. They will have clear questions and actions to take back to their organizations, as well as have a futurist’s mindset about just how dramatic the change may be.
QCon London 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.