The engineering leader's guide to the AI-enabled SDLC
//
From our interactions with customers, and software developers, it’s become clear to us that a map of how to strategically and realistically apply AI in the SDLC could help a lot of engineering organizations. From our experience in creating and deploying AI tools for software production, we know the route to successfully using AI in the SDLC. This book brings all of that experience together.
//
What’s inside?
//
In this book, the experts at O'Reilly show you where and how AI can be put to work in your SDLC to make a true difference.
There’s no smoke and mirrors here — just a realistic look at all the places GenAI can most effectively make an impact for the SDLC’s core job, and your ultimate goal: producing solid, quality code that results in solid, quality products.
Download the first four chapters of this early release guide so you can take advantage of AI technologies long before the official release of this title. We'll notify you by email when we release additional chapters.
Chapter 1: Generative AI in Software Development
The rise of LLMs
Where does GenAI really fit?
Software Development Assistants: Fit for Purpose
The Software Development Life Cycle
Applying GenAI in the SDLC
Chapter 2: Opportunities and Challenges: What to Expect from Adding Generative AI to Your Processes
The changing role of the software engineer
Protecting code quality as velocity increases
Real-world impacts on productivity and satisfaction
Common pitfalls and risks
A core strategy for simplifying integration
Chapter 3: Planning with AI
Connecting your Codebase
Rapid Code Prototyping
Estimating Effort
Jumpstarting Testing and Documentation
Planning for Migration
Leveraging the AI for explanations and reviews
Chapter 4: Using AI for Code Creation and New Feature Development
Accelerating code completion
Researching and exploring solutions
Defining Scope
Using context awareness to ensure the best possible recommendations
Delegating tasks
Use cases
Chapter 5: Increasing Test Coverage through AI Generation (Coming soon)
Chapter 6: Fixing Issues and Bugs with AI Coaching (Coming soon)
Chapter 7: Automated Creation of Documentation (Coming soon)
Chapter 8: Simplifying Maintenance with AI (Coming soon)
Chapter 9: Code Refactoring, Updates, and Translations (Coming soon)
Chapter 10: From AI Assistant to AI Engineer: The Future of AI in Software Development (Coming soon)
Get the O'Reilly guide
//
About the authors
//
Brent Laster
Brent Laster is a global training, author, and the founder of Tech Skills Transformations: a company dedicated to helping others take their technical skills to new levels. He is also a DevOps director at SAS. Brent has created and conducted training courses on GitHub Copilot and has led enterprise trials in Copilot. He is well-versed in all aspects of the tool and uses it on a regular basis. He also makes sure to keep up with the latest developments for Copilot and related technologies.
Eran Yahav
Eran Yahav is the CTO of Tabnine and a Professor of Computer Science at the Technion, Israel. His research interests include program synthesis, machine learning for code, program analysis, and program verification. As the technical leader on Tabnine, Eran pioneered the use of AI to accelerate and simplify software development with the company’s release of the first-of-its-kind AI coding assistant in 2018.