Ignacio de la Morena’s Post

Recently, a colleague shared insights from their experience using the GitHub Copilot coding agent over several months as part of their development workflow. The core of their approach centered on the WRAP framework, a method developed by our friends at #GitHub that has enabled their team to achieve greater productivity and quality in their projects. W – Write effective issues My colleague emphasizes the importance of crafting issues with thorough context. By treating each issue as if it’s being handed to someone entirely new to the codebase, they ensure Copilot receives all the information it needs to perform effectively. Detailed titles, illustrative examples, and clear objectives have consistently produced better results. For instance, they found that asking for “an update to the authentication middleware to use async/await as in the provided snippet, along with relevant unit tests,” yields more targeted outcomes than broad directives. R – Refine your instructions Custom instructions, at both the repository and organizational levels, have played a pivotal role in my colleague’s process. By thoroughly documenting expectations and preferences—ranging from error-handling to testing standards—they have enabled Copilot to deliver more consistent and aligned code. Agent-specific instructions have also helped streamline recurring tasks. A – Atomic tasks A key observation from my colleague’s experience is that Copilot excels when larger projects are decomposed into well-defined, atomic tasks. Assigning incremental changes, rather than large-scale overhauls, has resulted in more manageable review processes and improved testing workflows for their team. P – Pair with the coding agent My colleague notes that the most effective results come from leveraging both human oversight and Copilot’s capabilities. While Copilot handles repetition and execution at scale, the engineering team brings essential context, strategic thinking, and the ability to interpret complex or cross-system dependencies. This partnership has been central to accelerating progress and maintaining quality. Key takeaway: With the WRAP framework guiding their process, my colleague’s team has been able to keep backlog issues under control, address technical debt, and adopt new practices efficiently. Treating Copilot as a valued collaborator, combined with the clarity and structure provided by WRAP, has led to faster and more effective project delivery. Learn more in this article by Brittany Ellich and Jason Etcovitch: https://msft.it/6046thNKC If others have integrated Copilot into their workflow, my colleague would be interested to hear about both the obstacles faced and strategies for success. #GithubCopilot #WRAPFramework #DeveloperProductivity #EngineeringBestPractices #GitHub

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories