Chapter 2. Opportunities and Challenges: What to Expect from Adding Generative AI to Your Process
In Chapter 1, we laid out the foundations and motivations for incorporating GenAI into your SDLC. As you start to make changes in that direction, it’s helpful to have some ideas of what to expect for key areas of change. We’ll provide some thoughts for awareness and planning in this chapter. We’ll also share suggested approaches for some challenges that you may encounter along the way.
Specifically, we’ll look at the changing role of the software engineer, how to protect code quality as velocity increases, real-world impacts on productivity and satisfaction, and common pitfalls and risks.
Getting the business onboard
When GenAI is proposed as an addition to the engineering process, there will need to be various discussions within the business to ensure common understanding about what will change, get everyone on board, and reach agreement on plans. While not the focus of this book, hopefully much of the information we present in its chapters will be helpful with those discussions.
To start, let’s look at how we can help the software engineers on our teams understand what to expect.
The Changing Role of the Software Engineer
To paraphrase a quote from Vivienne Ming, executive chair and cofounder of Socos Labs, “Everyone will have access to amazing AI in the future, but the differentiator will be your creative talent. Invest in turning your talent into a team of explorers who can ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access