<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Maxence Maireaux</title>
    <description>The latest articles on DEV Community by Maxence Maireaux (@flemzord).</description>
    <link>https://dev.to/flemzord</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F370453%2F54cf8984-b926-4f88-abf4-dca1d76f6d86.jpeg</url>
      <title>DEV Community: Maxence Maireaux</title>
      <link>https://dev.to/flemzord</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/flemzord"/>
    <language>en</language>
    <item>
      <title>Pull Requests, Done Right: The Hidden Lever of Engineering Velocity</title>
      <dc:creator>Maxence Maireaux</dc:creator>
      <pubDate>Mon, 21 Apr 2025 13:18:30 +0000</pubDate>
      <link>https://dev.to/flemzord/pull-requests-done-right-the-hidden-lever-of-engineering-velocity-37dl</link>
      <guid>https://dev.to/flemzord/pull-requests-done-right-the-hidden-lever-of-engineering-velocity-37dl</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;“Your deploy pipeline is only as fast as your slowest pull request.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As engineering leaders, we obsess over road‑maps, story points, and burndown charts. Yet one of the biggest levers on team velocity often hides in plain sight: &lt;strong&gt;Pull Request (PR) management&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Below, we’ll explore why the way you create, review, and merge PRs has an outsized impact on delivery speed—and what you can do about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The Silent Tax of Stalled PRs
&lt;/h2&gt;

&lt;p&gt;Every hour a PR sits unreviewed, three things happen:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Context decays&lt;/strong&gt; – Authors move on to other tasks; ramp‑up time multiplies when feedback finally arrives.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Risk compounds&lt;/strong&gt; – Branches drift, merge conflicts grow, and required re‑testing expands.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Morale dips&lt;/strong&gt; – Engineers feel blocked, leading to frustration and disengagement.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Multiply those costs across dozens of PRs per sprint, and you have a hidden tax that can dwarf any process improvement initiative.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. How Poor PR Management Hurts Velocity
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Symptom&lt;/th&gt;
&lt;th&gt;Impact on Velocity&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Long review queues&lt;/td&gt;
&lt;td&gt;Longer lead time for changes (a core DORA metric)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jumbo PRs (500+ LOC)&lt;/td&gt;
&lt;td&gt;Slower reviews, higher defect rate, rework&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Asynchronous ping‑pong&lt;/td&gt;
&lt;td&gt;Excessive back‑and‑forth adds days to cycle time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unclear ownership&lt;/td&gt;
&lt;td&gt;Reviewers unaware or overloaded, PRs “age out”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Late conflict resolution&lt;/td&gt;
&lt;td&gt;Hotfixes and re‑bases interrupt active work&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Real‑World Data Points
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;GitHub’s own study shows PRs reviewed within &lt;strong&gt;24 h&lt;/strong&gt; are &lt;strong&gt;20 %&lt;/strong&gt; more likely to merge without rework.
&lt;/li&gt;
&lt;li&gt;Teams in the top DORA quartile review and merge PRs &lt;strong&gt;3× faster&lt;/strong&gt; than bottom‑quartile teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Benefits of Efficient PR Management
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Faster Lead Time&lt;/strong&gt; – Quick reviews translate directly into quicker releases.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Higher Code Quality&lt;/strong&gt; – Smaller, focused PRs receive deeper scrutiny and surface fewer defects post‑merge.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better Knowledge Sharing&lt;/strong&gt; – Rapid feedback loops turn reviews into micro‑mentoring sessions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Predictable Delivery&lt;/strong&gt; – When PR flow is smooth, sprint commitments stop slipping.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Happier Engineers&lt;/strong&gt; – Nothing kills momentum like waiting; momentum sustains motivation.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. What “Good” Looks Like
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Practice&lt;/th&gt;
&lt;th&gt;Why It Works&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Keep PRs &amp;lt; 300 LOC&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Easier to review, less cognitive load, faster approval&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Automated reviewer assignment&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Eliminates guesswork; balances workload&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Service‑level objectives&lt;/strong&gt; (e.g., “review within 4 h”)&lt;/td&gt;
&lt;td&gt;Sets expectations; enables reporting&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Dedicated discussion space&lt;/strong&gt; (Slack threads, ephemeral channels)&lt;/td&gt;
&lt;td&gt;Centralizes context; avoids lost comments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Daily gentle reminders&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Keeps PRs top‑of‑mind without nagging&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CI checks before review&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Reviewers focus on logic, not failing tests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Metrics dashboard&lt;/strong&gt; (cycle time, review turnaround)&lt;/td&gt;
&lt;td&gt;Turns PR flow into an improvable KPI&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  5. Tooling Matters
&lt;/h2&gt;

