Yes, my great pleasure to share what I know, what I learned about scaling AI coding assistance and more general, adopting AI native development tools in engineering teams of the organizations. Of course, like, mainly relevant for medium to large ones, but the techniques are applicable because I see there is a huge gap between companies buying licenses for this or that tool and companies seeing return on investment on this movement. And in Microsoft, I help engineering leaders to actually find the way for this adoption. And what I'm going to share in next, maybe like, six, seven minutes is some pieces of framework called Well-Architected, created by my dear colleagues from GitHub and also, of course, my personal learnings from meeting with engineering leaders.
And day job, I meet these folks and their developer teams almost every day. So there is a kind of adoption paradox and let's uncover this uncomfortable truth. We often treat adoption of AI assistance and more general AI native dev tools as technology problem, while in reality, this is a change management problem. And it's not about buying licenses and organizing some technical scaffolds on how to use that. No, it's actually about rewiring how developers work, how whole developer teams work. And I'm here to share what allows in our timing this, let's say, tactical framework. What are your next steps and where to put main attention if you feel this gap as well? And three stages, three phases, and it could be your mental model. Onboard, adopt, succeed. And we'll briefly go through these three pillars.
First of all, onboarding. Just to make sure that your developers have access to these licenses, to these seats, subscriptions, whatever. And for sure, you want to come up with different policies for vetted versus unwetted developer tools, especially if you're talking about AI. You definitely don't want to end up in a situation what we call shadow AI. It's much worse than shadow IT. If your developers are not using AI tools you suggested them to use, make sure they use something else, starting from old gold copy pasting to child GPT or whatever. It's a nightmare. It's a disaster for every IT manager. You don't want to kill yourself by manually distributing licenses to the developers. It heavily depends on a particular tool, particular vendor you work with. But try the ones with capabilities where developers can self-serve themselves. And to sleep good at night, make sure that all security guardrails are in place so that works both for you and for developers that you offer these developers tools to. Starting from, I don't know, maybe today's modern example, which MCP servers they can connect to their AI coding assistants. In many cases, I mean, also depending on a particular vendor, some of them either all or nothing. Some of them provide more granular control. So make sure you choose the right one. Then if I ask you to remember one particular term from my presentation, it's human infrastructure.
Comments