&lt;p&gt;While culture and process come first, the right tools can &lt;strong&gt;automate away friction&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Slack bots that create a temporary channel per PR and loop in only the right reviewers.
&lt;/li&gt;
&lt;li&gt;Dashboards surfacing stale PRs and average review times.
&lt;/li&gt;
&lt;li&gt;Workflow automation that re‑assigns or escalates overdue reviews.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: Evaluate whether your existing GitHub/Slack integration supports these flows—or pilot a specialized solution.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  6. Getting Started This Week
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Audit your backlog&lt;/strong&gt; – How many PRs are &amp;gt; 3 days old?
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set a team SLA&lt;/strong&gt; – Agree on a maximum review wait time.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shrink your next PR&lt;/strong&gt; – Challenge authors to split large changes.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Measure &amp;amp; iterate&lt;/strong&gt; – Track lead time for changes and celebrate improvements.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  7. Conclusion
&lt;/h2&gt;

&lt;p&gt;Engineering velocity isn’t just about writing code faster; it’s about &lt;strong&gt;removing the friction between writing code and running it in production&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Streamlined pull request management is one of the highest‑leverage ways to do exactly that—often with minimal cost and near‑immediate payoff.&lt;/p&gt;

&lt;p&gt;Ready to unlock your team’s full speed? Start with the next PR you open.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have thoughts or success stories about speeding up PRs? Drop a comment below—let’s learn together!&lt;/em&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;🛠️  Ready to put these ideas into practice?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try Sweady&lt;/strong&gt; — the GitHub × Slack integration that spins up a dedicated Slack channel for every PR, nudges reviewers with gentle reminders, and surfaces CI/CD updates where your team already lives.&lt;/p&gt;

&lt;p&gt;👉  Join the private beta at &lt;a href="https://sweady.co?ref=devto" rel="noopener noreferrer"&gt;sweady.co&lt;/a&gt; and get your first month free with code &lt;strong&gt;DEVTO&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




</description>
      <category>engineeringmanagement</category>
      <category>programming</category>
      <category>productivity</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How to manage permission in Github like a boss</title>
      <dc:creator>Maxence Maireaux</dc:creator>
      <pubDate>Mon, 10 Oct 2022 09:00:21 +0000</pubDate>
      <link>https://dev.to/flemzord/how-to-manage-permission-in-github-like-a-boss-4k8b</link>
      <guid>https://dev.to/flemzord/how-to-manage-permission-in-github-like-a-boss-4k8b</guid>
      <description>&lt;p&gt;In all the companies I know, rights management on Github repositories was just hell. &lt;/p&gt;

&lt;p&gt;At &lt;a href="https://formance.com"&gt;Formance&lt;/a&gt;, we are starting to have more and more repositories on Github, and I often find myself having to add / remove rights to the developer to be able to push on a repository for example. &lt;/p&gt;

&lt;p&gt;After a while, this is no longer sustainable.&lt;/p&gt;

&lt;p&gt;I started, a few days ago, a project in OpenSource that would allow me to manage easily and in a few minutes the different rights on the GitHub repository. &lt;br&gt;
&lt;strong&gt;You can find it &lt;a href="https://github.com/flemzord/gh-manager"&gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For more simplicity, the whole configuration is managed in a YAML file. (I am YAML Engineer)&lt;/p&gt;

&lt;p&gt;In a future release, I would like to add a webhook that launches the addition of rights when creating a new repos on Github! And so be able to completely forget this kind of problem :) &lt;/p&gt;

&lt;p&gt;I'm looking forward to your feedback / comments / suggestions &lt;/p&gt;

</description>
      <category>productivity</category>
      <category>opensource</category>
      <category>github</category>
      <category>go</category>
    </item>
  </channel>
</rss>
